Package com.metaobjects.generator.direct
Class BaseGenerationContext<T extends com.metaobjects.MetaData>
java.lang.Object
com.metaobjects.generator.direct.BaseGenerationContext<T>
- Type Parameters:
T- The specific MetaData type this context works with
- Direct Known Subclasses:
GenerationContext
Simplified base context for code generation containing basic configuration and state.
This provides essential functionality for direct generators.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleangetBooleanProperty(String key, boolean defaultValue) <V> Vabstract StringGet the type name for this generation context (e.g., "object", "view", "validator")com.metaobjects.loader.MetaDataLoader<V> VgetProperty(String key, V defaultValue) getStringProperty(String key, String defaultValue) booleansetCurrentClassName(String className) setCurrentItem(T item) setCurrentPackage(String packageName) setProperty(String key, Object value)
-
Field Details
-
loader
protected final com.metaobjects.loader.MetaDataLoader loader -
properties
-
cache
-
currentItem
-
currentPackage
-
currentClassName
-
imports
-
-
Constructor Details
-
BaseGenerationContext
public BaseGenerationContext(com.metaobjects.loader.MetaDataLoader loader)
-
-
Method Details
-
setProperty
-
getProperty
-
getStringProperty
-
getBooleanProperty
-
getLoader
public com.metaobjects.loader.MetaDataLoader getLoader() -
setCurrentItem
-
getCurrentItem
-
setCurrentPackage
-
getCurrentPackage
-
setCurrentClassName
-
getCurrentClassName
-
addImport
-
getImports
-
clearImports
public void clearImports() -
putCache
-
getCache
-
hasCache
-
getContextType
Get the type name for this generation context (e.g., "object", "view", "validator")
-