greflect
0.11-DRAFT

jp.sourceforge.greflect.impl
Class DefaultTypeConversionStrategy

java.lang.Object
  extended by 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 :
  1. with
  2. with
  3. with
  4. with
Notes & Descriptions
(none)
SourceInfo
$Id: DefaultTypeConversionStrategy.java 132 2008-07-02 13:51:18Z yo-zi $

Author:
yo-zi

Constructor Summary
DefaultTypeConversionStrategy()
           
 
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
 

Constructor Detail

DefaultTypeConversionStrategy

public DefaultTypeConversionStrategy()
Method Detail

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

greflect
0.11-DRAFT

Copyright © 2008 yo-zi. All Rights Reserved.