oracle.apps.cz.cio
Class OptionNode
java.lang.Object
|
+--oracle.apps.cz.cio.RuntimeNode
|
+--oracle.apps.cz.cio.PricedNode
|
+--oracle.apps.cz.cio.StateNode
|
+--oracle.apps.cz.cio.StateCountNode
|
+--oracle.apps.cz.cio.OptionNode
- All Implemented Interfaces:
- IBasicPrice, ICount, IOption, IPrice, IRuntimeNode, IState
- Direct Known Subclasses:
- Option
- public abstract class OptionNode
- extends StateCountNode
- implements IOption
An abstract class implementing behavior common to all option-like objects.
| Fields inherited from interface oracle.apps.cz.cio.IRuntimeNode |
ALL_FEATURES, BOM_MODEL, BOM_OPTION_CLASS, BOM_STD_ITEM, BOOLEAN_FEATURE, COMPONENT, COMPONENT_SET, CONNECTOR, COUNT_FEATURE, CURRENT_CHILD, CURRENT_OR_DISCONTINUED_CHILD, DECIMAL_FEATURE, DISCONTINUED_CHILD, EDITABLE, EXTENDED_PASSIVE, IMMEDIATE_PASSIVE, INTEGER_FEATURE, OPTION, OPTION_FEATURE, RESOURCE, SPOOFED, TEXT_FEATURE, TOTAL |
| Method Summary |
void |
deselect()
Deselect this option. |
boolean |
isOptionCounted()
Returns true if this is a counted option on which a count can be set |
boolean |
isOptionMutexed()
Returns true if this option is a child of a mutexed parent |
boolean |
isSelected()
Returns true if this option is selected, and false otherwise. |
void |
select()
Select this option. |
void |
setState(int newState)
Change the current logic state of this object. |
void |
toggleAndSetCount(int newCount)
Set the count of the option. |
void |
toggleAndSetDecimalCount(double newCount)
|
| Methods inherited from class oracle.apps.cz.cio.StateNode |
getDetailedSelectionState, getSelectionState, getState, isFalse, isFalseState, isLogic, isLogicState, isTrue, isTrueState, isUnknown, isUnknownState, isUser, isUserState, statesMatch, unset |
| Methods inherited from class oracle.apps.cz.cio.PricedNode |
addDiscountedPricingNotification, addListPricingNotification, cacheCurrentDiscountedPrice, clearDiscountedPrice, clearDiscountedPricingNotifications, clearListPricingNotifications, getBaselineQuantity, getComponentCode, getDeltaQuantity, getDiscountedPrice, getDiscountedPricingNotifications, getExtendedPrice, getInventoryItemId, getItemKey, getListPrice, getListPricingNotifications, getOldDiscountedPrice, getOrganizationId, getPricedNodeID, getPricingNotifications, getPricingValue, getUomCode, getValue, hasDiscountedPrice, hasInventoryItemId, hasListPrice, setDiscountedPrice, setListPrice |
| Methods inherited from class oracle.apps.cz.cio.RuntimeNode |
associateAttribute, evaluateUiExpression, getAttributeByName, getAttributes, getAvailableEventCommands, getBaselineValue, getCaption, getChildByID, getChildByID, getChildByName, getChildByName, getChildByPersistentID, getChildByPersistentID, getChildren, getChildrenByType, getConfigItemID, getConfiguration, getCurrentValue, getCXRules, getDatabaseID, getDeltaValue, getDescription, getDiscontinuedChildren, getDisplayName, getDisplayNamePath, getFuncCompByID, getFuncCompByName, getFunctionalCompanions, getInstalledValue, getLineType, getLineTypeName, getLoadStatus, getLocationID, getLocationTypeCode, getName, getParent, getPersistentID, getProperties, getPropertyById, getPropertyByName, getRootInstance, getRuntimeID, getSelectionLineID, getSummaryChildren, getSummaryValue, getType, hasAttribute, hasChildren, hasChildren, hasConfigItemID, hasCount, hasDecimalValue, hasDescription, hashCode, hasIntegerValue, hasSelectionLineID, hasState, hasTextValue, hasTrackableAncestor, isAddChanged, isAttributeChanged, isChanged, isChildChanged, isDefaultAffected, isDeleteChanged, isDeleted, isDiscontinued, isEditable, isEffective, isIBNodeChanged, isIBNodeOrDescendantChanged, isIBTrackable, isLoaded, isLocationChanged, isNameChanged, isNative, isNodeChanged, isQuoteable, isRoot, isRootInstance, isSatisfied, isTargetChanged, isTrackableRoot, isUiVisible, isUnsatisfied, isUnsatisfiedNode, isValid, isValueChanged, lookupNodeID, lookupNodeID, registerLoadCondition, setLineType, setLocationID, setLocationTypeCode, synchronizeIBValues, typeToString |
| Methods inherited from class java.lang.Object |
equals, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface oracle.apps.cz.cio.IRuntimeNode |
evaluateUiExpression, getAvailableEventCommands, getCaption, getChildByID, getChildByName, getChildByPersistentID, getChildren, getChildrenByType, getConfigItemID, getConfiguration, getCurrentValue, getDatabaseID, getDeltaValue, getDescription, getDiscontinuedChildren, getDisplayName, getDisplayNamePath, getInstalledValue, getLineType, getLineTypeName, getLoadStatus, getLocationID, getLocationTypeCode, getName, getParent, getPersistentID, getProperties, getPropertyByName, getRootInstance, getRuntimeID, getSelectionLineID, getSummaryChildren, getSummaryValue, getType, hasChildren, hasConfigItemID, hasCount, hasDecimalValue, hasDescription, hasIntegerValue, hasSelectionLineID, hasState, hasTextValue, hasTrackableAncestor, isAddChanged, isAttributeChanged, isChanged, isChildChanged, isDeleteChanged, isDeleted, isDescendantOf, isDiscontinued, isEditable, isEffective, isIBNodeChanged, isIBNodeOrDescendantChanged, isIBTrackable, isLoaded, isLocationChanged, isNameChanged, isNative, isNodeChanged, isQuoteable, isRoot, isRootInstance, isSatisfied, isTargetChanged, isTrackableRoot, isUiVisible, isUnsatisfied, isUnsatisfiedNode, isValid, isValueChanged, setLineType, setLocationID, setLocationTypeCode |
| Methods inherited from interface oracle.apps.cz.cio.IBasicPrice |
addListPricingNotification, getComponentCode, getInventoryItemId, getListPrice, getListPricingNotifications, getOrganizationId, getPricedNodeID, getValue, hasInventoryItemId, hasListPrice, setListPrice |
RCS_ID
public static final java.lang.String RCS_ID
RCS_ID_RECORDED
public static final boolean RCS_ID_RECORDED
setState
public void setState(int newState)
throws LogicalException
- Description copied from interface:
IState
- Change the current logic state of this object.
-
- Specified by:
setState in interface IState
- Overrides:
setState in class StateNode
-
LogicalException
isSelected
public boolean isSelected()
- Description copied from interface:
IOption
- Returns
true if this option is selected, and false otherwise.
-
- Specified by:
isSelected in interface IOption
select
public void select()
throws LogicalException
- Description copied from interface:
IOption
- Select this option.
-
- Specified by:
select in interface IOption
-
LogicalException
deselect
public void deselect()
throws LogicalException
- Description copied from interface:
IOption
- Deselect this option.
-
- Specified by:
deselect in interface IOption
-
LogicalException
isOptionMutexed
public boolean isOptionMutexed()
- Description copied from interface:
IOption
- Returns true if this option is a child of a mutexed parent
-
- Specified by:
isOptionMutexed in interface IOption
isOptionCounted
public boolean isOptionCounted()
- Description copied from interface:
IOption
- Returns true if this is a counted option on which a count can be set
-
- Specified by:
isOptionCounted in interface IOption
toggleAndSetCount
public void toggleAndSetCount(int newCount)
throws LogicalException
- Description copied from interface:
IOption
- Set the count of the option. If this option's parent is mutually exclusive and already has a selection, this method will first try to deselect it
-
- Specified by:
toggleAndSetCount in interface IOption
-
LogicalException
toggleAndSetDecimalCount
public void toggleAndSetDecimalCount(double newCount)
throws LogicalException
-
- Specified by:
toggleAndSetDecimalCount in interface IOption
-
LogicalException
Copyright © 1999, 2004, Oracle. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.