Package cruise.umple.values
Class GenerationValueGetterDelegator
java.lang.Object
cruise.umple.values.GenerationValueGetterDelegator
- All Implemented Interfaces:
IGenerationValueGetter
public class GenerationValueGetterDelegator extends java.lang.Object implements IGenerationValueGetter
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.Map<java.lang.String,java.util.List<MethodDescriptor>>
fieldDescriptorsMap
protected static java.util.List<java.lang.Class<?>>
parsedClasses
-
Constructor Summary
Constructors Constructor Description GenerationValueGetterDelegator(GenerationPolicyRegistry registry)
-
Method Summary
Modifier and Type Method Description boolean
getBoolean(java.lang.Object classObject, java.lang.String fieldName, java.lang.Object... arguments)
GenerationLogger
getGenerationLogger()
int
getInt(java.lang.Object classObject, java.lang.String fieldName, java.lang.Object... arguments)
java.util.List<?>
getList(java.lang.Object classObject, java.lang.String fieldName, java.lang.Object... arguments)
java.lang.Object
getObject(java.lang.Object classObject, java.lang.String fieldName, java.lang.Object... arguments)
java.lang.String
getString(java.lang.Object classObject, java.lang.String fieldName, java.lang.Object... arguments)
void
register(java.lang.Object handler)
-
Field Details
-
parsedClasses
protected static java.util.List<java.lang.Class<?>> parsedClasses -
fieldDescriptorsMap
protected static java.util.Map<java.lang.String,java.util.List<MethodDescriptor>> fieldDescriptorsMap
-
-
Constructor Details
-
Method Details
-
getBoolean
public boolean getBoolean(java.lang.Object classObject, java.lang.String fieldName, java.lang.Object... arguments)- Specified by:
getBoolean
in interfaceIGenerationValueGetter
-
getObject
public java.lang.Object getObject(java.lang.Object classObject, java.lang.String fieldName, java.lang.Object... arguments)- Specified by:
getObject
in interfaceIGenerationValueGetter
-
getInt
public int getInt(java.lang.Object classObject, java.lang.String fieldName, java.lang.Object... arguments)- Specified by:
getInt
in interfaceIGenerationValueGetter
-
getString
public java.lang.String getString(java.lang.Object classObject, java.lang.String fieldName, java.lang.Object... arguments)- Specified by:
getString
in interfaceIGenerationValueGetter
-
getList
public java.util.List<?> getList(java.lang.Object classObject, java.lang.String fieldName, java.lang.Object... arguments)- Specified by:
getList
in interfaceIGenerationValueGetter
-
register
public void register(java.lang.Object handler)- Specified by:
register
in interfaceIGenerationValueGetter
-
getGenerationLogger
- Specified by:
getGenerationLogger
in interfaceIGenerationValueGetter
-