Package net.anotheria.asg.generator.meta
Class MetaModule
- java.lang.Object
-
- net.anotheria.asg.generator.meta.MetaModule
-
- All Implemented Interfaces:
IGenerateable
- Direct Known Subclasses:
MetaFederationModule
public class MetaModule extends java.lang.Object implements IGenerateable
Representation of a module definition.- Version:
- $Id: $Id
- Author:
- another
-
-
Field Summary
Fields Modifier and Type Field Description static MetaModuleSHAREDThis is a predefined module used to generate package and class names for shared stuff.static MetaModuleUSER_SETTINGSThis is a predefined module used to generate package and class names for user settings stuff.
-
Constructor Summary
Constructors Constructor Description MetaModule()Creates a new empty module.MetaModule(java.lang.String name)Creates a new module with the given name.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddDocument(MetaDocument aDocument)Adds a document definition to the module.voidaddListener(java.lang.String listenerClass)addListener.voidaddModuleParameter(ModuleParameter p)addModuleParameter.booleanequals(java.lang.Object o)MetaDocumentgetDocumentByName(java.lang.String aName)getDocumentByName.java.util.List<MetaDocument>getDocuments()Getter for the fielddocuments.java.lang.StringgetFactoryClassName()getFactoryClassName.java.lang.StringgetId()Returns the id of the module.java.util.List<java.lang.String>getListeners()Getter for the fieldlisteners.java.lang.StringgetModuleClassName()getModuleClassName.GenerationOptionsgetModuleOptions()Getter for the fieldmoduleOptions.ModuleParametergetModuleParameter(java.lang.String aName)getModuleParameter.java.lang.StringgetName()Getter for the fieldname.java.lang.StringgetStorageKey()Deprecated.Noone knows what storagekey does.StorageTypegetStorageType()Getter for the fieldstorageType.inthashCode()booleanisContainsAnyMultilingualDocs()isContainsAnyMultilingualDocs.booleanisEnabledByOptions(java.lang.String key)Returns true if an option is enabled.booleanisParameterEqual(java.lang.String aName, java.lang.String aValue)isParameterEqual.voidremoveListener(java.lang.String listenerClass)removeListener.voidsetDocuments(java.util.List<MetaDocument> list)Setter for the fielddocuments.voidsetListeners(java.util.List<java.lang.String> listeners)Setter for the fieldlisteners.voidsetModuleOptions(GenerationOptions someModuleOptions)Setter for the fieldmoduleOptions.voidsetName(java.lang.String string)Setter for the fieldname.voidsetStorageKey(java.lang.String aStorageKey)Deprecated.Noone knows what storagekey does.voidsetStorageType(StorageType aStorageType)Setter for the fieldstorageType.java.lang.StringtoString()
-
-
-
Field Detail
-
SHARED
public static final MetaModule SHARED
This is a predefined module used to generate package and class names for shared stuff.
-
USER_SETTINGS
public static final MetaModule USER_SETTINGS
This is a predefined module used to generate package and class names for user settings stuff.
-
-
Method Detail
-
addDocument
public void addDocument(MetaDocument aDocument)
Adds a document definition to the module.- Parameters:
aDocument- aMetaDocumentobject.
-
isEnabledByOptions
public boolean isEnabledByOptions(java.lang.String key)
Returns true if an option is enabled. For example 'rmi' is an option which can be enabled.- Parameters:
key- aStringobject.- Returns:
- true if an option is enabled
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getDocuments
public java.util.List<MetaDocument> getDocuments()
Getter for the field
documents.- Returns:
- contained documents
-
getName
public java.lang.String getName()
Getter for the field
name.- Returns:
- name of the module
-
getModuleClassName
public java.lang.String getModuleClassName()
getModuleClassName.
- Returns:
- the name for the module implementation class in the cms storage
-
getFactoryClassName
public java.lang.String getFactoryClassName()
getFactoryClassName.
- Returns:
- the class name of the generated module factory
-
setDocuments
public void setDocuments(java.util.List<MetaDocument> list)
Setter for the field
documents.- Parameters:
list- aListobject.
-
setName
public void setName(java.lang.String string)
Setter for the field
name.- Parameters:
string- aStringobject.
-
getId
public java.lang.String getId()
Returns the id of the module. Id is basically name.toLowerCase().- Returns:
- the id of the module
-
getDocumentByName
public MetaDocument getDocumentByName(java.lang.String aName)
getDocumentByName.
- Parameters:
aName- aStringobject.- Returns:
- a
MetaDocumentobject.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getListeners
public java.util.List<java.lang.String> getListeners()
Getter for the field
listeners.- Returns:
- a
Listobject.
-
setListeners
public void setListeners(java.util.List<java.lang.String> listeners)
Setter for the field
listeners.- Parameters:
listeners- aListobject.
-
addListener
public void addListener(java.lang.String listenerClass)
addListener.
- Parameters:
listenerClass- aStringobject.
-
removeListener
public void removeListener(java.lang.String listenerClass)
removeListener.
- Parameters:
listenerClass- aStringobject.
-
getStorageType
public StorageType getStorageType()
Getter for the field
storageType.- Returns:
- a
StorageTypeobject.
-
setStorageType
public void setStorageType(StorageType aStorageType)
Setter for the field
storageType.- Parameters:
aStorageType- aStorageTypeobject.
-
getStorageKey
public java.lang.String getStorageKey()
Deprecated.Noone knows what storagekey does.Getter for the field
storageKey.- Returns:
- a
Stringobject.
-
setStorageKey
public void setStorageKey(java.lang.String aStorageKey)
Deprecated.Noone knows what storagekey does.Setter for the field
storageKey.- Parameters:
aStorageKey- aStringobject.
-
addModuleParameter
public void addModuleParameter(ModuleParameter p)
addModuleParameter.
- Parameters:
p- aModuleParameterobject.
-
getModuleParameter
public ModuleParameter getModuleParameter(java.lang.String aName)
getModuleParameter.
- Parameters:
aName- aStringobject.- Returns:
- a
ModuleParameterobject.
-
isParameterEqual
public boolean isParameterEqual(java.lang.String aName, java.lang.String aValue)isParameterEqual.
- Parameters:
aName- aStringobject.aValue- aStringobject.- Returns:
- a boolean.
-
getModuleOptions
public GenerationOptions getModuleOptions()
Getter for the field
moduleOptions.- Returns:
- a
GenerationOptionsobject.
-
setModuleOptions
public void setModuleOptions(GenerationOptions someModuleOptions)
Setter for the field
moduleOptions.- Parameters:
someModuleOptions- aGenerationOptionsobject.
-
isContainsAnyMultilingualDocs
public boolean isContainsAnyMultilingualDocs()
isContainsAnyMultilingualDocs.
- Returns:
- a boolean.
-
-