atg.service.collections.filter.scenario
Class FilterComponentChoiceExpression

java.lang.Object
  extended by atg.ui.expreditor.ExpressionImpl
      extended by atg.ui.expreditor.NodeExpressionImpl
          extended by atg.ui.expreditor.ChoiceExpression
              extended by atg.ui.expreditor.targeting.ComponentChoiceExpression
                  extended by atg.service.collections.filter.scenario.FilterComponentChoiceExpression
All Implemented Interfaces:
atg.ui.expreditor.Expression, atg.ui.expreditor.ExpressionChangeListener, atg.ui.expreditor.ExpressionConstants, atg.ui.expreditor.RefreshableExpression, atg.ui.expreditor.ValidateableExpression, java.io.Serializable, java.lang.Cloneable

public class FilterComponentChoiceExpression
extends atg.ui.expreditor.targeting.ComponentChoiceExpression

This component choice expression is for collection filters.

It is used to provide list of filters located in a specific configuration directory.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class atg.ui.expreditor.ChoiceExpression
atg.ui.expreditor.ChoiceExpression.Default
 
Field Summary
static java.lang.String CLASS_VERSION
           
 
Fields inherited from class atg.ui.expreditor.targeting.ComponentChoiceExpression
INVALID_TOKEN
 
Fields inherited from class atg.ui.expreditor.ExpressionImpl
DEFAULT_IDENTIFIER
 
Fields inherited from interface atg.ui.expreditor.ExpressionConstants
BEAN_NAME_TAG, EDITOR_NOSPACE_ATTR, EDITOR_TEXT_ATTR, EDITOR_WIDTH_ATTR, EXCLUDE_NON_WRITABLE_ATTR, HIDDEN_TERMINAL_ATTR, MAX_ASSISTANT_HEIGHT, MAX_ASSISTANT_ROWS, MAX_SEARCH_EVENT_INTERVAL, NORMAL_ICON_ATTR, PROPERTY_FILTER_ATTR, PROPERTY_NAME_TAG, RECALCULATE_ON_REFRESH_ATTR, REQUIRED_ATTR, RESOURCES, SHOW_LABEL_ATTR, TOKENS_INCLUDED_ATTR, TOOL_TIP_ATTR, TYPE_CLASS_NAME_ATTR, VERBOSE_TERMINAL_ATTR, XML_TEMPLATE_ATTR
 
Constructor Summary
FilterComponentChoiceExpression()
           
 
Method Summary
protected  java.util.List getComponentList()
          Get the list of ComponentTreeObjects that are to be presented as choices.
protected  boolean validateComponent(atg.ui.component.model.ComponentTreeObject pComponent)
          Ensure that a ComponentTreeObject is an appropriate choice.
 
Methods inherited from class atg.ui.expreditor.targeting.ComponentChoiceExpression
getComponent, getComponentToken, initialize, refresh, validate
 
Methods inherited from class atg.ui.expreditor.ChoiceExpression
accept, coerceType, getChoiceIndex, getCoercionTargetType, getCurrentChoice, getLeadingTerminals, getType, setChoice, setChoiceIndex, setCoercionTargetType, setConstruct, setDefaults, setElements, startsWith, toString
 
Methods inherited from class atg.ui.expreditor.NodeExpressionImpl
cloneExpression, getElement, getElement, getElements, getNumElements, isRealized, realizeElement, realizeElement, setContext, setElement, setIdentifier, updateElementIdentifier
 
Methods inherited from class atg.ui.expreditor.ExpressionImpl
addExpressionChangeListener, createEditor, expressionChanged, fireExpressionChanged, getConstruct, getContext, getIdentifier, getParent, getText, removeExpressionChangeListener, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface atg.ui.expreditor.Expression
accept, addExpressionChangeListener, cloneExpression, coerceType, createEditor, getConstruct, getContext, getElement, getElement, getElements, getIdentifier, getLeadingTerminals, getNumElements, getParent, getText, getType, removeExpressionChangeListener, setContext, setParent, startsWith
 
Methods inherited from interface atg.ui.expreditor.ExpressionChangeListener
expressionChanged
 
Methods inherited from interface atg.ui.expreditor.Expression
accept, addExpressionChangeListener, cloneExpression, coerceType, createEditor, getConstruct, getContext, getElement, getElement, getElements, getIdentifier, getLeadingTerminals, getNumElements, getParent, getText, getType, removeExpressionChangeListener, setContext, setParent, startsWith
 
Methods inherited from interface atg.ui.expreditor.ExpressionChangeListener
expressionChanged
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Constructor Detail

FilterComponentChoiceExpression

public FilterComponentChoiceExpression()
Method Detail

validateComponent

protected boolean validateComponent(atg.ui.component.model.ComponentTreeObject pComponent)
Ensure that a ComponentTreeObject is an appropriate choice.

Specified by:
validateComponent in class atg.ui.expreditor.targeting.ComponentChoiceExpression

getComponentList

protected java.util.List getComponentList()
Get the list of ComponentTreeObjects that are to be presented as choices.

Specified by:
getComponentList in class atg.ui.expreditor.targeting.ComponentChoiceExpression