jp.sourceforge.greflect.impl
Class DefaultTypeConversionStrategy
java.lang.Object
jp.sourceforge.greflect.impl.DefaultTypeConversionStrategy
- All Implemented Interfaces:
- TypeConversionStrategy
public class DefaultTypeConversionStrategy
- extends java.lang.Object
- implements TypeConversionStrategy
The default implementation of TypeConversionStrategy [strategy] [concurrent]
.
Responsibilities & Collaborations :
-
with
-
with
-
with
-
with
Notes & Descriptions
(none)
SourceInfo
$Id: DefaultTypeConversionStrategy.java 132 2008-07-02 13:51:18Z yo-zi $
- Author:
- yo-zi
|
Method Summary |
java.lang.Class<?> |
getRawClassOf(java.lang.reflect.Type type,
TypeVarScope scope)
|
java.lang.String |
getTypeDescriptionFor(java.lang.reflect.Type type,
TypeVarScope scope,
boolean ignoreTypeName)
(overridden)
. |
java.lang.String |
getTypeSignatureTo(java.lang.reflect.Type type,
TypeVarScope scope)
|
TypeVarScope |
getUnresolvedTypeVarsFromTo(java.lang.reflect.Type stype,
TypeVarScope sscope,
java.lang.reflect.Type dtype,
TypeVarScope dscope)
|
boolean |
isAssignableFromTo(java.lang.Class<?> from,
java.lang.Class<?> to)
|
boolean |
isAssignableFromTo(java.lang.reflect.Type stype,
TypeVarScope sscope,
java.lang.reflect.Type dtype,
TypeVarScope dscope)
|
java.lang.reflect.Type |
resolveTypeVariable(java.lang.reflect.Type type,
TypeVarScope scope)
|
void |
writeTypeDescriptionTo(java.lang.StringBuilder buf,
java.lang.reflect.Type type,
TypeVarScope scope,
boolean ignoreTypeName)
(overridden)
. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultTypeConversionStrategy
public DefaultTypeConversionStrategy()
resolveTypeVariable
public java.lang.reflect.Type resolveTypeVariable(java.lang.reflect.Type type,
TypeVarScope scope)
- Specified by:
resolveTypeVariable in interface TypeConversionStrategy
getRawClassOf
public java.lang.Class<?> getRawClassOf(java.lang.reflect.Type type,
TypeVarScope scope)
throws TypeViolationException
- Specified by:
getRawClassOf in interface TypeConversionStrategy
- Throws:
TypeViolationException
isAssignableFromTo
public boolean isAssignableFromTo(java.lang.Class<?> from,
java.lang.Class<?> to)
- Specified by:
isAssignableFromTo in interface TypeConversionStrategy
isAssignableFromTo
public boolean isAssignableFromTo(java.lang.reflect.Type stype,
TypeVarScope sscope,
java.lang.reflect.Type dtype,
TypeVarScope dscope)
throws TypeViolationException
- Specified by:
isAssignableFromTo in interface TypeConversionStrategy
- Throws:
TypeViolationException
getUnresolvedTypeVarsFromTo
public TypeVarScope getUnresolvedTypeVarsFromTo(java.lang.reflect.Type stype,
TypeVarScope sscope,
java.lang.reflect.Type dtype,
TypeVarScope dscope)
throws TypeViolationException
- Specified by:
getUnresolvedTypeVarsFromTo in interface TypeConversionStrategy
- Throws:
TypeViolationException
getTypeDescriptionFor
public java.lang.String getTypeDescriptionFor(java.lang.reflect.Type type,
TypeVarScope scope,
boolean ignoreTypeName)
- (overridden)
.
- Pre-conditions :
-
- Post-conditions :
-
- Specified by:
getTypeDescriptionFor in interface TypeConversionStrategy
- Parameters:
type - scope -
- Returns:
- See Also:
jp.sourceforge.greflect.TypeConversionStrategy#getTypeDescription(java.lang.reflect.Type, jp.sourceforge.greflect.impl.TypeVarScope)
writeTypeDescriptionTo
public void writeTypeDescriptionTo(java.lang.StringBuilder buf,
java.lang.reflect.Type type,
TypeVarScope scope,
boolean ignoreTypeName)
- (overridden)
.
- Pre-conditions :
-
- Post-conditions :
-
- Specified by:
writeTypeDescriptionTo in interface TypeConversionStrategy
- Parameters:
buf - type - scope - - See Also:
jp.sourceforge.greflect.TypeConversionStrategy#writeTypeDescriptionTo(java.lang.StringBuilder, java.lang.reflect.Type, jp.sourceforge.greflect.impl.TypeVarScope)
getTypeSignatureTo
public java.lang.String getTypeSignatureTo(java.lang.reflect.Type type,
TypeVarScope scope)
throws TypeViolationException
- Specified by:
getTypeSignatureTo in interface TypeConversionStrategy
- Throws:
TypeViolationException
Copyright © 2008 yo-zi. All Rights Reserved.