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_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_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()
Removes all of the mappings from this map (optional operation).
|
boolean |
containsKey(java.lang.Object key)
Returns true if this map contains a mapping for the specified
key.
|
boolean |
containsValue(java.lang.Object value)
Returns true if this map maps one or more keys to the
specified value.
|
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> |
entrySet()
Returns a
Set view of the mappings contained in this map. |
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()
Returns true if this map contains no key-value mappings.
|
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()
Returns a
Set view of the keys contained in this map. |
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)
Copies all of the mappings from the specified map to this map
(optional operation).
|
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()
Returns the number of key-value mappings in this map.
|
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()
Returns a
Collection view of the values contained in this map. |
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_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_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()
java.util.Map
size
in interface java.util.Map<java.lang.String,java.lang.Object>
public boolean isEmpty()
java.util.Map
isEmpty
in interface java.util.Map<java.lang.String,java.lang.Object>
public boolean containsKey(java.lang.Object key)
java.util.Map
containsKey
in interface java.util.Map<java.lang.String,java.lang.Object>
key
- key whose presence in this map is to be testedpublic boolean containsValue(java.lang.Object value)
java.util.Map
containsValue
in interface java.util.Map<java.lang.String,java.lang.Object>
value
- value whose presence in this map is to be testedpublic 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)
java.util.Map
put(k, v)
on this map once
for each mapping from key k to value v in the
specified map. The behavior of this operation is undefined if the
specified map is modified while the operation is in progress.putAll
in interface java.util.Map<java.lang.String,java.lang.Object>
m
- mappings to be stored in this mappublic void clear()
java.util.Map
clear
in interface java.util.Map<java.lang.String,java.lang.Object>
public java.util.Set<java.lang.String> keySet()
java.util.Map
Set
view of the keys contained in this map.
The set is backed by the map, so changes to the map are
reflected in the set, and vice-versa. If the map is modified
while an iteration over the set is in progress (except through
the iterator's own remove operation), the results of
the iteration are undefined. The set supports element removal,
which removes the corresponding mapping from the map, via the
Iterator.remove, Set.remove,
removeAll, retainAll, and clear
operations. It does not support the add or addAll
operations.keySet
in interface java.util.Map<java.lang.String,java.lang.Object>
public java.util.Collection<java.lang.Object> values()
java.util.Map
Collection
view of the values contained in this map.
The collection is backed by the map, so changes to the map are
reflected in the collection, and vice-versa. If the map is
modified while an iteration over the collection is in progress
(except through the iterator's own remove operation),
the results of the iteration are undefined. The collection
supports element removal, which removes the corresponding
mapping from the map, via the Iterator.remove,
Collection.remove, removeAll,
retainAll and clear operations. It does not
support the add or addAll operations.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()
java.util.Map
Set
view of the mappings contained in this map.
The set is backed by the map, so changes to the map are
reflected in the set, and vice-versa. If the map is modified
while an iteration over the set is in progress (except through
the iterator's own remove operation, or through the
setValue operation on a map entry returned by the
iterator) the results of the iteration are undefined. The set
supports element removal, which removes the corresponding
mapping from the map, via the Iterator.remove,
Set.remove, removeAll, retainAll and
clear operations. It does not support the
add or addAll operations.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()