Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Business Rules
11g Release 1 (11.1.1.6.3)

E10663-10


oracle.rules.sdk2.dictionary
Class DictionaryComponent

java.lang.Object
  extended by oracle.rules.sdk2.dictionary.DictionaryObject
      extended by oracle.rules.sdk2.dictionary.DictionaryComponent

All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,java.lang.Object>
Direct Known Subclasses:
DictionaryName, ModelComponent, RuleComponent

public abstract class DictionaryComponent
extends DictionaryObject
implements java.util.Map<java.lang.String,java.lang.Object>

A dictionary component is a Map of name-value pairs that describes a rule, a fact type, an expression, etc. Each pair is called a "property". Properties may be accessed in one of 3 ways:

  1. methods from the Map interface, sucha as DictionaryComponent.get(java.lang.Object)
  2. as a java bean property using getters/setters
  3. as a DictionaryProperty
See Also:
Serialized Form

Nested Class Summary
static class DictionaryComponent.Diff
          This class describes the differences between 2 DictionaryComponents, called this and that from different RuleDictionaries.
static class DictionaryComponent.DiffType
          Enumerate the types of difference between 2 DictionaryComponents called this and that

 

Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>

 

Field Summary
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_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. use DictionaryComponent.PROP_CONFLICT_POLICY
static java.lang.String PROP_AUTO_PATTERN_PROPERTY
           
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_CUSTOMIZABLE
           
static java.lang.String PROP_CUSTOMIZABLE_TEMPLATE
           
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_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_DICTIONARY_LINK_TABLE
           
static java.lang.String PROP_DIMENSION_NODE_TABLE
           
static java.lang.String PROP_DIMENSION_TABLE
           
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_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_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_TYPE
           
static java.lang.String PROP_FACT_TYPE_ID
           
static java.lang.String PROP_FACT_TYPE_TABLE
           
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_ID
           
static java.lang.String PROP_ID_COUNTER
           
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_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_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_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_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_TABLE
           
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_RETURN_TYPE
           
static java.lang.String PROP_RIGHT
           
static java.lang.String PROP_RIGHT_SEPARATOR
           
static java.lang.String PROP_RULE_FIRING_LIMIT
           
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_SYSTEM
           
static java.lang.String PROP_TARGET
           
static java.lang.String PROP_TARGET_PACKAGE
           
static java.lang.String PROP_TEST_FORM
           
static java.lang.String PROP_TIMESTAMP
           
static java.lang.String PROP_TOKEN_UNDER_CURSOR
           
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_UPDATE_NUMBER
           
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_VERSION
           
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
           

 

Method Summary
 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(DictionaryObject context)
          Get alias of DictionaryComponent relative to context.
 TranslatedProperty getAliasProperty()
          Get Alias Property.
 java.util.List<DOID> getAllReferences()
          Get all DOIDs referenced by this Object and descendants.
 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.
 SettableProperty<java.lang.String> getDescriptionProperty()
          Get Description Property.
 DictionaryComponent.Diff 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> getDiffs()
          Get list of Diffs for this component.
 java.lang.String getFullyQualifiedAlias(DictionaryObject context)
           
 java.lang.String getFullyQualifiedName()
           
 int getIndex()
          Get index of the DTRule in its parent table.
 int getIndex(boolean diff)
          Get index of the DTRule 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.
 DictionaryComponent getNext()
          Get Next (higher) DictionaryComponent in parent 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.
 DictionaryComponent getPrevious()
          Get Previous (lower) DictionaryComponent in parent table
 java.util.Collection<DictionaryProperty> getProperties()
           
 DictionaryProperty getProperty(java.lang.String name)
           
 int getSelected(java.lang.String propertyName)
          Returns the index of the selected option in the list returned by getOptions().
 boolean hasDiff()
          Does this component have any diffs with a non-null DiffType?
<T extends DictionaryComponent>
T
init()
          initialize the dictionary component to default values for name/alias.
 boolean isAliasDistinct()
          are the names in the containing DictionaryComponentTable distinct?
 boolean isEmpty()
           
 boolean isFullyQualifiedName()
          Can a qualifed name be used to name this component?
 boolean isNameDistinct()
          are the names in the containing DictionaryComponentTable distinct?
 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.
 void setAlias(java.lang.String alias)
          Set 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 setName(java.lang.String name)
          Set name of DictionaryComponent
 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()
           

 

Methods inherited from class oracle.rules.sdk2.dictionary.DictionaryObject
equals, exists, getAEReferences, getCombinedDataModel, getContainedIDs, getContainedIDs, getDataModel, getDictionary, getID, getIndent, getLevel, getObjectType, getParentByClass, getParentComponent, getParentComponentTable, getParentObject, getReferences, getRuleSet, getState, getWarnings, hashCode, isModified, validate

 

Methods inherited from class java.lang.Object
equals, getClass, notify, notifyAll, toString, wait, wait, wait

 

Methods inherited from interface java.util.Map
equals, hashCode

 

Field Detail

PROP_NAME

public static final java.lang.String PROP_NAME
See Also:
Constant Field Values

PROP_ALIAS

public static final java.lang.String PROP_ALIAS
See Also:
Constant Field Values

PROP_DESCRIPTION

public static final java.lang.String PROP_DESCRIPTION
See Also:
Constant Field Values

PROP_FORM

public static final java.lang.String PROP_FORM
See Also:
Constant Field Values

PROP_FACT_TYPE

public static final java.lang.String PROP_FACT_TYPE
See Also:
Constant Field Values

PROP_FACT_TYPE_ID

public static final java.lang.String PROP_FACT_TYPE_ID
See Also:
Constant Field Values

PROP_FACT_PATH

public static final java.lang.String PROP_FACT_PATH
See Also:
Constant Field Values

PROP_FACT_PATH_IDS

public static final java.lang.String PROP_FACT_PATH_IDS
See Also:
Constant Field Values

PROP_TEST_FORM

public static final java.lang.String PROP_TEST_FORM
See Also:
Constant Field Values

PROP_SIMPLE_TEST_TABLE

public static final java.lang.String PROP_SIMPLE_TEST_TABLE
See Also:
Constant Field Values

PROP_RIGHT_SEPARATOR

public static final java.lang.String PROP_RIGHT_SEPARATOR
See Also:
Constant Field Values

PROP_VARIABLE

public static final java.lang.String PROP_VARIABLE
See Also:
Constant Field Values

PROP_OPERATOR

public static final java.lang.String PROP_OPERATOR
See Also:
Constant Field Values

PROP_OPERATOR_ID

public static final java.lang.String PROP_OPERATOR_ID
See Also:
Constant Field Values

PROP_CONNECTIVE

public static final java.lang.String PROP_CONNECTIVE
See Also:
Constant Field Values

PROP_LEFT

public static final java.lang.String PROP_LEFT
See Also:
Constant Field Values

PROP_RIGHT

public static final java.lang.String PROP_RIGHT
See Also:
Constant Field Values

PROP_NESTED_TABLE

public static final java.lang.String PROP_NESTED_TABLE
See Also:
Constant Field Values

PROP_AGGREGATE_TABLE

public static final java.lang.String PROP_AGGREGATE_TABLE
See Also:
Constant Field Values

PROP_ACTIVE

public static final java.lang.String PROP_ACTIVE
See Also:
Constant Field Values

PROP_CALENDAR_FORM

public static final java.lang.String PROP_CALENDAR_FORM
See Also:
Constant Field Values

PROP_EFFECTIVE_START_DATE

public static final java.lang.String PROP_EFFECTIVE_START_DATE
See Also:
Constant Field Values

PROP_EFFECTIVE_END_DATE

public static final java.lang.String PROP_EFFECTIVE_END_DATE
See Also:
Constant Field Values

PROP_PRIORITY

public static final java.lang.String PROP_PRIORITY
See Also:
Constant Field Values

PROP_PATTERN_TABLE

public static final java.lang.String PROP_PATTERN_TABLE
See Also:
Constant Field Values

PROP_ADVANCED_MODE

public static final java.lang.String PROP_ADVANCED_MODE
See Also:
Constant Field Values

PROP_TREE_MODE

public static final java.lang.String PROP_TREE_MODE
See Also:
Constant Field Values

PROP_LOGICAL

public static final java.lang.String PROP_LOGICAL
See Also:
Constant Field Values

PROP_RULE_TABLE

public static final java.lang.String PROP_RULE_TABLE
See Also:
Constant Field Values

PROP_RULE_SHEET_TABLE

public static final java.lang.String PROP_RULE_SHEET_TABLE
See Also:
Constant Field Values

PROP_VISIBILITY_FILTER

public static final java.lang.String PROP_VISIBILITY_FILTER
See Also:
Constant Field Values

PROP_VISIBILITY_FILTER_ENABLED

public static final java.lang.String PROP_VISIBILITY_FILTER_ENABLED
See Also:
Constant Field Values

PROP_CUSTOMIZABLE

public static final java.lang.String PROP_CUSTOMIZABLE
See Also:
Constant Field Values

PROP_FUNCTION

public static final java.lang.String PROP_FUNCTION
See Also:
Constant Field Values

PROP_FUNCTION_ID

public static final java.lang.String PROP_FUNCTION_ID
See Also:
Constant Field Values

PROP_EXPRESSION

public static final java.lang.String PROP_EXPRESSION
See Also:
Constant Field Values

PROP_ACTION_TABLE

public static final java.lang.String PROP_ACTION_TABLE
See Also:
Constant Field Values

PROP_CUSTOMIZABLE_TEMPLATE

public static final java.lang.String PROP_CUSTOMIZABLE_TEMPLATE
See Also:
Constant Field Values

PROP_PARAMETER_NAME

public static final java.lang.String PROP_PARAMETER_NAME
See Also:
Constant Field Values

PROP_PARAMETER_ALIAS

public static final java.lang.String PROP_PARAMETER_ALIAS
See Also:
Constant Field Values

PROP_PARAMETER_ID

public static final java.lang.String PROP_PARAMETER_ID
See Also:
Constant Field Values

PROP_PARAMETER_TYPES

public static final java.lang.String PROP_PARAMETER_TYPES
See Also:
Constant Field Values

PROP_PARAMETER_TYPE_IDS

public static final java.lang.String PROP_PARAMETER_TYPE_IDS
See Also:
Constant Field Values

PROP_PARAMETER_REQUIRED

public static final java.lang.String PROP_PARAMETER_REQUIRED
See Also:
Constant Field Values

PROP_DT_ACTION_PARAMETER_NAME

public static final java.lang.String PROP_DT_ACTION_PARAMETER_NAME
See Also:
Constant Field Values

PROP_AUTO_PATTERN_PROPERTY

public static final java.lang.String PROP_AUTO_PATTERN_PROPERTY
See Also:
Constant Field Values

PROP_SHOW_FUNCTIONS

public static final java.lang.String PROP_SHOW_FUNCTIONS
See Also:
Constant Field Values

PROP_SHOW_CONSTANTS

public static final java.lang.String PROP_SHOW_CONSTANTS
See Also:
Constant Field Values

PROP_SHOW_VARIABLES

public static final java.lang.String PROP_SHOW_VARIABLES
See Also:
Constant Field Values

PROP_VALUE

public static final java.lang.String PROP_VALUE
See Also:
Constant Field Values

PROP_RESOLVED_VALUE

public static final java.lang.String PROP_RESOLVED_VALUE
See Also:
Constant Field Values

PROP_CURSOR_POSITION

public static final java.lang.String PROP_CURSOR_POSITION
See Also:
Constant Field Values

PROP_CONSTANT

public static final java.lang.String PROP_CONSTANT
See Also:
Constant Field Values

PROP_IS_CONSTANT

public static final java.lang.String PROP_IS_CONSTANT
See Also:
Constant Field Values

PROP_CONSTRUCTOR

public static final java.lang.String PROP_CONSTRUCTOR
See Also:
Constant Field Values

PROP_TOKEN_UNDER_CURSOR

public static final java.lang.String PROP_TOKEN_UNDER_CURSOR
See Also:
Constant Field Values

PROP_TARGET

public static final java.lang.String PROP_TARGET
See Also:
Constant Field Values

PROP_RESOLVED_TARGET

public static final java.lang.String PROP_RESOLVED_TARGET
See Also:
Constant Field Values

PROP_EXPRESSION_TABLE

public static final java.lang.String PROP_EXPRESSION_TABLE
See Also:
Constant Field Values

PROP_ID

public static final java.lang.String PROP_ID
See Also:
Constant Field Values

PROP_VERSION

public static final java.lang.String PROP_VERSION
See Also:
Constant Field Values

PROP_LIFECYCLE

public static final java.lang.String PROP_LIFECYCLE
See Also:
Constant Field Values

PROP_LIFECYCLE_DESCRIPTION

public static final java.lang.String PROP_LIFECYCLE_DESCRIPTION
See Also:
Constant Field Values

PROP_DATA_MODEL

public static final java.lang.String PROP_DATA_MODEL
See Also:
Constant Field Values

PROP_RULE_SET_TABLE

public static final java.lang.String PROP_RULE_SET_TABLE
See Also:
Constant Field Values

PROP_DICTIONARY_LINK_TABLE

public static final java.lang.String PROP_DICTIONARY_LINK_TABLE
See Also:
Constant Field Values

PROP_ID_COUNTER

public static final java.lang.String PROP_ID_COUNTER
See Also:
Constant Field Values

PROP_RULE_REPORT_TABLE

public static final java.lang.String PROP_RULE_REPORT_TABLE
See Also:
Constant Field Values

PROP_SERVICE_NAME

public static final java.lang.String PROP_SERVICE_NAME
See Also:
Constant Field Values

PROP_SERVICE_NAMESPACE

public static final java.lang.String PROP_SERVICE_NAMESPACE
See Also:
Constant Field Values

PROP_SERVICE_CONFIGURATION

public static final java.lang.String PROP_SERVICE_CONFIGURATION
See Also:
Constant Field Values

PROP_PACKAGE

public static final java.lang.String PROP_PACKAGE
See Also:
Constant Field Values

PROP_PREFIX_LINKED_NAMES

public static final java.lang.String PROP_PREFIX_LINKED_NAMES
See Also:
Constant Field Values

PROP_OVERLOADED_PARAMETER_TABLE

public static final java.lang.String PROP_OVERLOADED_PARAMETER_TABLE
See Also:
Constant Field Values

PROP_EXCEPTIONS

public static final java.lang.String PROP_EXCEPTIONS
See Also:
Constant Field Values

PROP_EXCEPTION_IDS

public static final java.lang.String PROP_EXCEPTION_IDS
See Also:
Constant Field Values

PROP_MODIFIERS

public static final java.lang.String PROP_MODIFIERS
See Also:
Constant Field Values

PROP_PARAMETER_LIST

public static final java.lang.String PROP_PARAMETER_LIST
See Also:
Constant Field Values

PROP_VARIABLE_TABLE

public static final java.lang.String PROP_VARIABLE_TABLE
See Also:
Constant Field Values

PROP_FUNCTION_TABLE

public static final java.lang.String PROP_FUNCTION_TABLE
See Also:
Constant Field Values

PROP_FACT_TYPE_TABLE

public static final java.lang.String PROP_FACT_TYPE_TABLE
See Also:
Constant Field Values

PROP_BUCKET_SET_TABLE

public static final java.lang.String PROP_BUCKET_SET_TABLE
See Also:
Constant Field Values

PROP_DECISION_FUNCTION_TABLE

public static final java.lang.String PROP_DECISION_FUNCTION_TABLE
See Also:
Constant Field Values

PROP_ARRAY_FACT_TYPE_TABLE

public static final java.lang.String PROP_ARRAY_FACT_TYPE_TABLE
See Also:
Constant Field Values

PROP_UPDATE_NUMBER

public static final java.lang.String PROP_UPDATE_NUMBER
See Also:
Constant Field Values

PROP_VALIDATION_UPDATE_NUMBER

public static final java.lang.String PROP_VALIDATION_UPDATE_NUMBER
See Also:
Constant Field Values

PROP_CREATION_UPDATE_NUMBER

public static final java.lang.String PROP_CREATION_UPDATE_NUMBER
See Also:
Constant Field Values

PROP_XML_NAME

public static final java.lang.String PROP_XML_NAME
See Also:
Constant Field Values

PROP_GENERATED_FROM

@Deprecated
public static final java.lang.String PROP_GENERATED_FROM
Deprecated. 
See Also:
Constant Field Values

PROP_IS_JAXB2

public static final java.lang.String PROP_IS_JAXB2
See Also:
Constant Field Values

PROP_IS_ENUM

public static final java.lang.String PROP_IS_ENUM
See Also:
Constant Field Values

PROP_ENUM_BUCKET_SET_ID

public static final java.lang.String PROP_ENUM_BUCKET_SET_ID
See Also:
Constant Field Values

PROP_ENUM_TYPE

public static final java.lang.String PROP_ENUM_TYPE
See Also:
Constant Field Values

PROP_TARGET_PACKAGE

public static final java.lang.String PROP_TARGET_PACKAGE
See Also:
Constant Field Values

PROP_FINAL

public static final java.lang.String PROP_FINAL
See Also:
Constant Field Values

PROP_STATIC

public static final java.lang.String PROP_STATIC
See Also:
Constant Field Values

PROP_SYSTEM

public static final java.lang.String PROP_SYSTEM
See Also:
Constant Field Values

PROP_FORMAL_PARAMETER_TABLE

public static final java.lang.String PROP_FORMAL_PARAMETER_TABLE
See Also:
Constant Field Values

PROP_BODY

public static final java.lang.String PROP_BODY
See Also:
Constant Field Values

PROP_BUCKET_SET_ID

public static final java.lang.String PROP_BUCKET_SET_ID
See Also:
Constant Field Values

PROP_BUCKET_SET

public static final java.lang.String PROP_BUCKET_SET
See Also:
Constant Field Values

PROP_AGGREGATE

public static final java.lang.String PROP_AGGREGATE
See Also:
Constant Field Values

PROP_ARRAY

public static final java.lang.String PROP_ARRAY
See Also:
Constant Field Values

PROP_ARRAY_COMPONENT_TYPE

public static final java.lang.String PROP_ARRAY_COMPONENT_TYPE
See Also:
Constant Field Values

PROP_ARRAY_COMPONENT_TYPE_ID

public static final java.lang.String PROP_ARRAY_COMPONENT_TYPE_ID
See Also:
Constant Field Values

PROP_SUPER_CLASS

public static final java.lang.String PROP_SUPER_CLASS
See Also:
Constant Field Values

PROP_SUPER_CLASS_ID

public static final java.lang.String PROP_SUPER_CLASS_ID
See Also:
Constant Field Values

PROP_FIELD_TABLE

public static final java.lang.String PROP_FIELD_TABLE
See Also:
Constant Field Values

PROP_PROPERTY_TABLE

public static final java.lang.String PROP_PROPERTY_TABLE
See Also:
Constant Field Values

PROP_METHOD_TABLE

public static final java.lang.String PROP_METHOD_TABLE
See Also:
Constant Field Values

PROP_CONSTRUCTOR_TABLE

public static final java.lang.String PROP_CONSTRUCTOR_TABLE
See Also:
Constant Field Values

PROP_SUPPORT_XPATH

public static final java.lang.String PROP_SUPPORT_XPATH
See Also:
Constant Field Values

PROP_INTERFACE

public static final java.lang.String PROP_INTERFACE
See Also:
Constant Field Values

PROP_INTERFACES

public static final java.lang.String PROP_INTERFACES
See Also:
Constant Field Values

PROP_INTERFACE_IDS

public static final java.lang.String PROP_INTERFACE_IDS
See Also:
Constant Field Values

PROP_SOURCE

public static final java.lang.String PROP_SOURCE
See Also:
Constant Field Values

PROP_CUSTOM_BINDING

public static final java.lang.String PROP_CUSTOM_BINDING
See Also:
Constant Field Values

PROP_TIMESTAMP

public static final java.lang.String PROP_TIMESTAMP
See Also:
Constant Field Values

PROP_TYPE

public static final java.lang.String PROP_TYPE
See Also:
Constant Field Values

PROP_TYPE_ID

public static final java.lang.String PROP_TYPE_ID
See Also:
Constant Field Values

PROP_RETURN_TYPE

public static final java.lang.String PROP_RETURN_TYPE
See Also:
Constant Field Values

PROP_VISIBLE

public static final java.lang.String PROP_VISIBLE
See Also:
Constant Field Values

PROP_PROPERTIES

public static final java.lang.String PROP_PROPERTIES
See Also:
Constant Field Values

PROP_ACCESS

public static final java.lang.String PROP_ACCESS
See Also:
Constant Field Values

PROP_IS_STATIC

public static final java.lang.String PROP_IS_STATIC
See Also:
Constant Field Values

PROP_IS_FINAL

public static final java.lang.String PROP_IS_FINAL
See Also:
Constant Field Values

PROP_IS_ABSTRACT

public static final java.lang.String PROP_IS_ABSTRACT
See Also:
Constant Field Values

PROP_WRITABLE

public static final java.lang.String PROP_WRITABLE
See Also:
Constant Field Values

PROP_READABLE

public static final java.lang.String PROP_READABLE
See Also:
Constant Field Values

PROP_LOCAL

public static final java.lang.String PROP_LOCAL
See Also:
Constant Field Values

PROP_TYPES

public static final java.lang.String PROP_TYPES
See Also:
Constant Field Values

PROP_TYPE_IDS

public static final java.lang.String PROP_TYPE_IDS
See Also:
Constant Field Values

PROP_LIST_CONTENT_TYPE_ID

public static final java.lang.String PROP_LIST_CONTENT_TYPE_ID
See Also:
Constant Field Values

PROP_LIST_CONTENT_TYPE

public static final java.lang.String PROP_LIST_CONTENT_TYPE
See Also:
Constant Field Values

PROP_DIMENSION_TABLE

public static final java.lang.String PROP_DIMENSION_TABLE
See Also:
Constant Field Values

PROP_DTACTION_TABLE

public static final java.lang.String PROP_DTACTION_TABLE
See Also:
Constant Field Values

PROP_DTRULE_TABLE

public static final java.lang.String PROP_DTRULE_TABLE
See Also:
Constant Field Values

PROP_BUCKET_ID_TABLE

public static final java.lang.String PROP_BUCKET_ID_TABLE
See Also:
Constant Field Values

PROP_PARENT_DIMENSION_NODE

public static final java.lang.String PROP_PARENT_DIMENSION_NODE
See Also:
Constant Field Values

PROP_CHILD_DIMENSION_NODES

public static final java.lang.String PROP_CHILD_DIMENSION_NODES
See Also:
Constant Field Values

PROP_ALLOW_GAPS

public static final java.lang.String PROP_ALLOW_GAPS
See Also:
Constant Field Values

PROP_VALUES

public static final java.lang.String PROP_VALUES
See Also:
Constant Field Values

PROP_DIMENSION_NODE_TABLE

public static final java.lang.String PROP_DIMENSION_NODE_TABLE
See Also:
Constant Field Values

PROP_SHARED_BUCKET_SET_ID

public static final java.lang.String PROP_SHARED_BUCKET_SET_ID
See Also:
Constant Field Values

PROP_SHARED_BUCKET_SET

public static final java.lang.String PROP_SHARED_BUCKET_SET
See Also:
Constant Field Values

PROP_PRIVATE_BUCKET_SET

public static final java.lang.String PROP_PRIVATE_BUCKET_SET
See Also:
Constant Field Values

PROP_AUTO_CONFLICT_RESOLUTION

@Deprecated
public static final java.lang.String PROP_AUTO_CONFLICT_RESOLUTION
Deprecated. use DictionaryComponent.PROP_CONFLICT_POLICY
See Also:
Constant Field Values

PROP_CONFLICT_POLICY

public static final java.lang.String PROP_CONFLICT_POLICY
See Also:
Constant Field Values

PROP_ORDER_RULES_BY_BUCKET

public static final java.lang.String PROP_ORDER_RULES_BY_BUCKET
See Also:
Constant Field Values

PROP_OVERRIDE

public static final java.lang.String PROP_OVERRIDE
See Also:
Constant Field Values

PROP_RUN_BEFORE

public static final java.lang.String PROP_RUN_BEFORE
See Also:
Constant Field Values

PROP_OVERRIDDEN_BY

public static final java.lang.String PROP_OVERRIDDEN_BY
See Also:
Constant Field Values

PROP_RUN_AFTER

public static final java.lang.String PROP_RUN_AFTER
See Also:
Constant Field Values

PROP_NO_CONFLICT

public static final java.lang.String PROP_NO_CONFLICT
See Also:
Constant Field Values

PROP_CONFLICT

public static final java.lang.String PROP_CONFLICT
See Also:
Constant Field Values

PROP_ACTION_SELECTED

public static final java.lang.String PROP_ACTION_SELECTED
See Also:
Constant Field Values

PROP_DT_ACTION_NODE_TABLE

public static final java.lang.String PROP_DT_ACTION_NODE_TABLE
See Also:
Constant Field Values

PROP_ALWAYS_SELECTED

public static final java.lang.String PROP_ALWAYS_SELECTED
See Also:
Constant Field Values

PROP_BUCKET_TABLE

public static final java.lang.String PROP_BUCKET_TABLE
See Also:
Constant Field Values

PROP_INCLUDED

public static final java.lang.String PROP_INCLUDED
See Also:
Constant Field Values

PROP_OTHERWISE

public static final java.lang.String PROP_OTHERWISE
See Also:
Constant Field Values

PROP_EXCLUDED

public static final java.lang.String PROP_EXCLUDED
See Also:
Constant Field Values

PROP_SUPPORTS_XPATH_ENABLED

public static final java.lang.String PROP_SUPPORTS_XPATH_ENABLED
See Also:
Constant Field Values

PROP_IS_TOPLEVEL_VIEW_OBJECT

@Deprecated
public static final java.lang.String PROP_IS_TOPLEVEL_VIEW_OBJECT
Deprecated. 
See Also:
Constant Field Values

PROP_IS_PRIMARY_KEY

public static final java.lang.String PROP_IS_PRIMARY_KEY
See Also:
Constant Field Values

PROP_DATA_SOURCE

public static final java.lang.String PROP_DATA_SOURCE
See Also:
Constant Field Values

PROP_REPORT_PATTERNS

public static final java.lang.String PROP_REPORT_PATTERNS
Persisted list of the filters (String [] of filer name and filter value).
See Also:
Constant Field Values

PROP_REPORT_BYUSE_NAMES

public static final java.lang.String PROP_REPORT_BYUSE_NAMES
Persisted list of the where used names.
See Also:
Constant Field Values

PROP_RULE_FIRING_LIMIT

public static final java.lang.String PROP_RULE_FIRING_LIMIT
See Also:
Constant Field Values

PROP_WEB_SERVICE

public static final java.lang.String PROP_WEB_SERVICE
See Also:
Constant Field Values

PROP_CHECK_RULE_FLOW

public static final java.lang.String PROP_CHECK_RULE_FLOW
See Also:
Constant Field Values

PROP_STATELESS

public static final java.lang.String PROP_STATELESS
See Also:
Constant Field Values

PROP_DECISION_FUNCTION_INPUT_TABLE

public static final java.lang.String PROP_DECISION_FUNCTION_INPUT_TABLE
See Also:
Constant Field Values

PROP_DECISION_FUNCTION_OUTPUT_TABLE

public static final java.lang.String PROP_DECISION_FUNCTION_OUTPUT_TABLE
See Also:
Constant Field Values

PROP_DECISION_FUNCTION_RULESET_TABLE

public static final java.lang.String PROP_DECISION_FUNCTION_RULESET_TABLE
See Also:
Constant Field Values

PROP_RULESET

public static final java.lang.String PROP_RULESET
See Also:
Constant Field Values

PROP_DECISION_FUNCTION

public static final java.lang.String PROP_DECISION_FUNCTION
See Also:
Constant Field Values

PROP_REF_ID

public static final java.lang.String PROP_REF_ID
See Also:
Constant Field Values

PROP_TREE

public static final java.lang.String PROP_TREE
See Also:
Constant Field Values

PROP_LIST

public static final java.lang.String PROP_LIST
See Also:
Constant Field Values

PROP_OUTPUT_TYPES

public static final java.lang.String PROP_OUTPUT_TYPES
See Also:
Constant Field Values

PROP_FUNCTION_SIGNATURE

public static final java.lang.String PROP_FUNCTION_SIGNATURE
See Also:
Constant Field Values

PROP_ENUM

public static final java.lang.String PROP_ENUM
See Also:
Constant Field Values

PROP_NODE_NAME

public static final java.lang.String PROP_NODE_NAME
See Also:
Constant Field Values

PROP_NAMESPACE

public static final java.lang.String PROP_NAMESPACE
See Also:
Constant Field Values

Method Detail

isFullyQualifiedName

public boolean isFullyQualifiedName()
Can a qualifed name be used to name this component? Many components, e.g. rules, must have single component names and a qualifed name is constructed using the name of its parent (e.g. rulesetName.ruleName)
Returns:
boolean flag

getFullyQualifiedName

public java.lang.String getFullyQualifiedName()

getFullyQualifiedAlias

public java.lang.String getFullyQualifiedAlias(DictionaryObject context)

isNameDistinct

public boolean isNameDistinct()
are the names in the containing DictionaryComponentTable distinct?
See Also:
See following truth table. ND=name distinct, AD=alias distinct.
 ND AD
 --+--
  F  F no constraint on name or alias distinctness
  F  T aliases must be distinct but not names (used for RL functions)
  T  F aliases must be distinct, unless they refer to the same name. Names are distinct within a single dictionary but not the combined dictionary.
  T  T names and aliases distinct in combined dictionary
 

isAliasDistinct

public boolean isAliasDistinct()
are the names in the containing DictionaryComponentTable distinct?
See Also:
DictionaryComponent.isNameDistinct()

getAlias

public java.lang.String getAlias(DictionaryObject context)
Get alias of DictionaryComponent relative to context. If context is a different dictionary and this is a top level data model component or a Constructor, the alias of the dictionary containing this component is used as a qualifier.
Returns:
alias of the dictionary component

getNameProperty

public SettableProperty<java.lang.String> getNameProperty()
Get Name Property.
Returns:
String SettableProperty

getName

public java.lang.String getName()
Get name of DictionaryComponent
Returns:
the name of the dictionary component

setName

public void setName(java.lang.String name)
Set name of DictionaryComponent
Parameters:
name - the name of the dictionary component

getAliasProperty

public TranslatedProperty getAliasProperty()
Get Alias Property.
Returns:
String SettableProperty

getAlias

public java.lang.String getAlias()
Get alias of DictionaryComponent. Alias is set to its name by default.
Returns:
alias of the dictionary component

setAlias

public void setAlias(java.lang.String alias)
Set alias of the DictionaryComponent.
Parameters:
alias - New alias name.

getDescriptionProperty

public SettableProperty<java.lang.String> getDescriptionProperty()
Get Description Property.
Returns:
String SettableProperty

getDescription

public java.lang.String getDescription()
Get description of dictionary component.
Returns:
description

setDescription

public void setDescription(java.lang.String desc)
Set description of dictionary component.
Parameters:
desc - the new description

getNext

public DictionaryComponent getNext()
Get Next (higher) DictionaryComponent in parent table
Returns:
DictionaryComponent or null if this is last

getPrevious

public DictionaryComponent getPrevious()
Get Previous (lower) DictionaryComponent in parent table
Returns:
DictionaryComponent or null if this is first

size

public int size()
Specified by:
size in interface java.util.Map<java.lang.String,java.lang.Object>

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface java.util.Map<java.lang.String,java.lang.Object>

containsKey

public boolean containsKey(java.lang.Object key)
Specified by:
containsKey in interface java.util.Map<java.lang.String,java.lang.Object>

containsValue

public boolean containsValue(java.lang.Object value)
Specified by:
containsValue in interface java.util.Map<java.lang.String,java.lang.Object>

get

public java.lang.Object get(java.lang.Object key)
Generic property getter.

Please see the specific bean class for a list of properties.

Specified by:
get in interface java.util.Map<java.lang.String,java.lang.Object>
Parameters:
key - a String containing the property name to be fetched.
Returns:
the value corresponding to the key: a String, String[], DictionaryComponent, DictionaryComponentTable, etc.

getOptions

public java.lang.String[] getOptions(java.lang.String propertyName)
Returns the option array for the property, if any.
Parameters:
propertyName - a String property with an option list

getSelected

public int getSelected(java.lang.String propertyName)
Returns the index of the selected option in the list returned by getOptions().
Parameters:
propertyName - a String property with an option list
Returns:
index of the selected option in the list return by getOptions

getCustom

public java.lang.String getCustom(java.lang.String propertyName)
Returns the value of the input custom property.
Parameters:
propertyName - custom property name without the Util.CUSTOM suffix
Returns:
the value of the String property, or null if not found

setCustom

public void setCustom(java.lang.String propertyName,
                      java.lang.String value)
Sets the value of the input custom property. If the property exists, value is replaced, otherwise, a new custom property is created. Type safe shorthand for:
    put (propertyName + Util.CUSTOM, value))
 
Parameters:
propertyName - custom property name without the Util.CUSTOM suffix

put

public java.lang.Object put(java.lang.String key,
                            java.lang.Object value)
Generic property setter. Throws runtime exceptions for incorrect arguments. Please see the specific bean class for a list of properties, their types, and permissible values.

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.

Specified by:
put in interface java.util.Map<java.lang.String,java.lang.Object>
Parameters:
key - the key of the property to set
value - the value of the named property to set
Returns:
the previous value of the property
Throws:
java.lang.NullPointerException - if key or value is null
java.lang.ClassCastException - if key is not a String or value is not of right class for key
java.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.

remove

public 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.
Specified by:
remove in interface java.util.Map<java.lang.String,java.lang.Object>
Parameters:
key - the property to remove
Throws:
java.lang.ClassCastException - if key is not a String
java.lang.IllegalArgumentException - if key does not end with Util.CUSTOM or Util.OPTIONS or Util.CONSTRAINT

putAll

public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> m)
Specified by:
putAll in interface java.util.Map<java.lang.String,java.lang.Object>

clear

public void clear()
Specified by:
clear in interface java.util.Map<java.lang.String,java.lang.Object>

keySet

public java.util.Set<java.lang.String> keySet()
Specified by:
keySet in interface java.util.Map<java.lang.String,java.lang.Object>

values

public java.util.Collection<java.lang.Object> values()
Specified by:
values in interface java.util.Map<java.lang.String,java.lang.Object>

entrySet

public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
Specified by:
entrySet in interface java.util.Map<java.lang.String,java.lang.Object>

validate

public void validate(java.util.List<SDKException> errors,
                     java.util.List<SDKWarning> warnings)
Validate and append errors and warnings.
Specified by:
validate in class DictionaryObject
Parameters:
errors -
warnings -
See Also:
DictionaryObject.validate(List,List,int,int)

validate

public 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. Specific RuleComponents may wish to perform special validation instead of this default validation. This method just checks String values against option lists and constraints

getObjectPath

public java.lang.String getObjectPath()
get the localized path to this object starting with the dictionary, e.g. myDic/ruleset1/myDT/Rule[2]
Overrides:
getObjectPath in class DictionaryObject
Returns:
localized path to this object

getDependents

@Deprecated
public java.util.List<DictionaryComponent> getDependents()
Deprecated. this method will not scale for large dictionaries
Get components that reference (depend on) this component or its descendents. This method could be used to provide some impact report before a deletion of this component (although a better method may be to simply allow the deletion, show the validation report, and allow undo of the deletion).
Returns:
List of referencing (dependent) components

getProperty

public DictionaryProperty getProperty(java.lang.String name)

getProperties

public java.util.Collection<DictionaryProperty> getProperties()

getDiffProperties

public java.util.Collection<DictionaryProperty> getDiffProperties()

hasDiff

public boolean hasDiff()
Does this component have any diffs with a non-null DiffType? Not the same as asking if RuleDictionary.diff(oracle.rules.sdk2.dictionary.RuleDictionary, java.lang.Object) was called.
Returns:
boolean
See Also:
DictionaryComponent.getDiffs()

getDiffs

public java.util.List<DictionaryComponent.Diff> getDiffs()
Get list of Diffs for this component. May return Diff with null DiffType if 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 false
Returns:
list of Diff

getDiff

public DictionaryComponent.Diff getDiff(java.lang.Object versionInfo)
Return the difference between this component and the given version.
Parameters:
versionInfo -
Returns:
Diff or null if either versionInfo is unknown or there is no difference.

getAllReferences

public java.util.List<DOID> getAllReferences()
Description copied from class: DictionaryObject
Get all DOIDs referenced by this Object and descendants.
Specified by:
getAllReferences in class DictionaryObject
Returns:
list of the DOIDS

init

public <T extends DictionaryComponent> T init()
initialize the dictionary component to default values for name/alias. E.g. Rule newRule = ruleTable.add().init().
Type Parameters:
T -
Returns:
this

getIndex

public int getIndex()
Get index of the DTRule in its parent table. Faster than getParentComponentTable.indexOf(this)
Returns:
index

getIndex

public int getIndex(boolean diff)
Get index of the DTRule in its containing diff list, which may be a superlist of the parent component table. The extra DTRules have a Diff with DiffType==ADD.
Parameters:
diff - getIndex(false)==getIndex()
Returns:
index

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Business Rules
11g Release 1 (11.1.1.6.3)

E10663-10


Copyright © 2012, Oracle and/or its affiliates. All rights reserved.