public class PatternComposite extends PatternComponent
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<PatternComponent> |
children |
parent, patternNameFragment, selected| Constructor and Description |
|---|
PatternComposite(java.lang.String patternNameFragment,
PatternComposite parent) |
| Modifier and Type | Method and Description |
|---|---|
PatternComponent |
addComponent(java.lang.String patternFragment)
Add a new component under the composite element based on the given pattern name fragment.
|
void |
clear() |
boolean |
equals(java.lang.Object obj) |
java.util.List<PatternComponent> |
find(java.lang.String patternFragment)
Returns the list of pattern components downwards the tree for the given fully qualified pattern name.
|
java.util.List<PatternComponent> |
getAllChildren()
Returns ALL children elements under the given composite.
|
java.util.List<PatternLeaf> |
getAllLeaves()
Returns the list of (ALL) leaf objects under this composite.
|
java.util.List<PatternComponent> |
getDirectChildren()
Returns the list of direct children elements under the composite.
|
java.util.List<PatternLeaf> |
getDirectLeaves()
Returns the direct leaf children elements under this composite.
|
java.lang.String |
getFullPatternNamePrefix()
Returns the prefix of the fully qualified pattern name for the given component.
|
PatternComposite |
getRoot()
Returns the root above this composite element.
|
int |
hashCode() |
protected java.util.Set<PatternComponent> |
propagateSelectionStateDownwards() |
protected java.util.Set<PatternComponent> |
propagateSelectionStateUpwards() |
void |
purge()
Removes all composite elements which do not have a leaf component under it.
|
void |
removeComponent(java.lang.String patternFragment)
This method removes the component matching the given pattern name fragment.
|
void |
updateHasChildren()
Updates the checked and the "has children" states of this
PatternComponent in the patterns viewer. |
getCheckedState, getParent, getPatternNameFragment, setCheckedState, toStringprotected java.util.List<PatternComponent> children
public PatternComposite(java.lang.String patternNameFragment,
PatternComposite parent)
public void clear()
public java.util.List<PatternComponent> find(java.lang.String patternFragment)
patternFragment - the fully qualified name of the patternpublic PatternComposite getRoot()
public PatternComponent addComponent(java.lang.String patternFragment)
patternFragment - the pattern name fragmentpublic java.util.List<PatternLeaf> getAllLeaves()
public java.util.List<PatternLeaf> getDirectLeaves()
public void purge()
public java.util.List<PatternComponent> getAllChildren()
protected java.util.Set<PatternComponent> propagateSelectionStateUpwards()
propagateSelectionStateUpwards in class PatternComponentprotected java.util.Set<PatternComponent> propagateSelectionStateDownwards()
propagateSelectionStateDownwards in class PatternComponentpublic void removeComponent(java.lang.String patternFragment)
patternFragment - the pattern name fragmentpublic java.util.List<PatternComponent> getDirectChildren()
public java.lang.String getFullPatternNamePrefix()
PatternComponentgetFullPatternNamePrefix in class PatternComponentpublic void updateHasChildren()
PatternComponentPatternComponent in the patterns viewer.updateHasChildren in class PatternComponentpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object