Class 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 Detail

      • moduleName

        protected String moduleName
      • moduleModelFields

        protected Map<String,​org.kie.soup.project.datamodel.oracle.ModelField[]> moduleModelFields
      • moduleFieldParametersType

        protected Map<String,​String> moduleFieldParametersType
      • 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
      • moduleJavaEnumDefinitions

        protected Map<String,​String[]> moduleJavaEnumDefinitions
      • moduleMethodInformation

        protected Map<String,​List<org.kie.soup.project.datamodel.oracle.MethodInfo>> moduleMethodInformation
    • Constructor Detail

      • ModuleDataModelOracleImpl

        public ModuleDataModelOracleImpl()
    • Method Detail

      • setModuleName

        public void setModuleName​(String moduleName)
        Specified by:
        setModuleName in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • addModuleModelFields

        public void addModuleModelFields​(Map<String,​org.kie.soup.project.datamodel.oracle.ModelField[]> modelFields)
        Specified by:
        addModuleModelFields in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • addModuleFieldParametersType

        public void addModuleFieldParametersType​(Map<String,​String> fieldParametersType)
        Specified by:
        addModuleFieldParametersType in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • addModuleEventTypes

        public void addModuleEventTypes​(Map<String,​Boolean> eventTypes)
        Specified by:
        addModuleEventTypes in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • addModuleTypeSources

        public void addModuleTypeSources​(Map<String,​org.kie.soup.project.datamodel.oracle.TypeSource> typeSources)
        Specified by:
        addModuleTypeSources in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • addModuleSuperTypes

        public void addModuleSuperTypes​(Map<String,​List<String>> superTypes)
        Specified by:
        addModuleSuperTypes in interface org.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 interface org.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 interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • addModuleJavaEnumDefinitions

        public void addModuleJavaEnumDefinitions​(Map<String,​String[]> dataEnumLists)
        Specified by:
        addModuleJavaEnumDefinitions in interface org.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 interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • addModuleCollectionTypes

        public void addModuleCollectionTypes​(Map<String,​Boolean> collectionTypes)
        Specified by:
        addModuleCollectionTypes in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • addModulePackageNames

        public void addModulePackageNames​(List<String> packageNames)
        Specified by:
        addModulePackageNames in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • getModuleName

        public String getModuleName()
        Specified by:
        getModuleName in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • getModuleModelFields

        public Map<String,​org.kie.soup.project.datamodel.oracle.ModelField[]> getModuleModelFields()
        Specified by:
        getModuleModelFields in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • getModuleFieldParametersType

        public Map<String,​String> getModuleFieldParametersType()
        Specified by:
        getModuleFieldParametersType in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • getModuleEventTypes

        public Map<String,​Boolean> getModuleEventTypes()
        Specified by:
        getModuleEventTypes in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • getModuleTypeSources

        public Map<String,​org.kie.soup.project.datamodel.oracle.TypeSource> getModuleTypeSources()
        Specified by:
        getModuleTypeSources in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • getModuleSuperTypes

        public Map<String,​List<String>> getModuleSuperTypes()
        Specified by:
        getModuleSuperTypes in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • getModuleTypeAnnotations

        public Map<String,​Set<org.kie.soup.project.datamodel.oracle.Annotation>> getModuleTypeAnnotations()
        Specified by:
        getModuleTypeAnnotations in interface org.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 interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • getModuleJavaEnumDefinitions

        public Map<String,​String[]> getModuleJavaEnumDefinitions()
        Specified by:
        getModuleJavaEnumDefinitions in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • getModuleMethodInformation

        public Map<String,​List<org.kie.soup.project.datamodel.oracle.MethodInfo>> getModuleMethodInformation()
        Specified by:
        getModuleMethodInformation in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • getModuleCollectionTypes

        public Map<String,​Boolean> getModuleCollectionTypes()
        Specified by:
        getModuleCollectionTypes in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle
      • getModulePackageNames

        public List<String> getModulePackageNames()
        Specified by:
        getModulePackageNames in interface org.kie.soup.project.datamodel.oracle.ModuleDataModelOracle