Package wt.vc.config
Class LifeCycleConfigSpec
java.lang.Object
wt.vc.config._LifeCycleConfigSpec
wt.vc.config.LifeCycleConfigSpec
- All Implemented Interfaces:
Externalizable,Serializable,wt.fc._NetFactor,wt.fc._ObjectMappable,NetFactor,ObjectMappable,ConfigSpec
- Direct Known Subclasses:
wt.vc.config._PlantLifeCycleConfigSpec
@GenAsObjectMappable(interfaces=ConfigSpec.class,
versions=-8608192758237350146L,
properties=@GeneratedProperty(name="lifeCycleState",type=State.class,supportedAPI=PUBLIC,javaDoc="The state to filter elements on."))
public class LifeCycleConfigSpec
extends _LifeCycleConfigSpec
The LifeCycleConfigSpec can be applied to LifeCycleManaged elements to filter them based on life cycle state. Only
those elements at the specified life cycle state will be returned.
Use the newLifeCycleConfigSpec static factory method(s), not the LifeCycleConfigSpec
constructor, to construct instances of this class. Instances must be constructed using the static factory(s), in
order to ensure proper initialization of the instance.
Supported API: true
Extendable: false
- See Also:
-
Field Summary
Fields inherited from class wt.vc.config._LifeCycleConfigSpec
LIFE_CYCLE_STATE -
Method Summary
Modifier and TypeMethodDescriptionappendSearchCriteria(QuerySpec querySpec) Appends a "lifecyclestate = getLifeCycleState()" to the QuerySpec, indicating that all elements must be at the particular state.protected voidinitialize(State lifeCycleState) Supports initialization, following construction of an instance.static LifeCycleConfigSpecnewLifeCycleConfigSpec(State lifeCycleState) Constructs a new LifeCycleConfigSpec using the specified state.process(QueryResult results) Returns a clone of the results.voidsetLifeCycleState(State a_LifeCycleState) Sets the value of the attribute: LIFE_CYCLE_STATE.Methods inherited from class wt.vc.config._LifeCycleConfigSpec
getLifeCycleState
-
Method Details
-
setLifeCycleState
Sets the value of the attribute: LIFE_CYCLE_STATE. The state to filter elements on.
Supported API: true- Overrides:
setLifeCycleStatein class_LifeCycleConfigSpec- Parameters:
a_LifeCycleState-- Throws:
WTPropertyVetoException- See Also:
-
appendSearchCriteria
Appends a "lifecyclestate = getLifeCycleState()" to the QuerySpec, indicating that all elements must be at the particular state.
Supported API: true- Parameters:
querySpec- A QuerySpec with a target class that is Iterated.- Returns:
- QuerySpec
- Throws:
WTExceptionQueryException- See Also:
-
process
Returns a clone of the results. No processing is done: it is expected that the results have already been pre-filtered by the search.
Supported API: true- Parameters:
results- QueryResult of iterations to filter. Assumed to be the result of a query that included the additional search conditions applied by appendSearchCriteria. Note that after enumerating through the elements of this QueryResult, it should be reset.- Returns:
- QueryResult
- Throws:
WTException- See Also:
-
newLifeCycleConfigSpec
public static LifeCycleConfigSpec newLifeCycleConfigSpec(State lifeCycleState) throws WTPropertyVetoException Constructs a new LifeCycleConfigSpec using the specified state.
Supported API: true- Parameters:
lifeCycleState-- Returns:
- LifeCycleConfigSpec
- Throws:
WTPropertyVetoException
-
initialize
Supports initialization, following construction of an instance. Invoked by "new" factory having the same signature.
Supported API: true- Parameters:
lifeCycleState-- Throws:
WTPropertyVetoException
-