public abstract class DictionaryComponent<T extends DictionaryComponent> extends DictionaryObject implements java.util.Map<java.lang.String,java.lang.Object>
DictionaryComponent.get(java.lang.Object)
DictionaryProperty
Modifier and Type | Class and Description |
---|---|
static class |
DictionaryComponent.Diff<T extends DictionaryComponent>
This class describes the differences between 2
DictionaryComponent s,
called this and that from different RuleDictionaries. |
static class |
DictionaryComponent.DiffSummary |
static class |
DictionaryComponent.DiffType
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROP_ACCESS |
static java.lang.String |
PROP_ACTION_SELECTED |
static java.lang.String |
PROP_ACTION_TABLE |
static java.lang.String |
PROP_ACTIVE |
static java.lang.String |
PROP_ACTUAL_TEST_OUTPUT_TABLE |
static java.lang.String |
PROP_ADHOC_TEST_VALIDATION |
static java.lang.String |
PROP_ADVANCED_MODE |
static java.lang.String |
PROP_AGGREGATE |
static java.lang.String |
PROP_AGGREGATE_TABLE |
static java.lang.String |
PROP_ALIAS |
static java.lang.String |
PROP_ALLOW_GAPS |
static java.lang.String |
PROP_ALWAYS_SELECTED |
static java.lang.String |
PROP_ARRAY |
static java.lang.String |
PROP_ARRAY_COMPONENT_TYPE |
static java.lang.String |
PROP_ARRAY_COMPONENT_TYPE_ID |
static java.lang.String |
PROP_ARRAY_FACT_TYPE_TABLE |
static java.lang.String |
PROP_AUTO_CONFLICT_RESOLUTION
Deprecated.
|
static java.lang.String |
PROP_AUTO_PATTERN_PROPERTY |
static java.lang.String |
PROP_AUTO_SYNC |
static java.lang.String |
PROP_BODY |
static java.lang.String |
PROP_BUCKET_ID_TABLE |
static java.lang.String |
PROP_BUCKET_SET |
static java.lang.String |
PROP_BUCKET_SET_ID |
static java.lang.String |
PROP_BUCKET_SET_TABLE |
static java.lang.String |
PROP_BUCKET_TABLE |
static java.lang.String |
PROP_CALENDAR_FORM |
static java.lang.String |
PROP_CHECK_RULE_FLOW |
static java.lang.String |
PROP_CHILD_DIMENSION_NODES |
static java.lang.String |
PROP_CONFLICT |
static java.lang.String |
PROP_CONFLICT_POLICY |
static java.lang.String |
PROP_CONNECTIVE |
static java.lang.String |
PROP_CONSTANT |
static java.lang.String |
PROP_CONSTRUCTOR |
static java.lang.String |
PROP_CONSTRUCTOR_TABLE |
static java.lang.String |
PROP_CREATION_UPDATE_NUMBER |
static java.lang.String |
PROP_CURSOR_POSITION |
static java.lang.String |
PROP_CUSTOM_BINDING |
static java.lang.String |
PROP_DATA_MODEL |
static java.lang.String |
PROP_DATA_SOURCE |
static java.lang.String |
PROP_DECISION_FUNCTION |
static java.lang.String |
PROP_DECISION_FUNCTION_ID |
static java.lang.String |
PROP_DECISION_FUNCTION_INPUT_TABLE |
static java.lang.String |
PROP_DECISION_FUNCTION_OUTPUT_TABLE |
static java.lang.String |
PROP_DECISION_FUNCTION_RULESET_TABLE |
static java.lang.String |
PROP_DECISION_FUNCTION_TABLE |
static java.lang.String |
PROP_DECISION_MODEL |
static java.lang.String |
PROP_DESCRIPTION |
static java.lang.String |
PROP_DF_FACT |
static java.lang.String |
PROP_DF_FACT_ID |
static java.lang.String |
PROP_DICT_LOADING_EXTENSION |
static java.lang.String |
PROP_DICTIONARY_LINK_TABLE |
static java.lang.String |
PROP_DIMENSION_NODE_TABLE |
static java.lang.String |
PROP_DIMENSION_TABLE |
static java.lang.String |
PROP_DISALLOW_ERROR_SUPPRESSION |
static java.lang.String |
PROP_DRAFT |
static java.lang.String |
PROP_DSL_ID |
static java.lang.String |
PROP_DSL_PARAMETER_TABLE |
static java.lang.String |
PROP_DSL_TABLE |
static java.lang.String |
PROP_DSL_VALUE |
static java.lang.String |
PROP_DT_ACTION_NODE_TABLE |
static java.lang.String |
PROP_DT_ACTION_PARAMETER_NAME |
static java.lang.String |
PROP_DTACTION_TABLE |
static java.lang.String |
PROP_DTRULE_TABLE |
static java.lang.String |
PROP_EFFECTIVE_END_DATE |
static java.lang.String |
PROP_EFFECTIVE_START_DATE |
static java.lang.String |
PROP_ENUM |
static java.lang.String |
PROP_ENUM_BUCKET_SET |
static java.lang.String |
PROP_ENUM_BUCKET_SET_ID |
static java.lang.String |
PROP_ENUM_TYPE |
static java.lang.String |
PROP_EXCEPTION_IDS |
static java.lang.String |
PROP_EXCEPTIONS |
static java.lang.String |
PROP_EXCLUDED |
static java.lang.String |
PROP_EXPECTED_TEST_OUTPUT_TABLE |
static java.lang.String |
PROP_EXPRESSION |
static java.lang.String |
PROP_EXPRESSION_TABLE |
static java.lang.String |
PROP_FACT_PATH |
static java.lang.String |
PROP_FACT_PATH_IDS |
static java.lang.String |
PROP_FACT_TABLE |
static java.lang.String |
PROP_FACT_TYPE |
static java.lang.String |
PROP_FACT_TYPE_ID |
static java.lang.String |
PROP_FACT_TYPE_IDS |
static java.lang.String |
PROP_FACT_TYPE_TABLE |
static java.lang.String |
PROP_FACT_TYPES |
static java.lang.String |
PROP_FIELD_TABLE |
static java.lang.String |
PROP_FINAL |
static java.lang.String |
PROP_FORM |
static java.lang.String |
PROP_FORMAL_PARAMETER_TABLE |
static java.lang.String |
PROP_FUNCTION |
static java.lang.String |
PROP_FUNCTION_ID |
static java.lang.String |
PROP_FUNCTION_SIGNATURE |
static java.lang.String |
PROP_FUNCTION_TABLE |
static java.lang.String |
PROP_GENERATED_FROM
Deprecated.
|
static java.lang.String |
PROP_GLOBAL_ALIAS |
static java.lang.String |
PROP_ID |
static java.lang.String |
PROP_INCLUDE_CHAINED_EXPR |
static java.lang.String |
PROP_INCLUDED |
static java.lang.String |
PROP_INTERFACE |
static java.lang.String |
PROP_INTERFACE_IDS |
static java.lang.String |
PROP_INTERFACES |
static java.lang.String |
PROP_IS_ABSTRACT |
static java.lang.String |
PROP_IS_CONSTANT |
static java.lang.String |
PROP_IS_ENUM |
static java.lang.String |
PROP_IS_FINAL |
static java.lang.String |
PROP_IS_JAXB2 |
static java.lang.String |
PROP_IS_PRIMARY_KEY |
static java.lang.String |
PROP_IS_STATIC |
static java.lang.String |
PROP_IS_TOPLEVEL_VIEW_OBJECT
Deprecated.
|
static java.lang.String |
PROP_LEFT |
static java.lang.String |
PROP_LIFECYCLE |
static java.lang.String |
PROP_LIFECYCLE_DESCRIPTION |
static java.lang.String |
PROP_LINK_PATH |
static java.lang.String |
PROP_LIST |
static java.lang.String |
PROP_LIST_CONTENT_TYPE |
static java.lang.String |
PROP_LIST_CONTENT_TYPE_ID |
static java.lang.String |
PROP_LOCAL |
static java.lang.String |
PROP_LOGICAL |
static java.lang.String |
PROP_METHOD_TABLE |
static java.lang.String |
PROP_MODIFIERS |
static java.lang.String |
PROP_NAME |
static java.lang.String |
PROP_NAMESPACE |
static java.lang.String |
PROP_NESTED_TABLE |
static java.lang.String |
PROP_NO_CONFLICT |
static java.lang.String |
PROP_NO_RULE_FIRED_IS_ERROR |
static java.lang.String |
PROP_NODE_NAME |
static java.lang.String |
PROP_OPERATOR |
static java.lang.String |
PROP_OPERATOR_ID |
static java.lang.String |
PROP_ORDER_RULES_BY_BUCKET |
static java.lang.String |
PROP_OTHERWISE |
static java.lang.String |
PROP_OUTPUT_TYPES |
static java.lang.String |
PROP_OVERLOADED_PARAMETER_TABLE |
static java.lang.String |
PROP_OVERRIDDEN_BY |
static java.lang.String |
PROP_OVERRIDE |
static java.lang.String |
PROP_PACKAGE |
static java.lang.String |
PROP_PARAM |
static java.lang.String |
PROP_PARAM_EXPRESSION |
static java.lang.String |
PROP_PARAMETER_ALIAS |
static java.lang.String |
PROP_PARAMETER_ID |
static java.lang.String |
PROP_PARAMETER_LIST |
static java.lang.String |
PROP_PARAMETER_NAME |
static java.lang.String |
PROP_PARAMETER_REQUIRED |
static java.lang.String |
PROP_PARAMETER_TYPE_IDS |
static java.lang.String |
PROP_PARAMETER_TYPES |
static java.lang.String |
PROP_PARENT_DIMENSION_NODE |
static java.lang.String |
PROP_PATTERN_TABLE |
static java.lang.String |
PROP_PHRASE_SUGGESTION_FORM |
static java.lang.String |
PROP_PREFERENCES |
static java.lang.String |
PROP_PREFIX_LINKED_NAMES |
static java.lang.String |
PROP_PRIORITY |
static java.lang.String |
PROP_PRIVATE_BUCKET_SET |
static java.lang.String |
PROP_PROPERTIES |
static java.lang.String |
PROP_PROPERTY |
static java.lang.String |
PROP_PROPERTY_ID |
static java.lang.String |
PROP_PROPERTY_TABLE |
static java.lang.String |
PROP_PROPERTY_VALUE_TABLE |
static java.lang.String |
PROP_QUALIFIER_PATTERN |
static java.lang.String |
PROP_READABLE |
static java.lang.String |
PROP_REF_ID |
static java.lang.String |
PROP_REPORT_BYUSE_NAMES
Persisted list of the where used names.
|
static java.lang.String |
PROP_REPORT_PATTERNS
Persisted list of the filters (String [] of filer name and
filter value).
|
static java.lang.String |
PROP_RESOLVED_TARGET |
static java.lang.String |
PROP_RESOLVED_VALUE |
static java.lang.String |
PROP_RESOURCE_BUNDLE |
static java.lang.String |
PROP_RESTRICT_AUTO_SUGGESTIONS |
static java.lang.String |
PROP_RETURN_TYPE |
static java.lang.String |
PROP_RIGHT |
static java.lang.String |
PROP_RIGHT_SEPARATOR |
static java.lang.String |
PROP_RULE_EXEC_ALGORITHM |
static java.lang.String |
PROP_RULE_FIRING_LIMIT |
static java.lang.String |
PROP_RULE_FIRING_LIMIT_ERROR |
static java.lang.String |
PROP_RULE_REPORT_TABLE |
static java.lang.String |
PROP_RULE_SET_TABLE |
static java.lang.String |
PROP_RULE_SHEET_TABLE |
static java.lang.String |
PROP_RULE_TABLE |
static java.lang.String |
PROP_RULESET |
static java.lang.String |
PROP_RUN_AFTER |
static java.lang.String |
PROP_RUN_BEFORE |
static java.lang.String |
PROP_SERVICE_CONFIGURATION |
static java.lang.String |
PROP_SERVICE_NAME |
static java.lang.String |
PROP_SERVICE_NAMESPACE |
static java.lang.String |
PROP_SHARED_BUCKET_SET |
static java.lang.String |
PROP_SHARED_BUCKET_SET_ID |
static java.lang.String |
PROP_SHOW_CONSTANTS |
static java.lang.String |
PROP_SHOW_FUNCTIONS |
static java.lang.String |
PROP_SHOW_VARIABLES |
static java.lang.String |
PROP_SIMPLE_TEST_TABLE |
static java.lang.String |
PROP_SOURCE |
static java.lang.String |
PROP_STATELESS |
static java.lang.String |
PROP_STATIC |
static java.lang.String |
PROP_SUPER_CLASS |
static java.lang.String |
PROP_SUPER_CLASS_ID |
static java.lang.String |
PROP_SUPPORT_XPATH |
static java.lang.String |
PROP_SUPPORTS_XPATH_ENABLED |
static java.lang.String |
PROP_SYNC_MARK |
static java.lang.String |
PROP_SYSTEM |
static java.lang.String |
PROP_TARGET |
static java.lang.String |
PROP_TARGET_PACKAGE |
static java.lang.String |
PROP_TEST_CASE_TABLE |
static java.lang.String |
PROP_TEST_FORM |
static java.lang.String |
PROP_TEST_INPUT_TABLE |
static java.lang.String |
PROP_TEST_MODEL |
static java.lang.String |
PROP_TEST_RESULT_TABLE |
static java.lang.String |
PROP_TEST_SUITE_TABLE |
static java.lang.String |
PROP_TEST_TEMPLATE_TABLE |
static java.lang.String |
PROP_TIMESTAMP |
static java.lang.String |
PROP_TOKEN_UNDER_CURSOR |
static java.lang.String |
PROP_TRANSLATED_ALIAS |
static java.lang.String |
PROP_TRANSLATED_DESCRIPTION |
static java.lang.String |
PROP_TRANSLATED_GLOBAL_ALIAS |
static java.lang.String |
PROP_TRANSLATED_PARAMETER_LIST |
static java.lang.String |
PROP_TRANSLATED_QUALIFIER_PATTERN |
static java.lang.String |
PROP_TRANSLATED_VALUE |
static java.lang.String |
PROP_TRANSLATED_VARIABLE |
static java.lang.String |
PROP_TREE |
static java.lang.String |
PROP_TREE_MODE |
static java.lang.String |
PROP_TYPE |
static java.lang.String |
PROP_TYPE_ID |
static java.lang.String |
PROP_TYPE_IDS |
static java.lang.String |
PROP_TYPES |
static java.lang.String |
PROP_UNIQUE_RULESETS |
static java.lang.String |
PROP_UNSAVED_TRANSLATED_ALIAS |
static java.lang.String |
PROP_UNSAVED_TRANSLATED_DESCRIPTION |
static java.lang.String |
PROP_UNSAVED_TRANSLATED_GLOBAL_ALIAS |
static java.lang.String |
PROP_UNSAVED_TRANSLATED_QUALIFIER_PATTERN |
static java.lang.String |
PROP_UNSAVED_TRANSLATED_VALUE |
static java.lang.String |
PROP_UPDATE_NUMBER |
static java.lang.String |
PROP_UPDATE_TIME |
static java.lang.String |
PROP_VALIDATION |
static java.lang.String |
PROP_VALIDATION_UPDATE_NUMBER |
static java.lang.String |
PROP_VALUE |
static java.lang.String |
PROP_VALUES |
static java.lang.String |
PROP_VARIABLE |
static java.lang.String |
PROP_VARIABLE_TABLE |
static java.lang.String |
PROP_VERBAL_RULE_TABLE |
static java.lang.String |
PROP_VERSION |
static java.lang.String |
PROP_VERTICAL_ORIENTATION |
static java.lang.String |
PROP_VISIBILITY_FILTER |
static java.lang.String |
PROP_VISIBILITY_FILTER_ENABLED |
static java.lang.String |
PROP_VISIBLE |
static java.lang.String |
PROP_WEB_SERVICE |
static java.lang.String |
PROP_WRITABLE |
static java.lang.String |
PROP_XML_NAME |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
entrySet() |
java.lang.Object |
get(java.lang.Object key)
Generic property getter.
|
java.lang.String |
getAlias()
Get alias of DictionaryComponent.
|
java.lang.String |
getAlias(boolean translate)
Get alias of DictionaryComponent.
|
java.lang.String |
getAlias(DictionaryObject context)
Get alias of DictionaryComponent relative to context.
|
java.lang.String |
getAlias(DictionaryObject context,
boolean translate)
Get (translated) alias of DictionaryComponent relative to context.
|
UserTranslatedProperty |
getAliasProperty()
Get Alias Property.
|
java.util.List<DOID> |
getAllReferences()
Get the DOIDs referenced by this component or contained components
|
java.util.List<java.lang.Object> |
getContainedDiffs()
Get list of leaf diffs contained in this component.
|
java.lang.String |
getCustom(java.lang.String propertyName)
Returns the value of the input custom property.
|
java.util.List<DictionaryComponent> |
getDependents()
Deprecated.
this method will not scale for large dictionaries
|
java.lang.String |
getDescription()
Get description of dictionary component.
|
java.lang.String |
getDescription(boolean translate)
Get description of DictionaryComponent.
|
UserTranslatedProperty |
getDescriptionProperty()
Get Description Property.
|
DictionaryComponent.Diff<T> |
getDiff(java.lang.Object versionInfo)
Return the difference between this component and the given version.
|
java.util.Collection<DictionaryProperty> |
getDiffProperties() |
java.util.List<DictionaryComponent.Diff<T>> |
getDiffs()
Get list of Diffs for this component.
|
java.lang.String |
getFullyQualifiedAlias(DictionaryObject context) |
java.lang.String |
getFullyQualifiedName() |
int |
getIndex()
Get index of the Component in its parent table.
|
int |
getIndex(boolean diff)
Get index of the dictionaryComponent in its containing diff list, which may be a superlist
of the parent component table.
|
java.lang.String |
getName()
Get name of DictionaryComponent
|
SettableProperty<java.lang.String> |
getNameProperty()
Get Name Property.
|
T |
getNext() |
T |
getNext(boolean diff)
Get Next (higher) DictionaryComponent in parent (diff) table
|
java.lang.String |
getObjectPath()
get the localized path to this object starting with the dictionary, e.g.
|
java.lang.String[] |
getOptions(java.lang.String propertyName)
Returns the option array for the property, if any.
|
T |
getPrevious() |
T |
getPrevious(boolean diff)
Get Previous (lower) DictionaryComponent in parent (diff) table
|
java.util.Collection<DictionaryProperty> |
getProperties(boolean diffedOnly) |
DictionaryProperty |
getProperty(java.lang.String name) |
java.util.List<DOID> |
getReferences()
Get the DOIDs referenced by this component (but not the contained components)
|
int |
getSelected(java.lang.String propertyName)
Returns the index of the selected option in the list returned
by getOptions().
|
java.lang.String |
getTranslatedAlias()
Get translated alias of DictionaryComponent.
|
java.lang.String |
getTranslatedAlias(DictionaryObject context)
Get translated alias of DictionaryComponent relative to context.
|
java.lang.String |
getTranslatedDescription()
Get translated description of dictionary component.
|
boolean |
hasConflict()
Does this component have any conflicts?
|
boolean |
hasDiff()
Does this component have any diffs with a non-null DiffType?
|
T |
init()
initialize the dictionary component to default values for name/alias.
|
T |
init(boolean translate)
initialize the dictionary component to default values for name/alias.
|
boolean |
isAliasDistinct()
are the aliases in the containing DictionaryComponentTable distinct?
|
boolean |
isEmpty() |
boolean |
isFullyQualifiedName()
Can a qualifed name be used to name this component?
|
boolean |
isModifiable() |
boolean |
isNameDistinct()
are the names in the containing DictionaryComponentTable distinct?
|
static boolean |
isSystemProperty(java.lang.String property) |
boolean |
isUnsavedTranslatedAlias()
Is the translated alias unsaved?
|
boolean |
isUnsavedTranslatedDescription()
Is the translated desciption unsaved?
|
java.util.Set<java.lang.String> |
keySet() |
java.lang.Object |
put(java.lang.String key,
java.lang.Object value)
Generic property setter.
|
void |
putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m) |
java.lang.Object |
remove(java.lang.Object key)
HashMap.remove() is overridden to allow
only custom properties, constraints, and program set options
to be removed.
|
boolean |
removeDiff(java.lang.Object versionInfo)
Remove all the Diff information associated with versionInfo (i.e. reject it)
|
void |
setAlias(java.lang.String alias)
Set alias of the DictionaryComponent.
|
void |
setAlias(java.lang.String alias,
boolean translate)
Set alias and optionally translated alias of the DictionaryComponent.
|
void |
setCustom(java.lang.String propertyName,
java.lang.String value)
Sets the value of the input custom property.
|
void |
setDescription(java.lang.String desc)
Set description of dictionary component.
|
void |
setDescription(java.lang.String desc,
boolean translate)
Set description and optionally translated description of dictionary component.
|
void |
setName(java.lang.String name)
Set name of DictionaryComponent
|
void |
setTranslatedAlias(java.lang.String alias)
Set translated alias of the DictionaryComponent.
|
void |
setTranslatedDescription(java.lang.String desc)
Set translated description of dictionary component.
|
int |
size() |
void |
validate(java.util.List<SDKException> errors,
java.util.List<SDKWarning> warnings)
Validate and append errors and warnings.
|
void |
validate(java.lang.String key,
java.util.List<SDKException> errors,
java.util.List<SDKWarning> warnings)
This is a general validate property method called from
specific RuleComponents.
|
java.util.Collection<java.lang.Object> |
values() |
equals, exists, getAEReferences, getCombinedDataModel, getContainedIDs, getContainedIDs, getDataModel, getDictionary, getID, getObjectType, getParentByClass, getParentComponent, getParentComponentTable, getParentObject, getRuleSet, getState, getWarnings, hashCode, isModified, validate
public static final java.lang.String PROP_NAME
public static final java.lang.String PROP_ALIAS
public static final java.lang.String PROP_DESCRIPTION
public static final java.lang.String PROP_TRANSLATED_ALIAS
public static final java.lang.String PROP_TRANSLATED_DESCRIPTION
public static final java.lang.String PROP_UNSAVED_TRANSLATED_ALIAS
public static final java.lang.String PROP_UNSAVED_TRANSLATED_DESCRIPTION
public static final java.lang.String PROP_FORM
public static final java.lang.String PROP_FACT_TYPE
public static final java.lang.String PROP_FACT_TYPE_ID
public static final java.lang.String PROP_FACT_PATH
public static final java.lang.String PROP_FACT_PATH_IDS
public static final java.lang.String PROP_TEST_FORM
public static final java.lang.String PROP_SIMPLE_TEST_TABLE
public static final java.lang.String PROP_RIGHT_SEPARATOR
public static final java.lang.String PROP_VARIABLE
public static final java.lang.String PROP_TRANSLATED_VARIABLE
public static final java.lang.String PROP_OPERATOR
public static final java.lang.String PROP_OPERATOR_ID
public static final java.lang.String PROP_CONNECTIVE
public static final java.lang.String PROP_LEFT
public static final java.lang.String PROP_RIGHT
public static final java.lang.String PROP_NESTED_TABLE
public static final java.lang.String PROP_AGGREGATE_TABLE
public static final java.lang.String PROP_ACTIVE
public static final java.lang.String PROP_CALENDAR_FORM
public static final java.lang.String PROP_EFFECTIVE_START_DATE
public static final java.lang.String PROP_EFFECTIVE_END_DATE
public static final java.lang.String PROP_PRIORITY
public static final java.lang.String PROP_PATTERN_TABLE
public static final java.lang.String PROP_ADVANCED_MODE
public static final java.lang.String PROP_TREE_MODE
public static final java.lang.String PROP_LOGICAL
public static final java.lang.String PROP_RULE_TABLE
public static final java.lang.String PROP_RULE_SHEET_TABLE
public static final java.lang.String PROP_VISIBILITY_FILTER
public static final java.lang.String PROP_VISIBILITY_FILTER_ENABLED
public static final java.lang.String PROP_FUNCTION
public static final java.lang.String PROP_FUNCTION_ID
public static final java.lang.String PROP_EXPRESSION
public static final java.lang.String PROP_ACTION_TABLE
public static final java.lang.String PROP_PARAMETER_NAME
public static final java.lang.String PROP_PARAMETER_ALIAS
public static final java.lang.String PROP_PARAMETER_ID
public static final java.lang.String PROP_PARAMETER_TYPES
public static final java.lang.String PROP_PARAMETER_TYPE_IDS
public static final java.lang.String PROP_PARAMETER_REQUIRED
public static final java.lang.String PROP_DT_ACTION_PARAMETER_NAME
public static final java.lang.String PROP_AUTO_PATTERN_PROPERTY
public static final java.lang.String PROP_SHOW_FUNCTIONS
public static final java.lang.String PROP_SHOW_CONSTANTS
public static final java.lang.String PROP_SHOW_VARIABLES
public static final java.lang.String PROP_VALUE
public static final java.lang.String PROP_RESOLVED_VALUE
public static final java.lang.String PROP_CURSOR_POSITION
public static final java.lang.String PROP_CONSTANT
public static final java.lang.String PROP_IS_CONSTANT
public static final java.lang.String PROP_CONSTRUCTOR
public static final java.lang.String PROP_TOKEN_UNDER_CURSOR
public static final java.lang.String PROP_TARGET
public static final java.lang.String PROP_RESOLVED_TARGET
public static final java.lang.String PROP_EXPRESSION_TABLE
public static final java.lang.String PROP_ID
public static final java.lang.String PROP_VERSION
public static final java.lang.String PROP_LIFECYCLE
public static final java.lang.String PROP_LIFECYCLE_DESCRIPTION
public static final java.lang.String PROP_DATA_MODEL
public static final java.lang.String PROP_RULE_SET_TABLE
public static final java.lang.String PROP_DICTIONARY_LINK_TABLE
public static final java.lang.String PROP_DECISION_MODEL
public static final java.lang.String PROP_RULE_REPORT_TABLE
public static final java.lang.String PROP_SERVICE_NAME
public static final java.lang.String PROP_SERVICE_NAMESPACE
public static final java.lang.String PROP_SERVICE_CONFIGURATION
public static final java.lang.String PROP_PACKAGE
public static final java.lang.String PROP_RESOURCE_BUNDLE
public static final java.lang.String PROP_PREFIX_LINKED_NAMES
public static final java.lang.String PROP_OVERLOADED_PARAMETER_TABLE
public static final java.lang.String PROP_EXCEPTIONS
public static final java.lang.String PROP_EXCEPTION_IDS
public static final java.lang.String PROP_MODIFIERS
public static final java.lang.String PROP_PARAMETER_LIST
public static final java.lang.String PROP_TRANSLATED_PARAMETER_LIST
public static final java.lang.String PROP_VARIABLE_TABLE
public static final java.lang.String PROP_FUNCTION_TABLE
public static final java.lang.String PROP_FACT_TYPE_TABLE
public static final java.lang.String PROP_BUCKET_SET_TABLE
public static final java.lang.String PROP_DECISION_FUNCTION_TABLE
public static final java.lang.String PROP_ARRAY_FACT_TYPE_TABLE
public static final java.lang.String PROP_UPDATE_NUMBER
public static final java.lang.String PROP_VALIDATION_UPDATE_NUMBER
public static final java.lang.String PROP_CREATION_UPDATE_NUMBER
public static final java.lang.String PROP_XML_NAME
@Deprecated public static final java.lang.String PROP_GENERATED_FROM
public static final java.lang.String PROP_IS_JAXB2
public static final java.lang.String PROP_IS_ENUM
public static final java.lang.String PROP_ENUM_BUCKET_SET_ID
public static final java.lang.String PROP_ENUM_BUCKET_SET
public static final java.lang.String PROP_ENUM_TYPE
public static final java.lang.String PROP_TARGET_PACKAGE
public static final java.lang.String PROP_FINAL
public static final java.lang.String PROP_STATIC
public static final java.lang.String PROP_SYSTEM
public static final java.lang.String PROP_FORMAL_PARAMETER_TABLE
public static final java.lang.String PROP_BODY
public static final java.lang.String PROP_BUCKET_SET_ID
public static final java.lang.String PROP_BUCKET_SET
public static final java.lang.String PROP_AGGREGATE
public static final java.lang.String PROP_ARRAY
public static final java.lang.String PROP_ARRAY_COMPONENT_TYPE
public static final java.lang.String PROP_ARRAY_COMPONENT_TYPE_ID
public static final java.lang.String PROP_SUPER_CLASS
public static final java.lang.String PROP_SUPER_CLASS_ID
public static final java.lang.String PROP_FIELD_TABLE
public static final java.lang.String PROP_PROPERTY_TABLE
public static final java.lang.String PROP_METHOD_TABLE
public static final java.lang.String PROP_CONSTRUCTOR_TABLE
public static final java.lang.String PROP_SUPPORT_XPATH
public static final java.lang.String PROP_INTERFACE
public static final java.lang.String PROP_INTERFACES
public static final java.lang.String PROP_INTERFACE_IDS
public static final java.lang.String PROP_SOURCE
public static final java.lang.String PROP_CUSTOM_BINDING
public static final java.lang.String PROP_TIMESTAMP
public static final java.lang.String PROP_UPDATE_TIME
public static final java.lang.String PROP_TYPE
public static final java.lang.String PROP_TYPE_ID
public static final java.lang.String PROP_RETURN_TYPE
public static final java.lang.String PROP_VISIBLE
public static final java.lang.String PROP_PROPERTIES
public static final java.lang.String PROP_ACCESS
public static final java.lang.String PROP_IS_STATIC
public static final java.lang.String PROP_IS_FINAL
public static final java.lang.String PROP_IS_ABSTRACT
public static final java.lang.String PROP_WRITABLE
public static final java.lang.String PROP_READABLE
public static final java.lang.String PROP_LOCAL
public static final java.lang.String PROP_TYPES
public static final java.lang.String PROP_TYPE_IDS
public static final java.lang.String PROP_LIST_CONTENT_TYPE_ID
public static final java.lang.String PROP_LIST_CONTENT_TYPE
public static final java.lang.String PROP_DIMENSION_TABLE
public static final java.lang.String PROP_DTACTION_TABLE
public static final java.lang.String PROP_DTRULE_TABLE
public static final java.lang.String PROP_VERTICAL_ORIENTATION
public static final java.lang.String PROP_BUCKET_ID_TABLE
public static final java.lang.String PROP_PARENT_DIMENSION_NODE
public static final java.lang.String PROP_CHILD_DIMENSION_NODES
public static final java.lang.String PROP_ALLOW_GAPS
public static final java.lang.String PROP_VALUES
public static final java.lang.String PROP_DIMENSION_NODE_TABLE
public static final java.lang.String PROP_SHARED_BUCKET_SET_ID
public static final java.lang.String PROP_SHARED_BUCKET_SET
public static final java.lang.String PROP_PRIVATE_BUCKET_SET
@Deprecated public static final java.lang.String PROP_AUTO_CONFLICT_RESOLUTION
DictionaryComponent.PROP_CONFLICT_POLICY
public static final java.lang.String PROP_CONFLICT_POLICY
public static final java.lang.String PROP_ORDER_RULES_BY_BUCKET
public static final java.lang.String PROP_OVERRIDE
public static final java.lang.String PROP_RUN_BEFORE
public static final java.lang.String PROP_OVERRIDDEN_BY
public static final java.lang.String PROP_RUN_AFTER
public static final java.lang.String PROP_NO_CONFLICT
public static final java.lang.String PROP_CONFLICT
public static final java.lang.String PROP_ACTION_SELECTED
public static final java.lang.String PROP_DT_ACTION_NODE_TABLE
public static final java.lang.String PROP_ALWAYS_SELECTED
public static final java.lang.String PROP_BUCKET_TABLE
public static final java.lang.String PROP_INCLUDED
public static final java.lang.String PROP_OTHERWISE
public static final java.lang.String PROP_EXCLUDED
public static final java.lang.String PROP_SUPPORTS_XPATH_ENABLED
@Deprecated public static final java.lang.String PROP_IS_TOPLEVEL_VIEW_OBJECT
public static final java.lang.String PROP_IS_PRIMARY_KEY
public static final java.lang.String PROP_DATA_SOURCE
public static final java.lang.String PROP_REPORT_PATTERNS
public static final java.lang.String PROP_REPORT_BYUSE_NAMES
public static final java.lang.String PROP_RULE_FIRING_LIMIT
public static final java.lang.String PROP_RULE_FIRING_LIMIT_ERROR
public static final java.lang.String PROP_WEB_SERVICE
public static final java.lang.String PROP_CHECK_RULE_FLOW
public static final java.lang.String PROP_STATELESS
public static final java.lang.String PROP_DECISION_FUNCTION_INPUT_TABLE
public static final java.lang.String PROP_DECISION_FUNCTION_OUTPUT_TABLE
public static final java.lang.String PROP_DECISION_FUNCTION_RULESET_TABLE
public static final java.lang.String PROP_RULESET
public static final java.lang.String PROP_DECISION_FUNCTION
public static final java.lang.String PROP_REF_ID
public static final java.lang.String PROP_TREE
public static final java.lang.String PROP_LIST
public static final java.lang.String PROP_UNIQUE_RULESETS
public static final java.lang.String PROP_OUTPUT_TYPES
public static final java.lang.String PROP_FUNCTION_SIGNATURE
public static final java.lang.String PROP_ENUM
public static final java.lang.String PROP_NODE_NAME
public static final java.lang.String PROP_NAMESPACE
public static final java.lang.String PROP_DSL_TABLE
public static final java.lang.String PROP_TRANSLATED_VALUE
public static final java.lang.String PROP_UNSAVED_TRANSLATED_VALUE
public static final java.lang.String PROP_QUALIFIER_PATTERN
public static final java.lang.String PROP_TRANSLATED_QUALIFIER_PATTERN
public static final java.lang.String PROP_UNSAVED_TRANSLATED_QUALIFIER_PATTERN
public static final java.lang.String PROP_GLOBAL_ALIAS
public static final java.lang.String PROP_TRANSLATED_GLOBAL_ALIAS
public static final java.lang.String PROP_UNSAVED_TRANSLATED_GLOBAL_ALIAS
public static final java.lang.String PROP_DSL_PARAMETER_TABLE
public static final java.lang.String PROP_VERBAL_RULE_TABLE
public static final java.lang.String PROP_DSL_VALUE
public static final java.lang.String PROP_DSL_ID
public static final java.lang.String PROP_FACT_TYPES
public static final java.lang.String PROP_FACT_TYPE_IDS
public static final java.lang.String PROP_DRAFT
public static final java.lang.String PROP_TEST_MODEL
public static final java.lang.String PROP_TEST_SUITE_TABLE
public static final java.lang.String PROP_TEST_TEMPLATE_TABLE
public static final java.lang.String PROP_DECISION_FUNCTION_ID
public static final java.lang.String PROP_TEST_CASE_TABLE
public static final java.lang.String PROP_TEST_INPUT_TABLE
public static final java.lang.String PROP_TEST_RESULT_TABLE
public static final java.lang.String PROP_DF_FACT_ID
public static final java.lang.String PROP_DF_FACT
public static final java.lang.String PROP_PROPERTY_VALUE_TABLE
public static final java.lang.String PROP_PROPERTY_ID
public static final java.lang.String PROP_PROPERTY
public static final java.lang.String PROP_FACT_TABLE
public static final java.lang.String PROP_PARAM
public static final java.lang.String PROP_PARAM_EXPRESSION
public static final java.lang.String PROP_VALIDATION
public static final java.lang.String PROP_SYNC_MARK
public static final java.lang.String PROP_AUTO_SYNC
public static final java.lang.String PROP_ADHOC_TEST_VALIDATION
public static final java.lang.String PROP_EXPECTED_TEST_OUTPUT_TABLE
public static final java.lang.String PROP_ACTUAL_TEST_OUTPUT_TABLE
public static final java.lang.String PROP_NO_RULE_FIRED_IS_ERROR
public static final java.lang.String PROP_LINK_PATH
public static final java.lang.String PROP_PREFERENCES
public static final java.lang.String PROP_RULE_EXEC_ALGORITHM
public static final java.lang.String PROP_DISALLOW_ERROR_SUPPRESSION
public static final java.lang.String PROP_PHRASE_SUGGESTION_FORM
public static final java.lang.String PROP_RESTRICT_AUTO_SUGGESTIONS
public static final java.lang.String PROP_INCLUDE_CHAINED_EXPR
public static final java.lang.String PROP_DICT_LOADING_EXTENSION
public boolean isFullyQualifiedName()
public java.lang.String getFullyQualifiedName()
public java.lang.String getFullyQualifiedAlias(DictionaryObject context)
public boolean isNameDistinct()
public boolean isAliasDistinct()
DictionaryComponent.isNameDistinct()
public java.lang.String getAlias(DictionaryObject context)
public java.lang.String getAlias(DictionaryObject context, boolean translate)
context
- the component that refers to this componenttranslate
- flagpublic java.lang.String getTranslatedAlias(DictionaryObject context)
context
- the component that refers to this componentpublic SettableProperty<java.lang.String> getNameProperty()
public java.lang.String getName()
public void setName(java.lang.String name)
name
- the name of the dictionary componentpublic UserTranslatedProperty getAliasProperty()
public java.lang.String getAlias()
public void setAlias(java.lang.String alias)
alias
- New alias name.public void setAlias(java.lang.String alias, boolean translate)
alias
- New (translated) alias.translate
- whether to also set the translated aliaspublic java.lang.String getTranslatedAlias()
public void setTranslatedAlias(java.lang.String alias)
alias
- public java.lang.String getAlias(boolean translate)
translate
- whether to get the translated aliaspublic UserTranslatedProperty getDescriptionProperty()
public java.lang.String getDescription()
public void setDescription(java.lang.String desc)
desc
- the new descriptionpublic void setDescription(java.lang.String desc, boolean translate)
desc
- the new descriptiontranslate
- whether to also set the translated desciptionpublic java.lang.String getTranslatedDescription()
public void setTranslatedDescription(java.lang.String desc)
desc
- the new descriptionpublic java.lang.String getDescription(boolean translate)
translate
- whether to get the translated descriptionpublic T getNext(boolean diff)
public T getNext()
public T getPrevious(boolean diff)
public T getPrevious()
public int size()
size
in interface java.util.Map<java.lang.String,java.lang.Object>
public boolean isEmpty()
isEmpty
in interface java.util.Map<java.lang.String,java.lang.Object>
public boolean containsKey(java.lang.Object key)
containsKey
in interface java.util.Map<java.lang.String,java.lang.Object>
public boolean containsValue(java.lang.Object value)
containsValue
in interface java.util.Map<java.lang.String,java.lang.Object>
public java.lang.Object get(java.lang.Object key)
Please see the specific bean class for a list of properties.
get
in interface java.util.Map<java.lang.String,java.lang.Object>
key
- a String containing the property name to be fetched.public java.lang.String[] getOptions(java.lang.String propertyName)
propertyName
- a String property with an option listpublic int getSelected(java.lang.String propertyName)
propertyName
- a String property with an option listpublic java.lang.String getCustom(java.lang.String propertyName)
propertyName
- custom property name without the Util.CUSTOM suffixpublic void setCustom(java.lang.String propertyName, java.lang.String value)
put (propertyName + Util.CUSTOM, value))
propertyName
- custom property name without the Util.CUSTOM suffixpublic java.lang.Object put(java.lang.String key, java.lang.Object value)
A put() with either null key or null value throws a NullPointerException.
A put() with a key that is not a String throws a ClassCastException
A put() of a value that is not of the correct type for the key throws a ClassCastException.
Bean properties which have no set() method are read only, and cannot be modified using the put(). Attempting to do so throws a runtime IllegalArgumentException. PROP_ID, and PROP_*_SELECTED are always read only.
put
in interface java.util.Map<java.lang.String,java.lang.Object>
key
- the key of the property to setvalue
- the value of the named property to setjava.lang.NullPointerException
- if key or value is nulljava.lang.ClassCastException
- if key is not a String or value is not of right class for keyjava.lang.IllegalArgumentException
- if attempt is made to change a read only property, or if options or constraint list are not a subset of system allowable options.public boolean isModifiable()
public java.lang.Object remove(java.lang.Object key)
remove
in interface java.util.Map<java.lang.String,java.lang.Object>
key
- the property to removejava.lang.ClassCastException
- if key is not a Stringjava.lang.IllegalArgumentException
- if key does not end with Util.CUSTOM or Util.OPTIONS or Util.CONSTRAINTpublic void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
putAll
in interface java.util.Map<java.lang.String,java.lang.Object>
public void clear()
clear
in interface java.util.Map<java.lang.String,java.lang.Object>
public java.util.Set<java.lang.String> keySet()
keySet
in interface java.util.Map<java.lang.String,java.lang.Object>
public java.util.Collection<java.lang.Object> values()
values
in interface java.util.Map<java.lang.String,java.lang.Object>
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
entrySet
in interface java.util.Map<java.lang.String,java.lang.Object>
public void validate(java.util.List<SDKException> errors, java.util.List<SDKWarning> warnings)
validate
in class DictionaryObject
errors
- warnings
- DictionaryObject.validate(List,List,int,int)
public void validate(java.lang.String key, java.util.List<SDKException> errors, java.util.List<SDKWarning> warnings)
public java.lang.String getObjectPath()
getObjectPath
in class DictionaryObject
@Deprecated public java.util.List<DictionaryComponent> getDependents()
public static boolean isSystemProperty(java.lang.String property)
public DictionaryProperty getProperty(java.lang.String name)
public java.util.Collection<DictionaryProperty> getProperties(boolean diffedOnly)
public java.util.Collection<DictionaryProperty> getDiffProperties()
public boolean hasDiff()
RuleDictionary.diff(oracle.rules.sdk2.dictionary.RuleDictionary, java.lang.Object)
was called.DictionaryComponent.getDiffs()
public boolean hasConflict()
public java.util.List<DictionaryComponent.Diff<T>> getDiffs()
RuleDictionary.diff(oracle.rules.sdk2.dictionary.RuleDictionary, java.lang.Object)
was called with an identical version.
Thus, getDiffs may return a non-empty list even if DictionaryComponent.hasDiff()
returns falsepublic java.util.List<java.lang.Object> getContainedDiffs()
public DictionaryComponent.Diff<T> getDiff(java.lang.Object versionInfo)
versionInfo
- public boolean removeDiff(java.lang.Object versionInfo)
versionInfo
- public java.util.List<DOID> getAllReferences()
getAllReferences
in class DictionaryObject
public java.util.List<DOID> getReferences()
getReferences
in class DictionaryObject
public T init()
Rule newRule = ruleTable.add().init()
.public T init(boolean translate)
Rule newRule = ruleTable.add().init(true)
.public boolean isUnsavedTranslatedAlias()
public boolean isUnsavedTranslatedDescription()
public int getIndex()
public int getIndex(boolean diff)
diff
- getIndex(false)==getIndex()