Class ModuleDataModelOracleImpl
- java.lang.Object
-
- org.kie.soup.project.datamodel.commons.oracle.ModuleDataModelOracleImpl
-
- All Implemented Interfaces:
org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
- Direct Known Subclasses:
PackageDataModelOracleImpl
public class ModuleDataModelOracleImpl extends Object implements org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
Default implementation of DataModelOracle
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Boolean>moduleCollectionTypesprotected Map<String,Boolean>moduleEventTypesprotected Map<String,String>moduleFieldParametersTypeprotected Map<String,String[]>moduleJavaEnumDefinitionsprotected Map<String,List<org.kie.soup.project.datamodel.oracle.MethodInfo>>moduleMethodInformationprotected Map<String,org.kie.soup.project.datamodel.oracle.ModelField[]>moduleModelFieldsprotected StringmoduleNameprotected Map<String,List<String>>moduleSuperTypesprotected Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>moduleTypeAnnotationsprotected Map<String,Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>>moduleTypeFieldsAnnotationsprotected Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>moduleTypeSources
-
Constructor Summary
Constructors Constructor Description ModuleDataModelOracleImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddModuleCollectionTypes(Map<String,Boolean> collectionTypes)voidaddModuleEventTypes(Map<String,Boolean> eventTypes)voidaddModuleFieldParametersType(Map<String,String> fieldParametersType)voidaddModuleJavaEnumDefinitions(Map<String,String[]> dataEnumLists)voidaddModuleMethodInformation(Map<String,List<org.kie.soup.project.datamodel.oracle.MethodInfo>> methodInformation)voidaddModuleModelFields(Map<String,org.kie.soup.project.datamodel.oracle.ModelField[]> modelFields)voidaddModulePackageNames(List<String> packageNames)voidaddModuleSuperTypes(Map<String,List<String>> superTypes)voidaddModuleTypeAnnotations(Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>> annotations)voidaddModuleTypeFieldsAnnotations(Map<String,Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>> typeFieldsAnnotations)voidaddModuleTypeSources(Map<String,org.kie.soup.project.datamodel.oracle.TypeSource> typeSources)Map<String,Boolean>getModuleCollectionTypes()Map<String,Boolean>getModuleEventTypes()Map<String,String>getModuleFieldParametersType()Map<String,String[]>getModuleJavaEnumDefinitions()Map<String,List<org.kie.soup.project.datamodel.oracle.MethodInfo>>getModuleMethodInformation()Map<String,org.kie.soup.project.datamodel.oracle.ModelField[]>getModuleModelFields()StringgetModuleName()List<String>getModulePackageNames()Map<String,List<String>>getModuleSuperTypes()Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>getModuleTypeAnnotations()Map<String,Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>>getModuleTypeFieldsAnnotations()Map<String,org.kie.soup.project.datamodel.oracle.TypeSource>getModuleTypeSources()voidsetModuleName(String moduleName)
-
-
-
Field Detail
-
moduleName
protected String moduleName
-
moduleModelFields
protected Map<String,org.kie.soup.project.datamodel.oracle.ModelField[]> moduleModelFields
-
moduleTypeSources
protected Map<String,org.kie.soup.project.datamodel.oracle.TypeSource> moduleTypeSources
-
moduleTypeAnnotations
protected Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>> moduleTypeAnnotations
-
moduleTypeFieldsAnnotations
protected Map<String,Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>> moduleTypeFieldsAnnotations
-
moduleMethodInformation
protected Map<String,List<org.kie.soup.project.datamodel.oracle.MethodInfo>> moduleMethodInformation
-
-
Method Detail
-
setModuleName
public void setModuleName(String moduleName)
- Specified by:
setModuleNamein interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleModelFields
public void addModuleModelFields(Map<String,org.kie.soup.project.datamodel.oracle.ModelField[]> modelFields)
- Specified by:
addModuleModelFieldsin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleFieldParametersType
public void addModuleFieldParametersType(Map<String,String> fieldParametersType)
- Specified by:
addModuleFieldParametersTypein interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleEventTypes
public void addModuleEventTypes(Map<String,Boolean> eventTypes)
- Specified by:
addModuleEventTypesin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleTypeSources
public void addModuleTypeSources(Map<String,org.kie.soup.project.datamodel.oracle.TypeSource> typeSources)
- Specified by:
addModuleTypeSourcesin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleSuperTypes
public void addModuleSuperTypes(Map<String,List<String>> superTypes)
- Specified by:
addModuleSuperTypesin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleTypeAnnotations
public void addModuleTypeAnnotations(Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>> annotations)
- Specified by:
addModuleTypeAnnotationsin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleTypeFieldsAnnotations
public void addModuleTypeFieldsAnnotations(Map<String,Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>> typeFieldsAnnotations)
- Specified by:
addModuleTypeFieldsAnnotationsin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleJavaEnumDefinitions
public void addModuleJavaEnumDefinitions(Map<String,String[]> dataEnumLists)
- Specified by:
addModuleJavaEnumDefinitionsin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleMethodInformation
public void addModuleMethodInformation(Map<String,List<org.kie.soup.project.datamodel.oracle.MethodInfo>> methodInformation)
- Specified by:
addModuleMethodInformationin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleCollectionTypes
public void addModuleCollectionTypes(Map<String,Boolean> collectionTypes)
- Specified by:
addModuleCollectionTypesin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModulePackageNames
public void addModulePackageNames(List<String> packageNames)
- Specified by:
addModulePackageNamesin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleName
public String getModuleName()
- Specified by:
getModuleNamein interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleModelFields
public Map<String,org.kie.soup.project.datamodel.oracle.ModelField[]> getModuleModelFields()
- Specified by:
getModuleModelFieldsin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleFieldParametersType
public Map<String,String> getModuleFieldParametersType()
- Specified by:
getModuleFieldParametersTypein interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleEventTypes
public Map<String,Boolean> getModuleEventTypes()
- Specified by:
getModuleEventTypesin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleTypeSources
public Map<String,org.kie.soup.project.datamodel.oracle.TypeSource> getModuleTypeSources()
- Specified by:
getModuleTypeSourcesin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleSuperTypes
public Map<String,List<String>> getModuleSuperTypes()
- Specified by:
getModuleSuperTypesin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleTypeAnnotations
public Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>> getModuleTypeAnnotations()
- Specified by:
getModuleTypeAnnotationsin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleTypeFieldsAnnotations
public Map<String,Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>> getModuleTypeFieldsAnnotations()
- Specified by:
getModuleTypeFieldsAnnotationsin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleJavaEnumDefinitions
public Map<String,String[]> getModuleJavaEnumDefinitions()
- Specified by:
getModuleJavaEnumDefinitionsin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleMethodInformation
public Map<String,List<org.kie.soup.project.datamodel.oracle.MethodInfo>> getModuleMethodInformation()
- Specified by:
getModuleMethodInformationin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleCollectionTypes
public Map<String,Boolean> getModuleCollectionTypes()
- Specified by:
getModuleCollectionTypesin interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
-