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>
moduleCollectionTypes
protected Map<String,Boolean>
moduleEventTypes
protected Map<String,String>
moduleFieldParametersType
protected Map<String,String[]>
moduleJavaEnumDefinitions
protected Map<String,List<org.kie.soup.project.datamodel.oracle.MethodInfo>>
moduleMethodInformation
protected Map<String,org.kie.soup.project.datamodel.oracle.ModelField[]>
moduleModelFields
protected String
moduleName
protected Map<String,List<String>>
moduleSuperTypes
protected Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>
moduleTypeAnnotations
protected Map<String,Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>>
moduleTypeFieldsAnnotations
protected 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 void
addModuleCollectionTypes(Map<String,Boolean> collectionTypes)
void
addModuleEventTypes(Map<String,Boolean> eventTypes)
void
addModuleFieldParametersType(Map<String,String> fieldParametersType)
void
addModuleJavaEnumDefinitions(Map<String,String[]> dataEnumLists)
void
addModuleMethodInformation(Map<String,List<org.kie.soup.project.datamodel.oracle.MethodInfo>> methodInformation)
void
addModuleModelFields(Map<String,org.kie.soup.project.datamodel.oracle.ModelField[]> modelFields)
void
addModulePackageNames(List<String> packageNames)
void
addModuleSuperTypes(Map<String,List<String>> superTypes)
void
addModuleTypeAnnotations(Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>> annotations)
void
addModuleTypeFieldsAnnotations(Map<String,Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>> typeFieldsAnnotations)
void
addModuleTypeSources(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()
String
getModuleName()
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()
void
setModuleName(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:
setModuleName
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleModelFields
public void addModuleModelFields(Map<String,org.kie.soup.project.datamodel.oracle.ModelField[]> modelFields)
- Specified by:
addModuleModelFields
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleFieldParametersType
public void addModuleFieldParametersType(Map<String,String> fieldParametersType)
- Specified by:
addModuleFieldParametersType
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleEventTypes
public void addModuleEventTypes(Map<String,Boolean> eventTypes)
- Specified by:
addModuleEventTypes
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleTypeSources
public void addModuleTypeSources(Map<String,org.kie.soup.project.datamodel.oracle.TypeSource> typeSources)
- Specified by:
addModuleTypeSources
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleSuperTypes
public void addModuleSuperTypes(Map<String,List<String>> superTypes)
- Specified by:
addModuleSuperTypes
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleTypeAnnotations
public void addModuleTypeAnnotations(Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>> annotations)
- Specified by:
addModuleTypeAnnotations
in 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:
addModuleTypeFieldsAnnotations
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleJavaEnumDefinitions
public void addModuleJavaEnumDefinitions(Map<String,String[]> dataEnumLists)
- Specified by:
addModuleJavaEnumDefinitions
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleMethodInformation
public void addModuleMethodInformation(Map<String,List<org.kie.soup.project.datamodel.oracle.MethodInfo>> methodInformation)
- Specified by:
addModuleMethodInformation
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModuleCollectionTypes
public void addModuleCollectionTypes(Map<String,Boolean> collectionTypes)
- Specified by:
addModuleCollectionTypes
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
addModulePackageNames
public void addModulePackageNames(List<String> packageNames)
- Specified by:
addModulePackageNames
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleName
public String getModuleName()
- Specified by:
getModuleName
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleModelFields
public Map<String,org.kie.soup.project.datamodel.oracle.ModelField[]> getModuleModelFields()
- Specified by:
getModuleModelFields
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleFieldParametersType
public Map<String,String> getModuleFieldParametersType()
- Specified by:
getModuleFieldParametersType
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleEventTypes
public Map<String,Boolean> getModuleEventTypes()
- Specified by:
getModuleEventTypes
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleTypeSources
public Map<String,org.kie.soup.project.datamodel.oracle.TypeSource> getModuleTypeSources()
- Specified by:
getModuleTypeSources
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleSuperTypes
public Map<String,List<String>> getModuleSuperTypes()
- Specified by:
getModuleSuperTypes
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleTypeAnnotations
public Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>> getModuleTypeAnnotations()
- Specified by:
getModuleTypeAnnotations
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleTypeFieldsAnnotations
public Map<String,Map<String,Set<org.kie.soup.project.datamodel.oracle.Annotation>>> getModuleTypeFieldsAnnotations()
- Specified by:
getModuleTypeFieldsAnnotations
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleJavaEnumDefinitions
public Map<String,String[]> getModuleJavaEnumDefinitions()
- Specified by:
getModuleJavaEnumDefinitions
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleMethodInformation
public Map<String,List<org.kie.soup.project.datamodel.oracle.MethodInfo>> getModuleMethodInformation()
- Specified by:
getModuleMethodInformation
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
getModuleCollectionTypes
public Map<String,Boolean> getModuleCollectionTypes()
- Specified by:
getModuleCollectionTypes
in interfaceorg.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
-
-