| 
 | FreeHEP API Version current | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
| 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 | 
public void addLayer(String layer)
layer - name of layer to be added to the back of the list.public List getLayerOrder()
public void addTypeTree(HepRepTypeTree typeTree)
typeTree - to be added.public void removeTypeTree(HepRepTypeTree typeTree)
typeTree - to be removed.public Set getTypeTrees()
public List getTypeTreeList()
public HepRepTypeTree getTypeTree(String name,
                                  String version)
name - name of the typetree.version - version of the typetree.
public void addInstanceTree(HepRepInstanceTree instanceTree)
public void overlayInstanceTree(HepRepInstanceTree instanceTree)
instanceTree - to be overlaid.public void removeInstanceTree(HepRepInstanceTree instanceTree)
instanceTree - to be removed.public Set getInstanceTrees()
public List getInstanceTreeList()
public 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.
public 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.
public 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.
public String checkForException()
public HepRep copy()
            throws CloneNotSupportedException
CloneNotSupportedException - in case copy is not possible
public HepRep copy(HepRepSelectFilter filter)
            throws CloneNotSupportedException
filter - to be used for filtering instances.
CloneNotSupportedException - in case copy is not possible| 
 | FreeHEP API Version current | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||