Skip navigation links

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

E10663-03


oracle.rules.sdk2.datamodel
Class TypedComponent

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

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

public abstract class TypedComponent
extends ModelComponent

A TypedComponent is a ModelComponent with a Type Note that the type and the type ID are synchronized -- setting one also sets the other.

See Also:
Serialized Form

Nested Class Summary

 

Nested classes/interfaces inherited from class oracle.rules.sdk2.dictionary.DictionaryComponent
DictionaryComponent.Diff, DictionaryComponent.DiffType

 

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

 

Field Summary

 

Fields inherited from class oracle.rules.sdk2.dictionary.DictionaryComponent
PROP_ACCESS, PROP_ACTION_SELECTED, PROP_ACTION_TABLE, PROP_ACTIVE, PROP_ADVANCED_MODE, PROP_AGGREGATE, PROP_AGGREGATE_TABLE, PROP_ALIAS, PROP_ALLOW_GAPS, PROP_ALWAYS_SELECTED, PROP_ARRAY, PROP_ARRAY_COMPONENT_TYPE, PROP_ARRAY_COMPONENT_TYPE_ID, PROP_ARRAY_FACT_TYPE_TABLE, PROP_AUTO_CONFLICT_RESOLUTION, PROP_AUTO_PATTERN_PROPERTY, PROP_BODY, PROP_BUCKET_ID_TABLE, PROP_BUCKET_SET, PROP_BUCKET_SET_ID, PROP_BUCKET_SET_TABLE, PROP_BUCKET_TABLE, PROP_CALENDAR_FORM, PROP_CHECK_RULE_FLOW, PROP_CHILD_DIMENSION_NODES, PROP_CONFLICT, PROP_CONFLICT_POLICY, PROP_CONNECTIVE, PROP_CONSTANT, PROP_CONSTRUCTOR, PROP_CONSTRUCTOR_TABLE, PROP_CREATION_UPDATE_NUMBER, PROP_CURSOR_POSITION, PROP_CUSTOM_BINDING, PROP_CUSTOMIZABLE, PROP_CUSTOMIZABLE_TEMPLATE, PROP_DATA_MODEL, PROP_DATA_SOURCE, PROP_DECISION_FUNCTION, PROP_DECISION_FUNCTION_INPUT_TABLE, PROP_DECISION_FUNCTION_OUTPUT_TABLE, PROP_DECISION_FUNCTION_RULESET_TABLE, PROP_DECISION_FUNCTION_TABLE, PROP_DESCRIPTION, PROP_DICTIONARY_LINK_TABLE, PROP_DIMENSION_NODE_TABLE, PROP_DIMENSION_TABLE, PROP_DT_ACTION_NODE_TABLE, PROP_DT_ACTION_PARAMETER_NAME, PROP_DTACTION_TABLE, PROP_DTRULE_TABLE, PROP_EFFECTIVE_END_DATE, PROP_EFFECTIVE_START_DATE, PROP_ENUM, PROP_ENUM_BUCKET_SET_ID, PROP_ENUM_TYPE, PROP_EXCEPTION_IDS, PROP_EXCEPTIONS, PROP_EXCLUDED, PROP_EXPRESSION, PROP_EXPRESSION_TABLE, PROP_FACT_PATH, PROP_FACT_PATH_IDS, PROP_FACT_TYPE, PROP_FACT_TYPE_ID, PROP_FACT_TYPE_TABLE, PROP_FIELD_TABLE, PROP_FINAL, PROP_FORM, PROP_FORMAL_PARAMETER_TABLE, PROP_FUNCTION, PROP_FUNCTION_ID, PROP_FUNCTION_SIGNATURE, PROP_FUNCTION_TABLE, PROP_GENERATED_FROM, PROP_ID, PROP_ID_COUNTER, PROP_INCLUDED, PROP_INTERFACE, PROP_INTERFACE_IDS, PROP_INTERFACES, PROP_IS_ABSTRACT, PROP_IS_CONSTANT, PROP_IS_ENUM, PROP_IS_FINAL, PROP_IS_JAXB2, PROP_IS_PRIMARY_KEY, PROP_IS_STATIC, PROP_IS_TOPLEVEL_VIEW_OBJECT, PROP_LEFT, PROP_LIFECYCLE, PROP_LIFECYCLE_DESCRIPTION, PROP_LIST, PROP_LIST_CONTENT_TYPE, PROP_LIST_CONTENT_TYPE_ID, PROP_LOCAL, PROP_LOGICAL, PROP_METHOD_TABLE, PROP_MODIFIERS, PROP_NAME, PROP_NAMESPACE, PROP_NESTED_TABLE, PROP_NO_CONFLICT, PROP_NODE_NAME, PROP_OPERATOR, PROP_OPERATOR_ID, PROP_OTHERWISE, PROP_OUTPUT_TYPES, PROP_OVERLOADED_PARAMETER_TABLE, PROP_OVERRIDDEN_BY, PROP_OVERRIDE, PROP_PACKAGE, PROP_PARAMETER_ALIAS, PROP_PARAMETER_ID, PROP_PARAMETER_LIST, PROP_PARAMETER_NAME, PROP_PARAMETER_REQUIRED, PROP_PARAMETER_TYPE_IDS, PROP_PARAMETER_TYPES, PROP_PARENT_DIMENSION_NODE, PROP_PATTERN_TABLE, PROP_PRIORITY, PROP_PRIVATE_BUCKET_SET, PROP_PROPERTIES, PROP_PROPERTY_TABLE, PROP_READABLE, PROP_REF_ID, PROP_REPORT_BYUSE_NAMES, PROP_REPORT_PATTERNS, PROP_RESOLVED_TARGET, PROP_RESOLVED_VALUE, PROP_RETURN_TYPE, PROP_RIGHT, PROP_RIGHT_SEPARATOR, PROP_RULE_FIRING_LIMIT, PROP_RULE_REPORT_TABLE, PROP_RULE_SET_TABLE, PROP_RULE_SHEET_TABLE, PROP_RULE_TABLE, PROP_RULESET, PROP_RUN_AFTER, PROP_RUN_BEFORE, PROP_SERVICE_CONFIGURATION, PROP_SERVICE_NAME, PROP_SERVICE_NAMESPACE, PROP_SHARED_BUCKET_SET, PROP_SHARED_BUCKET_SET_ID, PROP_SHOW_CONSTANTS, PROP_SHOW_FUNCTIONS, PROP_SHOW_VARIABLES, PROP_SIMPLE_TEST_TABLE, PROP_SOURCE, PROP_STATELESS, PROP_STATIC, PROP_SUPER_CLASS, PROP_SUPER_CLASS_ID, PROP_SUPPORT_XPATH, PROP_SUPPORTS_XPATH_ENABLED, PROP_SYSTEM, PROP_TARGET, PROP_TARGET_PACKAGE, PROP_TEST_FORM, PROP_TIMESTAMP, PROP_TOKEN_UNDER_CURSOR, PROP_TREE, PROP_TREE_MODE, PROP_TYPE, PROP_TYPE_ID, PROP_TYPE_IDS, PROP_TYPES, PROP_UPDATE_NUMBER, PROP_VALIDATION_UPDATE_NUMBER, PROP_VALUE, PROP_VALUES, PROP_VARIABLE, PROP_VARIABLE_TABLE, PROP_VERSION, PROP_VISIBILITY_FILTER, PROP_VISIBILITY_FILTER_ENABLED, PROP_VISIBLE, PROP_WEB_SERVICE, PROP_WRAPPER_SIGNATURE, PROP_WRITABLE, PROP_XML_NAME

 

Method Summary
 java.lang.String getFullyQualifiedTypeName()
          Get fully qualified Name of the type of the definition.
 java.lang.String getListContentType()
          Get alias of List content type
 java.lang.String getListContentTypeFullName()
          Get fully-qualified name of List content type
 DOID getListContentTypeID()
          Get ID of List content type
 java.lang.String getListContentTypeName()
          Get name of List content type
 java.lang.String[] getListContentTypeOptions()
          Get list content type options.
 SettableProperty<java.lang.String> getListContentTypeProperty()
          Get ListContentType Property.
 java.lang.String getType()
          Get alias of the type of the definition.
 DOID getTypeID()
          Get ID of the type of the definition.
 java.lang.String getTypeName()
          Get Name of the type of the definition.
 java.lang.String[] getTypeOptions()
          Get type options.
 SettableProperty<java.lang.String> getTypeProperty()
          Get Type Property.
 int getTypeSelected()
          Get the index of the selected value for the property type options.
 boolean isCollection()
          Whether the type is Java Collection type.
 boolean isPrimitiveType()
          Whether the type of the property is primitive (i.e. int, char, double etc.)?
 void setListContentType(java.lang.String alias)
          Set List content type by its alias
 void setListContentTypeID(DOID id)
          Set List content type ID
 void setListContentTypeName(java.lang.String name)
          Set List content type
 void setType(java.lang.String typeAlias)
          Set the type of the definition.
 void setTypeID(DOID id)
          Set the type ID of the definition.
 void setTypeName(java.lang.String name)
          Set Name of the type of the definition.
 void validate(java.util.List<SDKException> errors, java.util.List<SDKWarning> warnings)
          Validate and append errors and warnings.

 

Methods inherited from class oracle.rules.sdk2.datamodel.ModelComponent
getParent, getParentTable, getVisibleProperty, isVisible, setVisible

 

Methods inherited from class oracle.rules.sdk2.dictionary.DictionaryComponent
clear, containsKey, containsValue, entrySet, get, getAlias, getAlias, getAliasProperty, getAllReferences, getCustom, getDependents, getDescription, getDescriptionProperty, getDiff, getDiffProperties, getDiffs, getFullyQualifiedAlias, getFullyQualifiedName, getName, getNameProperty, getNext, getObjectPath, getOptions, getPrevious, getProperties, getProperty, getSelected, hasDiff, init, isAliasDistinct, isEmpty, isFullyQualifiedName, isNameDistinct, keySet, put, putAll, remove, setAlias, setCustom, setDescription, setName, size, validate, 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, hashCode, notify, notifyAll, toString, wait, wait, wait

 

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

 

Method Detail

getTypeProperty

public SettableProperty<java.lang.String> getTypeProperty()
Get Type Property.
Returns:
String SettableProperty

getType

public java.lang.String getType()
Get alias of the type of the definition.
Returns:
alias of the type of the definition

setType

public void setType(java.lang.String typeAlias)
Set the type of the definition.
Parameters:
typeAlias - alias of the type to be set

getTypeID

public DOID getTypeID()
Get ID of the type of the definition.
Returns:
ID of the type of the definition

setTypeID

public void setTypeID(DOID id)
Set the type ID of the definition.
Parameters:
id - ID of the type to be set

getTypeOptions

public java.lang.String[] getTypeOptions()
Get type options.
Returns:
the list of fact type alias includeing primitive, RL and Java Fact types, but excluding void.

getTypeSelected

public int getTypeSelected()
Get the index of the selected value for the property type options.
Returns:
the index of the selected value for the type choice list

getListContentTypeProperty

public SettableProperty<java.lang.String> getListContentTypeProperty()
Get ListContentType Property.
Returns:
String SettableProperty

getListContentTypeID

public DOID getListContentTypeID()
Get ID of List content type
Returns:
ID of List content type

setListContentTypeID

public void setListContentTypeID(DOID id)
Set List content type ID
Parameters:
id - ID of List content type

getListContentType

public java.lang.String getListContentType()
Get alias of List content type
Returns:
Name of List content type

getListContentTypeOptions

public java.lang.String[] getListContentTypeOptions()
Get list content type options. Empty String[] returned if type is not a List
Returns:
the list of fact type alias including primitive, RL and Java Fact types, but excluding void.

setListContentType

public void setListContentType(java.lang.String alias)
Set List content type by its alias
Parameters:
alias - alias of List content type

getTypeName

public java.lang.String getTypeName()
Get Name of the type of the definition.
Returns:
name of the type

setTypeName

public void setTypeName(java.lang.String name)
Set Name of the type of the definition. Use only for Java or primitive types!

getFullyQualifiedTypeName

public java.lang.String getFullyQualifiedTypeName()
Get fully qualified Name of the type of the definition.
Returns:
name of the type

getListContentTypeName

public java.lang.String getListContentTypeName()
Get name of List content type
Returns:
Name of List content type

getListContentTypeFullName

public java.lang.String getListContentTypeFullName()
Get fully-qualified name of List content type
Returns:
Name of List content type

setListContentTypeName

public void setListContentTypeName(java.lang.String name)
Set List content type
Parameters:
name - Name of List content type

isPrimitiveType

public boolean isPrimitiveType()
Whether the type of the property is primitive (i.e. int, char, double etc.)?
Returns:
true if type is primitive; false if type is java or RL class

isCollection

public boolean isCollection()
Whether the type is Java Collection type.
Returns:
true if type is java Collection type.

validate

public void validate(java.util.List<SDKException> errors,
                     java.util.List<SDKWarning> warnings)
Description copied from class: DictionaryComponent
Validate and append errors and warnings.
Overrides:
validate in class DictionaryComponent
Parameters:
errors - a List of error exceptions to append to.
warnings - a List of warning exceptions to append to.
See Also:
DictionaryObject.validate(List,List,int,int)

Skip navigation links

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

E10663-03


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