Class Preferences
- All Implemented Interfaces:
Serializable,Cloneable,Map<String,,Object> UnnamedComponent
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class oracle.rules.sdk2.dictionary.DictionaryComponent
DictionaryComponent.Diff<T extends DictionaryComponent>, DictionaryComponent.DiffSummary, DictionaryComponent.DiffType -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class oracle.rules.sdk2.dictionary.DictionaryComponent
PROP_ACCESS, PROP_ACTION_SELECTED, PROP_ACTION_TABLE, PROP_ACTIVE, PROP_ACTUAL_TEST_OUTPUT_TABLE, PROP_ADHOC_TEST_VALIDATION, 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_AUTO_SYNC, 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_DATA_MODEL, PROP_DATA_SOURCE, PROP_DECISION_FUNCTION, PROP_DECISION_FUNCTION_ID, PROP_DECISION_FUNCTION_INPUT_TABLE, PROP_DECISION_FUNCTION_OUTPUT_TABLE, PROP_DECISION_FUNCTION_RULESET_TABLE, PROP_DECISION_FUNCTION_TABLE, PROP_DECISION_MODEL, PROP_DESCRIPTION, PROP_DF_FACT, PROP_DF_FACT_ID, PROP_DICT_LOADING_EXTENSION, PROP_DICTIONARY_LINK_TABLE, PROP_DIMENSION_NODE_TABLE, PROP_DIMENSION_TABLE, PROP_DISALLOW_ERROR_SUPPRESSION, PROP_DRAFT, PROP_DSL_ID, PROP_DSL_PARAMETER_TABLE, PROP_DSL_TABLE, PROP_DSL_VALUE, 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, PROP_ENUM_BUCKET_SET_ID, PROP_ENUM_TYPE, PROP_EXCEPTION_IDS, PROP_EXCEPTIONS, PROP_EXCLUDED, PROP_EXPECTED_TEST_OUTPUT_TABLE, PROP_EXPRESSION, PROP_EXPRESSION_TABLE, PROP_FACT_PATH, PROP_FACT_PATH_IDS, PROP_FACT_TABLE, PROP_FACT_TYPE, PROP_FACT_TYPE_ID, PROP_FACT_TYPE_IDS, PROP_FACT_TYPE_TABLE, PROP_FACT_TYPES, 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_GLOBAL_ALIAS, PROP_ID, PROP_INCLUDE_CHAINED_EXPR, 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_LINK_PATH, 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_NO_RULE_FIRED_IS_ERROR, 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_PARAM, PROP_PARAM_EXPRESSION, 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_PHRASE_SUGGESTION_FORM, PROP_PREFERENCES, PROP_PREFIX_LINKED_NAMES, PROP_PRIORITY, PROP_PRIVATE_BUCKET_SET, PROP_PROPERTIES, PROP_PROPERTY, PROP_PROPERTY_ID, PROP_PROPERTY_TABLE, PROP_PROPERTY_VALUE_TABLE, PROP_QUALIFIER_PATTERN, PROP_READABLE, PROP_REF_ID, PROP_REPORT_BYUSE_NAMES, PROP_REPORT_PATTERNS, PROP_RESOLVED_TARGET, PROP_RESOLVED_VALUE, PROP_RESOURCE_BUNDLE, PROP_RESTRICT_AUTO_SUGGESTIONS, PROP_RETURN_TYPE, PROP_RIGHT, PROP_RIGHT_SEPARATOR, PROP_RULE_EXEC_ALGORITHM, PROP_RULE_FIRING_LIMIT, PROP_RULE_FIRING_LIMIT_ERROR, 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_SYNC_MARK, PROP_SYSTEM, PROP_TARGET, PROP_TARGET_PACKAGE, PROP_TEST_CASE_TABLE, PROP_TEST_FORM, PROP_TEST_INPUT_TABLE, PROP_TEST_MODEL, PROP_TEST_RESULT_TABLE, PROP_TEST_SUITE_TABLE, PROP_TEST_TEMPLATE_TABLE, PROP_TIMESTAMP, PROP_TOKEN_UNDER_CURSOR, PROP_TRANSLATED_ALIAS, PROP_TRANSLATED_DESCRIPTION, PROP_TRANSLATED_GLOBAL_ALIAS, PROP_TRANSLATED_PARAMETER_LIST, PROP_TRANSLATED_QUALIFIER_PATTERN, PROP_TRANSLATED_VALUE, PROP_TRANSLATED_VARIABLE, PROP_TREE, PROP_TREE_MODE, PROP_TYPE, PROP_TYPE_ID, PROP_TYPE_IDS, PROP_TYPES, PROP_UNIQUE_RULESETS, PROP_UNSAVED_TRANSLATED_ALIAS, PROP_UNSAVED_TRANSLATED_DESCRIPTION, PROP_UNSAVED_TRANSLATED_GLOBAL_ALIAS, PROP_UNSAVED_TRANSLATED_QUALIFIER_PATTERN, PROP_UNSAVED_TRANSLATED_VALUE, PROP_UPDATE_NUMBER, PROP_UPDATE_TIME, PROP_VALIDATION, PROP_VALIDATION_UPDATE_NUMBER, PROP_VALUE, PROP_VALUES, PROP_VARIABLE, PROP_VARIABLE_TABLE, PROP_VERBAL_RULE_TABLE, PROP_VERSION, PROP_VERTICAL_ORIENTATION, PROP_VISIBILITY_FILTER, PROP_VISIBILITY_FILTER_ENABLED, PROP_VISIBLE, PROP_WEB_SERVICE, PROP_WRITABLE, PROP_XML_NAME -
Method Summary
Modifier and TypeMethodDescriptionbooleanAre Auto Suggestions restricted to First order Expressions.Applies only to Verbal Rules.Generic property getter.Get Dictionary Loading Extension NameGet the Property for Dictionary Loading Extension nameGet Dictionary Property for Disallowing Error SuppressionString[]Get the Dictionary Property to restrict Auto Suggestions Refer tosetRestrictAutoSuggestions(boolean)Get the Rule Execution Algorithm.intString[]Get the Rule Execution Algorithm Options.Get the Rule Execution Algorithm Property.String[]Get the Form of Phrase Suggestions for Verbal Choices.String[]Get the Phrase Suggestion Form Options.Get the Verbal Choice Form Property.booleanShould chained expressions be included in Expression Choices Refer tosetIncludeChainedExpressions(boolean)Get the Dictionary Property for including Chained expressions Refer tosetIncludeChainedExpressions(boolean)booleanIs Error Suppression Disallowed ?Generic property setter.voidsetDictionaryLoadingExtension(String extensionName) Set Dictionary Loading Extension NamevoidsetErrorSuppressionDisallowed(boolean value) Allow or Disallow Error Suppression.voidsetIncludeChainedExpressions(boolean flag) Should chained expressions be included in Expression Choices If false, Choice lists forExpressionreferences in this dictionary would not include any chained expressions.voidsetRestrictAutoSuggestions(boolean flag) Restrict Auto Suggestions to First Order Expressions.voidsetRuleExecutionAlgorithm(String algorithm) Set the Rule Execution Algorithm.voidsetVerbalChoiceForm(String form) Set the Form of Phrase Suggestions for Verbal Choices.voidvalidate(List<SDKException> errors, List<SDKWarning> warnings) Validate and append errors and warnings.Methods inherited from class oracle.rules.sdk2.dictionary.UnnamedDictionaryComponent
getDiffMatchValue, init, isAliasDistinct, isNameDistinctMethods inherited from class oracle.rules.sdk2.dictionary.DictionaryComponent
_get, _put, clear, containsKey, containsValue, entrySet, forceSync, getAEReferences, getAlias, getAlias, getAlias, getAlias, getAliasProperty, getAllReferences, getContainedDiffs, getCustom, getDependents, getDescription, getDescription, getDescriptionProperty, getDiff, getDiffProperties, getDiffs, getExprParserReferences, getFullyQualifiedAlias, getFullyQualifiedName, getIndex, getIndex, getName, getNameProperty, getNext, getNext, getObjectPath, getOptions, getPrevious, getPrevious, getProperties, getProperty, getReferences, getSelected, getTranslatedAlias, getTranslatedAlias, getTranslatedDescription, hasConflict, hasDiff, init, isEmpty, isFullyQualifiedName, isModifiable, isSystemProperty, isUnsavedTranslatedAlias, isUnsavedTranslatedDescription, keySet, putAll, remove, removeDiff, setAlias, setAlias, setCustom, setDescription, setDescription, setName, setTranslatedAlias, setTranslatedDescription, size, validate, valuesMethods inherited from class oracle.rules.sdk2.dictionary.DictionaryObject
_clearID, equals, exists, getAEReferenceCount, getCombinedDataModel, getContainedIDs, getContainedIDs, getDataModel, getDictionary, getID, getIndent, getObjectType, getParentByClass, getParentComponent, getParentComponentTable, getParentObject, getRuleSet, getState, getWarnings, hashCode, isModified, setID, validate, validateMethods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAllMethods inherited from interface oracle.rules.sdk2.dictionary.UnnamedComponent
getAlias, getName, setAlias, setName
-
Field Details
-
ALGORITHM_RETE
- See Also:
-
ALGORITHM_NRE
- See Also:
-
PHRASE_SUGGESTION_FORM_ALL
- See Also:
-
PHRASE_SUGGESTION_FORM_BUSINESS_PHRASES
- See Also:
-
PHRASE_SUGGESTION_FORM_AUTO_SUGGESTIONS
- See Also:
-
-
Method Details
-
getPropertyNames
- Specified by:
getPropertyNamesin interfaceUnnamedComponent- Overrides:
getPropertyNamesin classUnnamedDictionaryComponent<Preferences>- Returns:
- Array of property names available.
-
getStoredPropertyNames
- Overrides:
getStoredPropertyNamesin classUnnamedDictionaryComponent<Preferences>- Returns:
- Array of property names which are persisted in the order in which they appear in the schema.
-
get
Description copied from class:DictionaryComponentGeneric property getter.Please see the specific bean class for a list of properties.
- Specified by:
getin interfaceMap<String,Object> - Overrides:
getin classUnnamedDictionaryComponent<Preferences>- Parameters:
key- a String containing the property name to be fetched.- Returns:
- the value corresponding to the key: a String, String[], DictionaryComponent, DictionaryComponentTable, etc.
-
put
Description copied from class:DictionaryComponentGeneric 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:
putin interfaceMap<String,Object> - Overrides:
putin classUnnamedDictionaryComponent<Preferences>- Parameters:
key- the key of the property to setvalue- the value of the named property to set- Returns:
- the previous value of the property
-
getRuleExecutionAlgorithm
Get the Rule Execution Algorithm. -
setRuleExecutionAlgorithm
Set the Rule Execution Algorithm. -
getRuleExecutionAlgorithmOptions
Get the Rule Execution Algorithm Options.- Returns:
- String[]
-
getRuleExecutionAlgorithmProperty
Get the Rule Execution Algorithm Property.- Returns:
- TranslatedProperty
-
isErrorSuppressionDisallowed
public boolean isErrorSuppressionDisallowed()Is Error Suppression Disallowed ?- Returns:
- true if error suppression is disallowed, false otherwise
-
setErrorSuppressionDisallowed
public void setErrorSuppressionDisallowed(boolean value) Allow or Disallow Error Suppression. Error suppression can be disallowed only if the execution algorithm is Non-RETE.- Parameters:
value- true to disallow, false to allow
-
getErrorSuppressionDisallowedProperty
Get Dictionary Property for Disallowing Error Suppression -
getDictionaryLoadingExtension
Get Dictionary Loading Extension Name- Returns:
- Extension name if set. "" otherwise
-
setDictionaryLoadingExtension
Set Dictionary Loading Extension Name- Parameters:
extensionName- This name should match the value returned by the implementation ofDictionaryExtension.getExtensionName()
-
getDictionaryLoadingExtensionProperty
Get the Property for Dictionary Loading Extension name- Returns:
- SettableProperty
-
getVerbalChoiceForm
Get the Form of Phrase Suggestions for Verbal Choices. Applies only to Verbal Rules. -
setVerbalChoiceForm
Set the Form of Phrase Suggestions for Verbal Choices. Applies only to Verbal Rules. -
getVerbalChoiceFormOptions
Get the Phrase Suggestion Form Options. Applies only to Verbal Rules.- Returns:
- Phrase Suggestion Form Options
-
getVerbalChoiceFormProperty
Get the Verbal Choice Form Property. Applies only to Verbal Rules.- Returns:
- TranslatedProperty
-
areAutoSuggestionsRestricted
public boolean areAutoSuggestionsRestricted()Are Auto Suggestions restricted to First order Expressions.Applies only to Verbal Rules. Refer tosetRestrictAutoSuggestions(boolean)- Returns:
- boolean
-
setRestrictAutoSuggestions
public void setRestrictAutoSuggestions(boolean flag) Restrict Auto Suggestions to First Order Expressions. Applies only to Verbal Rules. If set to true, choices used to compute Auto Suggestions would be restricted to First Order Expressions.For example: Consider the following dictionary data model 1. Fact type 'Purchase Order' - property 'line' of type 'Line Item' with a Global alias 'Purchase Order Line' - property 'total amount' of type 'double' 2. Fact type 'Line Item' has a property 'amount' of type 'double'. 3. The global qualifier pattern has the default value of '{member} of {fact}' When auto suggestions are NOT restricted, the suggestions would include the following phrases amount of Line Item ... total amount of Purchase Order ... amount of Purchase Order Line ... When auto suggestions are restricted to first order expressions, the suggestions not include the phrase "amount of Purchase Order Line", since this phrase is derived from an extended expression beyond simply the property of 'Purchase Order'
Enabling this option provides a richer set of suggestions for hierarchical data models.
- Parameters:
flag- boolean
-
getRestrictAutoSuggestionsProperty
Get the Dictionary Property to restrict Auto Suggestions Refer tosetRestrictAutoSuggestions(boolean)- Returns:
- SettableProperty
-
includeChainedExpressions
public boolean includeChainedExpressions()Should chained expressions be included in Expression Choices Refer tosetIncludeChainedExpressions(boolean)- Returns:
- boolean
-
setIncludeChainedExpressions
public void setIncludeChainedExpressions(boolean flag) Should chained expressions be included in Expression Choices If false, Choice lists forExpressionreferences in this dictionary would not include any chained expressions.- Parameters:
flag- boolean
-
includeChainedExpressionsProperty
Get the Dictionary Property for including Chained expressions Refer tosetIncludeChainedExpressions(boolean)- Returns:
- boolean
-
getRuleExecutionAlgorithmIntValue
public int getRuleExecutionAlgorithmIntValue() -
validate
Description copied from class:DictionaryComponentValidate and append errors and warnings.- Overrides:
validatein classDictionaryComponent<Preferences>- Parameters:
errors- a List of error exceptions to append to.warnings- a List of warning exceptions to append to.- See Also:
-