public class ComponentLookup extends Object
| Constructor and Description |
|---|
ComponentLookup(ComponentNode top) |
ComponentLookup(String name,
Object topObject) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsComponent(Object obj) |
<N> LinkedHashMap<String,N> |
getChildren(String parentName,
Class<N> classFilter)
gets the children of a Component in the ComponentNode and filters by
Class.
|
Object |
getComponentByName(String name)
return any object registered by the componentNodeDictionaries of the service.
|
String |
getFullPathFor(String componentName) |
String |
getNameOfComponent(Object obj) |
ComponentNode |
getNodeByName(String name) |
Map.Entry<String,Object> |
getParent(String componentName)
gets the Parent of a component in the ComponentNode tree.
|
ComponentNode |
getTopComponentNode()
Get the top ComponentNode, ie the tip of the tree structure.
|
<Q> List<Q> |
listChildren(String parentName,
Class<Q> klass)
lists the children of a component.
|
public ComponentLookup(ComponentNode top)
public ComponentNode getTopComponentNode()
public Object getComponentByName(String name)
name - public ComponentNode getNodeByName(String name)
public <N> LinkedHashMap<String,N> getChildren(String parentName, Class<N> classFilter)
N - the type of nodeparentName - classFilter - public <Q> List<Q> listChildren(String parentName, Class<Q> klass)
Q - the type of nodeparentName - klass - public Map.Entry<String,Object> getParent(String componentName)
componentName - public boolean containsComponent(Object obj)
Copyright © 2016 LSST. All rights reserved.