public class CombinedDataModel extends CombinedDictionaryModel<DataModel,ModelComponent>
Modifier and Type | Class and Description |
---|---|
static class |
CombinedDataModel.ConversionMode |
Constructor and Description |
---|
CombinedDataModel(RuleDictionary dic) |
Modifier and Type | Method and Description |
---|---|
java.util.List<AdfBcFactType> |
getAdfBcFactTypes()
Get all AdfBc FactTypes inside the data model
|
java.util.List<AdfBcFactType> |
getAdfBcFactTypes(boolean includeDiffs) |
java.lang.String |
getAlias(DictionaryComponent c)
Get alias for a dictionary component.
|
java.lang.String |
getAlias(DictionaryComponent c,
boolean translate)
Get alias for a dictionary component.
|
BucketSet |
getAssociatedBucketSet(DOID id)
Get bucket set associated with given id
|
BucketSet |
getBucketSetByAlias(java.lang.String alias)
Get a bucketset by alias
|
BucketSet |
getBucketSetByAlias(java.lang.String alias,
boolean translate) |
java.util.List<BucketSet> |
getBucketSets()
Get all bucketsets inside the data model
|
java.util.List<BucketSet> |
getBucketSets(boolean includeDiffs)
Get all bucketsets inside the data model
|
java.util.List<BucketSet> |
getBucketSets(boolean includeDiffs,
java.lang.String filterPattern,
boolean translate)
Get a filtered list of bucketsets from the data model
|
DecisionFunction |
getDecisionFunctionByAlias(java.lang.String alias)
Get a decision function by alias
|
DecisionFunction |
getDecisionFunctionByAlias(java.lang.String alias,
boolean translate) |
java.util.List<DecisionFunction> |
getDecisionFunctions()
Get all decision functions inside the data model
|
java.util.List<DecisionFunction> |
getDecisionFunctions(boolean includeDiffs) |
DSL |
getDSLByValue(java.lang.String value)
Get a DSL by its String value
|
DSL |
getDSLByValue(java.lang.String value,
boolean translate) |
java.util.List<DSL> |
getDSLs()
Get all DSLs inside the data model
|
java.util.List<DSL> |
getDSLs(boolean includeDiffs)
Get all DSLs inside the data model
|
java.util.List<DSL> |
getDSLs(boolean includeDiffs,
java.lang.String filterPattern,
boolean translate)
Get a filtered list of DSLs from the data model
|
java.util.Set<DOID> |
getFactTypeAssociations(DOID id) |
FactType |
getFactTypeByAlias(java.lang.String alias)
Get a particular facttype by alias
|
FactType |
getFactTypeByAlias(java.lang.String alias,
boolean translate) |
FactType |
getFactTypeByName(java.lang.String name)
Get a particular facttype by name; especially important for programming
metadata where the alias is very likely to be changed (ADF-BC fact types,
since their default aliases aren't user-friendly at all)
|
java.util.List<FactType> |
getFactTypes()
Get all FactTypes inside the data model
|
Function |
getFunctionByAlias(java.lang.String alias)
Get function by alias.
|
Function |
getFunctionByAlias(java.lang.String alias,
boolean translate) |
java.util.List<Function> |
getFunctions()
Get all functions inside the data model
|
java.util.List<Function> |
getFunctions(boolean includeDiffs) |
java.util.List<JavaFactType> |
getJavaFactTypes()
Get all Java FactTypes inside the data model (excluding JAXB fact type)
|
java.util.List<JavaFactType> |
getJavaFactTypes(boolean includeDiffs) |
java.util.List<JaxbFactType> |
getJaxbFactTypes()
Get all Jaxb FactTypes inside the data model
|
java.util.List<JaxbFactType> |
getJaxbFactTypes(boolean includeDiffs) |
java.util.List<PrimitiveFactType> |
getPrimitiveTypes()
Get all primitive FactTypes inside the data model.
|
java.util.List<RLFactType> |
getRLFactTypes()
Get all RL FactTypes inside the data model
|
java.util.List<RLFactType> |
getRLFactTypes(boolean includeDiffs) |
Variable |
getVariableByAlias(java.lang.String alias)
Get a global variable by alias
|
Variable |
getVariableByAlias(java.lang.String alias,
boolean translate) |
java.util.List<Variable> |
getVariables()
Get all global variables inside the data model
|
java.util.List<Variable> |
getVariables(boolean includeDiffs)
Get all global variables inside the data model
|
java.util.List<Variable> |
getVariables(boolean includeDiffs,
java.lang.String filterPattern,
boolean translate)
Get a filtered list of Variables from the data model
|
boolean |
isCollection(DOID doid) |
boolean |
isComparable(DOID doid) |
public CombinedDataModel(RuleDictionary dic)
public FactType getFactTypeByAlias(java.lang.String alias)
alias
- alias of the facttypepublic FactType getFactTypeByAlias(java.lang.String alias, boolean translate)
public FactType getFactTypeByName(java.lang.String name)
name
- name of the facttypepublic Function getFunctionByAlias(java.lang.String alias)
alias
- alias of the functionpublic Function getFunctionByAlias(java.lang.String alias, boolean translate)
public Variable getVariableByAlias(java.lang.String alias)
alias
- alias of the variablepublic Variable getVariableByAlias(java.lang.String alias, boolean translate)
public BucketSet getBucketSetByAlias(java.lang.String alias)
alias
- alias of the bucketsetpublic BucketSet getBucketSetByAlias(java.lang.String alias, boolean translate)
public DecisionFunction getDecisionFunctionByAlias(java.lang.String alias)
alias
- alias of the decision functionpublic DecisionFunction getDecisionFunctionByAlias(java.lang.String alias, boolean translate)
public DSL getDSLByValue(java.lang.String value)
value
- public DSL getDSLByValue(java.lang.String value, boolean translate)
public java.util.List<FactType> getFactTypes()
public java.util.List<Variable> getVariables()
public java.util.List<Variable> getVariables(boolean includeDiffs)
includeDiffs
- boolean value to indicate if diffs should also be included in the resultpublic java.util.List<Variable> getVariables(boolean includeDiffs, java.lang.String filterPattern, boolean translate)
includeDiffs
- boolean value to indicate if diffs should also be included in the resultfilterPattern
- pattern for filteringtranslate
- boolean value to indicate if the translated value should be used for filteringpublic java.util.List<BucketSet> getBucketSets()
public java.util.List<BucketSet> getBucketSets(boolean includeDiffs)
includeDiffs
- boolean value to indicate if diffs should also be included in the resultpublic java.util.List<BucketSet> getBucketSets(boolean includeDiffs, java.lang.String filterPattern, boolean translate)
includeDiffs
- boolean value to indicate if diffs should also be included in the resultfilterPattern
- pattern for filteringtranslate
- boolean value to indicate if the translated value should be used for filteringpublic java.util.List<DecisionFunction> getDecisionFunctions()
public java.util.List<DecisionFunction> getDecisionFunctions(boolean includeDiffs)
public java.util.List<Function> getFunctions()
public java.util.List<Function> getFunctions(boolean includeDiffs)
public java.util.List<DSL> getDSLs()
public java.util.List<DSL> getDSLs(boolean includeDiffs)
includeDiffs
- boolean value to indicate if diffs should also be included in the resultpublic java.util.List<DSL> getDSLs(boolean includeDiffs, java.lang.String filterPattern, boolean translate)
includeDiffs
- boolean value to indicate if diffs should also be included in the resultfilterPattern
- pattern for filteringtranslate
- boolean value to indicate if the translated value should be used for filteringpublic java.util.List<JavaFactType> getJavaFactTypes()
public java.util.List<JavaFactType> getJavaFactTypes(boolean includeDiffs)
public java.util.List<JaxbFactType> getJaxbFactTypes()
public java.util.List<JaxbFactType> getJaxbFactTypes(boolean includeDiffs)
public java.util.List<RLFactType> getRLFactTypes()
public java.util.List<RLFactType> getRLFactTypes(boolean includeDiffs)
public java.util.List<PrimitiveFactType> getPrimitiveTypes()
public java.util.List<AdfBcFactType> getAdfBcFactTypes()
public java.util.List<AdfBcFactType> getAdfBcFactTypes(boolean includeDiffs)
public java.lang.String getAlias(DictionaryComponent c)
getAlias
in class CombinedDictionaryModel<DataModel,ModelComponent>
c
- DictionaryComponentpublic java.lang.String getAlias(DictionaryComponent c, boolean translate)
getAlias
in class CombinedDictionaryModel<DataModel,ModelComponent>
c
- DictionaryComponenttranslate
- flag to translate aliaspublic BucketSet getAssociatedBucketSet(DOID id)
id
- id of Property, Function, or Methodpublic boolean isCollection(DOID doid)
public boolean isComparable(DOID doid)