public class PatternImpl<T> extends AbstractSinglePattern implements Pattern<T>, ModelComponent
Condition.Type
Constructor and Description |
---|
PatternImpl(Variable<T> variable) |
PatternImpl(Variable<T> variable,
Condition.Type type) |
PatternImpl(Variable<T> variable,
Constraint constraint) |
PatternImpl(Variable<T> variable,
Constraint constraint,
Condition.Type type) |
PatternImpl(Variable<T> variable,
Constraint constraint,
List<Binding> bindings) |
PatternImpl(Variable<T> variable,
Constraint constraint,
List<Binding> bindings,
Condition.Type type) |
Modifier and Type | Method and Description |
---|---|
void |
addBinding(Binding binding) |
void |
addConstraint(Constraint constraint) |
void |
addWatchedProps(String[] props) |
Collection<Binding> |
getBindings() |
Variable<?>[] |
getBoundVariables() |
Constraint |
getConstraint() |
Variable[] |
getInputVariables() |
Variable<T> |
getPatternVariable() |
Condition.Type |
getType() |
String[] |
getWatchedProps() |
boolean |
isEqualTo(ModelComponent o) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSubConditions
areEqualInModel, areEqualInModel, areEqualInModel, areEqualInModel
public PatternImpl(Variable<T> variable, Constraint constraint)
public PatternImpl(Variable<T> variable, Condition.Type type)
public PatternImpl(Variable<T> variable, Constraint constraint, Condition.Type type)
public PatternImpl(Variable<T> variable, Constraint constraint, List<Binding> bindings)
public PatternImpl(Variable<T> variable, Constraint constraint, List<Binding> bindings, Condition.Type type)
public Condition.Type getType()
getType
in interface Condition
getType
in class AbstractSinglePattern
public Variable<T> getPatternVariable()
getPatternVariable
in interface Pattern<T>
public Variable<?>[] getBoundVariables()
getBoundVariables
in interface Condition
public Variable[] getInputVariables()
getInputVariables
in interface Pattern<T>
public Constraint getConstraint()
getConstraint
in interface Pattern<T>
public void addConstraint(Constraint constraint)
public void addBinding(Binding binding)
public Collection<Binding> getBindings()
getBindings
in interface Pattern<T>
public void addWatchedProps(String[] props)
public String[] getWatchedProps()
getWatchedProps
in interface Pattern<T>
public boolean isEqualTo(ModelComponent o)
isEqualTo
in interface ModelComponent
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.