|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface HepRep
The HepRep interface. Any of these methods may throw a UnsupportedOperationException in Java.
| Method Summary | |
|---|---|
void |
addInstanceTree(HepRepInstanceTree instanceTree)
Adds an instancetree to this heprep. |
void |
addLayer(String layer)
Add a layer to the list of layers in this heprep. |
void |
addTypeTree(HepRepTypeTree typeTree)
Add a typetree to this heprep. |
String |
checkForException()
Returns last exception thrown and clears it. |
HepRep |
copy()
Returns a deep copy of the heprep, with all its attached trees, where instances are filtered using a HepRepSelectFilter. |
HepRep |
copy(HepRepSelectFilter filter)
Returns a deep copy of the heprep, with all its attached trees, where instances are filtered using a HepRepSelectFilter. |
HepRepInstanceTree |
getInstances(String name,
String version,
String[] typeNames)
Returns a named and versioned instancetree for a list of typenames. |
HepRepInstanceTree |
getInstancesAfterAction(String name,
String version,
String[] typeNames,
HepRepAction[] actions,
boolean getPoints,
boolean getDrawAtts,
boolean getNonDrawAtts,
String[] invertAtts)
Returns a named and versioned instancetree for a list of typenames after executing some action and for specific filters. |
List |
getInstanceTreeList()
Returns a collection of instancetrees. |
Set |
getInstanceTrees()
Returns a collection of instancetrees. |
HepRepInstanceTree |
getInstanceTreeTop(String name,
String version)
Returns a named and versioned instancetree. |
List |
getLayerOrder()
Returns the list of layers. |
HepRepTypeTree |
getTypeTree(String name,
String version)
Returns a named and versioned typetree. |
List |
getTypeTreeList()
Returns the collection of all typetrees of this heprep. |
Set |
getTypeTrees()
Returns the collection of all typetrees of this heprep. |
void |
overlayInstanceTree(HepRepInstanceTree instanceTree)
Overlays an instancetree to this heprep, overriding attributes and adding children. |
void |
removeInstanceTree(HepRepInstanceTree instanceTree)
Remove an instanectree from this heprep. |
void |
removeTypeTree(HepRepTypeTree typeTree)
Remove a typetree from this heprep. |
| Method Detail |
|---|
void addLayer(String layer)
layer - name of layer to be added to the back of the list.List getLayerOrder()
void addTypeTree(HepRepTypeTree typeTree)
typeTree - to be added.void removeTypeTree(HepRepTypeTree typeTree)
typeTree - to be removed.Set getTypeTrees()
List getTypeTreeList()
HepRepTypeTree getTypeTree(String name,
String version)
name - name of the typetree.version - version of the typetree.
void addInstanceTree(HepRepInstanceTree instanceTree)
instanceTree - to be added.void overlayInstanceTree(HepRepInstanceTree instanceTree)
instanceTree - to be overlaid.void removeInstanceTree(HepRepInstanceTree instanceTree)
instanceTree - to be removed.Set getInstanceTrees()
List getInstanceTreeList()
HepRepInstanceTree getInstanceTreeTop(String name,
String version)
This tree needs to be added to the heprep afterwards.
name - name of the instancetree.version - version of the instancetree.
HepRepInstanceTree getInstances(String name,
String version,
String[] typeNames)
This tree needs to be added to the heprep afterwards.
name - name of the instancetree.version - version of the instancetree.typeNames - a list of typenames for which we need instancetrees.
HepRepInstanceTree getInstancesAfterAction(String name,
String version,
String[] typeNames,
HepRepAction[] actions,
boolean getPoints,
boolean getDrawAtts,
boolean getNonDrawAtts,
String[] invertAtts)
The inversion effect of invertAtts depends on the values of GetDrawAtts and GetNonDrawAtts as follows:
name - name of the instancetree.version - version of the instancetree.typeNames - a list of typenames for which we need instancetrees.actions - execute this list of actions before returning.getPoints - include the HepRepPoints in the instance tree.getDrawAtts - include the Draw attributes in the instance tree.getNonDrawAtts - include the Non-Draw attributes in the instance tree.invertAtts - list of attributes to be included or not depending on getDrawAtts and getNonDrawAtts.
String checkForException()
HepRep copy()
throws CloneNotSupportedException
CloneNotSupportedException - in case copy is not possible
HepRep copy(HepRepSelectFilter filter)
throws CloneNotSupportedException
filter - to be used for filtering instances.
CloneNotSupportedException - in case copy is not possible
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||