Skip navigation links

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

E10663-08


oracle.rules.sdk2.datamodel
Class JavaFactType

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.FactType
                  extended by oracle.rules.sdk2.datamodel.JavaFactType

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

public class JavaFactType
extends FactType

public and primary Java Fact Type

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.datamodel.FactType
ADF_BC, ARRAY, JAVA, JAXB, PRIMITIVE, RL

 

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_ORDER_RULES_BY_BUCKET, 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_PREFIX_LINKED_NAMES, 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_WRITABLE, PROP_XML_NAME

 

Method Summary
 java.lang.String getArrayComponentType()
          If the facttype represents an array, what is the component type of the array.
 DOID getArrayComponentTypeID()
          If the facttype represents an array, the component type ID of the array.
 BucketSet getEnumBucketSet()
          Whether the JAXB Fact Type is Enum
 DOID[] getInterfaceIDs()
          Get IDs of interfaces the class implements
 java.util.List<java.lang.String> getInterfaces()
          Get interfaces the class implements
 java.lang.String getPackageName()
          Get the package name of the fact type.
 boolean getSupportXPath()
          Whether the Java class can be used in a XPath Expression
 long getTimestamp()
          Get Last modified time of the source XML Schema
 boolean isAbstract()
          Whether it is an abstract class
 boolean isEnum()
          Whether the JAXB Fact Type is Enum
 boolean isFinal()
          Whether it is a final class
 boolean isFullyQualifiedName()
          Can a qualifed name be used to name this component?
 boolean isInterface()
          Whether it is an interface
 void setSupportXPath(boolean supportXPath)
           
 void setTimestamp(long ts)
           
 java.lang.String toString()
          Get String representation of the JavaFactType
 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.FactType
get, getBeanProperties, getBeanProperties, getConstructorTable, getConstructorTableProperty, getContainedTypeIDs, getContainedTypes, getDeclaredBeanProperties, getDeclaredBeanProperties, getEnumFields, getFieldTable, getFieldTableProperty, getForm, getFormOptions, getFormProperty, getMethodTable, getMethodTableProperty, getPackages, getPropertyTable, getPropertyTableProperty, getReadableBeanProperties, getSource, getSourceProperty, getStaticFields, getSuperClass, getSuperClassID, getSuperClassOptions, getSuperClassProperty, getSuperClassSelected, getWritableBeanProperties, getXMLName, isAdfBc, isAliasDistinct, isArray, isJavaClass, isJaxb, isPrimitive, isRLClass, isVisibleFact, isVisibleType, setSource, setSuperClass, setSuperClassID, setVisibleFact, setVisibleType

 

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, getAlias, getAlias, getAliasProperty, getAllReferences, getCustom, getDependents, getDescription, getDescriptionProperty, getDiff, getDiffProperties, getDiffs, getFullyQualifiedAlias, getFullyQualifiedName, getIndex, getIndex, getName, getNameProperty, getNext, getObjectPath, getOptions, getPrevious, getProperties, getProperty, getSelected, hasDiff, init, isEmpty, 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
getClass, notify, notifyAll, wait, wait, wait

 

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

 

Method Detail

getPackageName

public java.lang.String getPackageName()
Get the package name of the fact type.
Returns:
package name for java fact type, ruleset name for RL fact type

isAbstract

public boolean isAbstract()
Whether it is an abstract class
Returns:
if the facttype is an abstract type.

isFinal

public boolean isFinal()
Whether it is a final class
Returns:
if the facttype is a final java class

isInterface

public boolean isInterface()
Whether it is an interface
Returns:
if the facttype is an interface

getArrayComponentType

public java.lang.String getArrayComponentType()
If the facttype represents an array, what is the component type of the array.
Overrides:
getArrayComponentType in class FactType
Returns:
alias of array component type

getArrayComponentTypeID

public DOID getArrayComponentTypeID()
If the facttype represents an array, the component type ID of the array.
Overrides:
getArrayComponentTypeID in class FactType
Returns:
alias of array component type

getInterfaces

public java.util.List<java.lang.String> getInterfaces()
Get interfaces the class implements
Overrides:
getInterfaces in class FactType
Returns:
The list of interface alias the class implements

getInterfaceIDs

public DOID[] getInterfaceIDs()
Get IDs of interfaces the class implements
Overrides:
getInterfaceIDs in class FactType
Returns:
The list of interface IDs the class implements

getSupportXPath

public boolean getSupportXPath()
Whether the Java class can be used in a XPath Expression
Returns:
true if the Java fact can be used in the XPath expressions

setSupportXPath

public void setSupportXPath(boolean supportXPath)

toString

public java.lang.String toString()
Description copied from class: FactType
Get String representation of the JavaFactType
Overrides:
toString in class FactType
Returns:
String representation of the JavaFactType

isFullyQualifiedName

public boolean isFullyQualifiedName()
Description copied from class: DictionaryComponent
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)
Overrides:
isFullyQualifiedName in class DictionaryComponent
Returns:
boolean flag

getTimestamp

public long getTimestamp()
Get Last modified time of the source XML Schema
Returns:
Last modified time of the source XML Schema

setTimestamp

public void setTimestamp(long ts)

isEnum

public boolean isEnum()
Whether the JAXB Fact Type is Enum
Overrides:
isEnum in class FactType
Returns:
indicating whether the JAXB Fact Type is Enum

getEnumBucketSet

public BucketSet getEnumBucketSet()
Whether the JAXB Fact Type is Enum
Returns:
indicating whether the JAXB Fact Type is Enum

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 FactType
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.6.2)

E10663-08


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