Package com.metaobjects.generator.direct
Class GenerationContext
java.lang.Object
com.metaobjects.generator.direct.BaseGenerationContext<com.metaobjects.object.MetaObject>
com.metaobjects.generator.direct.GenerationContext
Object-specific generation context for MetaObject code generation
Contains state and utilities specific to object/field generation patterns
-
Field Summary
Fields inherited from class com.metaobjects.generator.direct.BaseGenerationContext
cache, currentClassName, currentItem, currentPackage, imports, loader, properties -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the type name for this generation context (e.g., "object", "view", "validator")com.metaobjects.field.MetaFieldcom.metaobjects.object.MetaObjectsetCurrentClassName(String className) setCurrentField(com.metaobjects.field.MetaField field) setCurrentObject(com.metaobjects.object.MetaObject object) setCurrentPackage(String packageName) setProperty(String key, Object value) Methods inherited from class com.metaobjects.generator.direct.BaseGenerationContext
clearImports, getBooleanProperty, getCache, getCurrentClassName, getCurrentItem, getCurrentPackage, getImports, getLoader, getProperty, getStringProperty, hasCache, setCurrentItem
-
Constructor Details
-
GenerationContext
public GenerationContext(com.metaobjects.loader.MetaDataLoader loader)
-
-
Method Details
-
setCurrentObject
-
getCurrentObject
public com.metaobjects.object.MetaObject getCurrentObject() -
setCurrentField
-
getCurrentField
public com.metaobjects.field.MetaField getCurrentField() -
getContextType
Description copied from class:BaseGenerationContextGet the type name for this generation context (e.g., "object", "view", "validator")- Specified by:
getContextTypein classBaseGenerationContext<com.metaobjects.object.MetaObject>
-
setProperty
- Overrides:
setPropertyin classBaseGenerationContext<com.metaobjects.object.MetaObject>
-
setCurrentPackage
- Overrides:
setCurrentPackagein classBaseGenerationContext<com.metaobjects.object.MetaObject>
-
setCurrentClassName
- Overrides:
setCurrentClassNamein classBaseGenerationContext<com.metaobjects.object.MetaObject>
-
addImport
- Overrides:
addImportin classBaseGenerationContext<com.metaobjects.object.MetaObject>
-
putCache
- Overrides:
putCachein classBaseGenerationContext<com.metaobjects.object.MetaObject>
-