Drools Workbench - Common Model 6.1.0.Beta3

org.drools.workbench.models.commons.backend.oracle
Class ProjectDataModelOracleImpl

java.lang.Object
  extended by org.drools.workbench.models.commons.backend.oracle.ProjectDataModelOracleImpl
All Implemented Interfaces:
ProjectDataModelOracle
Direct Known Subclasses:
PackageDataModelOracleImpl

public class ProjectDataModelOracleImpl
extends Object
implements ProjectDataModelOracle

Default implementation of DataModelOracle


Field Summary
protected  Map<String,Boolean> projectCollectionTypes
           
protected  Map<String,Boolean> projectEventTypes
           
protected  Map<String,String> projectFieldParametersType
           
protected  Map<String,String[]> projectJavaEnumDefinitions
           
protected  Map<String,List<MethodInfo>> projectMethodInformation
           
protected  Map<String,ModelField[]> projectModelFields
           
protected  String projectName
           
protected  Map<String,List<String>> projectSuperTypes
           
protected  Map<String,Set<Annotation>> projectTypeAnnotations
           
protected  Map<String,Map<String,Set<Annotation>>> projectTypeFieldsAnnotations
           
protected  Map<String,TypeSource> projectTypeSources
           
 
Constructor Summary
ProjectDataModelOracleImpl()
           
 
Method Summary
 void addProjectCollectionTypes(Map<String,Boolean> collectionTypes)
           
 void addProjectEventTypes(Map<String,Boolean> eventTypes)
           
 void addProjectFieldParametersType(Map<String,String> fieldParametersType)
           
 void addProjectJavaEnumDefinitions(Map<String,String[]> dataEnumLists)
           
 void addProjectMethodInformation(Map<String,List<MethodInfo>> methodInformation)
           
 void addProjectModelFields(Map<String,ModelField[]> modelFields)
           
 void addProjectPackageNames(List<String> packageNames)
           
 void addProjectSuperTypes(Map<String,List<String>> superTypes)
           
 void addProjectTypeAnnotations(Map<String,Set<Annotation>> annotations)
           
 void addProjectTypeFieldsAnnotations(Map<String,Map<String,Set<Annotation>>> typeFieldsAnnotations)
           
 void addProjectTypeSources(Map<String,TypeSource> typeSources)
           
 Map<String,Boolean> getProjectCollectionTypes()
           
 Map<String,Boolean> getProjectEventTypes()
           
 Map<String,String> getProjectFieldParametersType()
           
 Map<String,String[]> getProjectJavaEnumDefinitions()
           
 Map<String,List<MethodInfo>> getProjectMethodInformation()
           
 Map<String,ModelField[]> getProjectModelFields()
           
 String getProjectName()
           
 List<String> getProjectPackageNames()
           
 Map<String,List<String>> getProjectSuperTypes()
           
 Map<String,Set<Annotation>> getProjectTypeAnnotations()
           
 Map<String,Map<String,Set<Annotation>>> getProjectTypeFieldsAnnotations()
           
 Map<String,TypeSource> getProjectTypeSources()
           
 void setProjectName(String projectName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

projectName

protected String projectName

projectModelFields

protected Map<String,ModelField[]> projectModelFields

projectFieldParametersType

protected Map<String,String> projectFieldParametersType

projectEventTypes

protected Map<String,Boolean> projectEventTypes

projectTypeSources

protected Map<String,TypeSource> projectTypeSources

projectSuperTypes

protected Map<String,List<String>> projectSuperTypes

projectTypeAnnotations

protected Map<String,Set<Annotation>> projectTypeAnnotations

projectTypeFieldsAnnotations

protected Map<String,Map<String,Set<Annotation>>> projectTypeFieldsAnnotations

projectJavaEnumDefinitions

protected Map<String,String[]> projectJavaEnumDefinitions

projectMethodInformation

protected Map<String,List<MethodInfo>> projectMethodInformation

projectCollectionTypes

protected Map<String,Boolean> projectCollectionTypes
Constructor Detail

ProjectDataModelOracleImpl

public ProjectDataModelOracleImpl()
Method Detail

setProjectName

public void setProjectName(String projectName)
Specified by:
setProjectName in interface ProjectDataModelOracle

addProjectModelFields

public void addProjectModelFields(Map<String,ModelField[]> modelFields)
Specified by:
addProjectModelFields in interface ProjectDataModelOracle

addProjectFieldParametersType

public void addProjectFieldParametersType(Map<String,String> fieldParametersType)
Specified by:
addProjectFieldParametersType in interface ProjectDataModelOracle

addProjectEventTypes

public void addProjectEventTypes(Map<String,Boolean> eventTypes)
Specified by:
addProjectEventTypes in interface ProjectDataModelOracle

addProjectTypeSources

public void addProjectTypeSources(Map<String,TypeSource> typeSources)
Specified by:
addProjectTypeSources in interface ProjectDataModelOracle

addProjectSuperTypes

public void addProjectSuperTypes(Map<String,List<String>> superTypes)
Specified by:
addProjectSuperTypes in interface ProjectDataModelOracle

addProjectTypeAnnotations

public void addProjectTypeAnnotations(Map<String,Set<Annotation>> annotations)
Specified by:
addProjectTypeAnnotations in interface ProjectDataModelOracle

addProjectTypeFieldsAnnotations

public void addProjectTypeFieldsAnnotations(Map<String,Map<String,Set<Annotation>>> typeFieldsAnnotations)
Specified by:
addProjectTypeFieldsAnnotations in interface ProjectDataModelOracle

addProjectJavaEnumDefinitions

public void addProjectJavaEnumDefinitions(Map<String,String[]> dataEnumLists)
Specified by:
addProjectJavaEnumDefinitions in interface ProjectDataModelOracle

addProjectMethodInformation

public void addProjectMethodInformation(Map<String,List<MethodInfo>> methodInformation)
Specified by:
addProjectMethodInformation in interface ProjectDataModelOracle

addProjectCollectionTypes

public void addProjectCollectionTypes(Map<String,Boolean> collectionTypes)
Specified by:
addProjectCollectionTypes in interface ProjectDataModelOracle

addProjectPackageNames

public void addProjectPackageNames(List<String> packageNames)
Specified by:
addProjectPackageNames in interface ProjectDataModelOracle

getProjectName

public String getProjectName()
Specified by:
getProjectName in interface ProjectDataModelOracle

getProjectModelFields

public Map<String,ModelField[]> getProjectModelFields()
Specified by:
getProjectModelFields in interface ProjectDataModelOracle

getProjectFieldParametersType

public Map<String,String> getProjectFieldParametersType()
Specified by:
getProjectFieldParametersType in interface ProjectDataModelOracle

getProjectEventTypes

public Map<String,Boolean> getProjectEventTypes()
Specified by:
getProjectEventTypes in interface ProjectDataModelOracle

getProjectTypeSources

public Map<String,TypeSource> getProjectTypeSources()
Specified by:
getProjectTypeSources in interface ProjectDataModelOracle

getProjectSuperTypes

public Map<String,List<String>> getProjectSuperTypes()
Specified by:
getProjectSuperTypes in interface ProjectDataModelOracle

getProjectTypeAnnotations

public Map<String,Set<Annotation>> getProjectTypeAnnotations()
Specified by:
getProjectTypeAnnotations in interface ProjectDataModelOracle

getProjectTypeFieldsAnnotations

public Map<String,Map<String,Set<Annotation>>> getProjectTypeFieldsAnnotations()
Specified by:
getProjectTypeFieldsAnnotations in interface ProjectDataModelOracle

getProjectJavaEnumDefinitions

public Map<String,String[]> getProjectJavaEnumDefinitions()
Specified by:
getProjectJavaEnumDefinitions in interface ProjectDataModelOracle

getProjectMethodInformation

public Map<String,List<MethodInfo>> getProjectMethodInformation()
Specified by:
getProjectMethodInformation in interface ProjectDataModelOracle

getProjectCollectionTypes

public Map<String,Boolean> getProjectCollectionTypes()
Specified by:
getProjectCollectionTypes in interface ProjectDataModelOracle

getProjectPackageNames

public List<String> getProjectPackageNames()
Specified by:
getProjectPackageNames in interface ProjectDataModelOracle

Drools Workbench - Common Model 6.1.0.Beta3

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.