| 
 | FreeHEP API Version current | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthep.graphics.heprep.HepRepFactory
HepRepFactory interface.
| Field Summary | |
| static String | defaultFactoryNameDefault HepRep factory classname. | 
| static String | factoryNameName of the interface for factory for HepRep. | 
| static String | propertyFileProperties filename to find out what factory to load for HepRep. | 
| Constructor Summary | |
| HepRepFactory() | |
| Method Summary | |
| static HepRepFactory | create()Creates a heprep factory based on the content of heprep.properties file. | 
| abstract  HepRep | createHepRep()Creates a HepRep. | 
| abstract  HepRepAction | createHepRepAction(String name,
                   String expression)Creates a HepRepAction. | 
| abstract  HepRepInstance | createHepRepInstance(HepRepInstance parent,
                     HepRepType type)Creates a HepRepInstance. | 
| abstract  HepRepInstance | createHepRepInstance(HepRepInstanceTree parent,
                     HepRepType type)Creates a HepRepInstance. | 
| abstract  HepRepInstanceTree | createHepRepInstanceTree(String name,
                         String version,
                         HepRepTreeID typeTree)Creates a HepRepInstanceTree. | 
| abstract  HepRepPoint | createHepRepPoint(HepRepInstance instance,
                  double x,
                  double y,
                  double z)Creates a HepRepPoint. | 
| abstract  HepRepReader | createHepRepReader(InputStream in)Creates a HepRepReader from a stream. | 
| abstract  HepRepReader | createHepRepReader(String inputFileName)Creates a HepRepReader from a file name. | 
|  HepRepTreeID | createHepRepTreeID(String name,
                   String version)Creates a HepRepTreeID. | 
| abstract  HepRepTreeID | createHepRepTreeID(String name,
                   String version,
                   String qualifier)Creates a HepRepTreeID. | 
| abstract  HepRepType | createHepRepType(HepRepType parent,
                 String name)Creates a HepRepType. | 
| abstract  HepRepType | createHepRepType(HepRepTypeTree parent,
                 String name)Creates a HepRepType. | 
| abstract  HepRepTypeTree | createHepRepTypeTree(HepRepTreeID treeID)Creates a HepRepTypeTree. | 
| abstract  HepRepWriter | createHepRepWriter(OutputStream out,
                   boolean randomAccess,
                   boolean compress)Creates a HepRepWriter. | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
public static final String factoryName
public static final String propertyFile
public static final String defaultFactoryName
| Constructor Detail | 
public HepRepFactory()
| Method Detail | 
public static HepRepFactory create()
                            throws ClassNotFoundException,
                                   IllegalAccessException,
                                   InstantiationException
ClassNotFoundException
IllegalAccessException
InstantiationException
public abstract HepRepReader createHepRepReader(InputStream in)
                                         throws IOException
in - input stream.
IOException
public abstract HepRepReader createHepRepReader(String inputFileName)
                                         throws IOException
inputFileName - file name.
IOException
public abstract HepRepWriter createHepRepWriter(OutputStream out,
                                                boolean randomAccess,
                                                boolean compress)
                                         throws IOException
out - output stream.randomAccess - create a writer in a format that will allow random access (may be ignored).compress - create a writer that uses compression (may be ignored).
IOException
public abstract HepRepPoint createHepRepPoint(HepRepInstance instance,
                                              double x,
                                              double y,
                                              double z)
instance - to add the point to.x - x coordinate of point.y - y coordinate of point.z - z coordinate of point.
public abstract HepRepInstance createHepRepInstance(HepRepInstance parent,
                                                    HepRepType type)
public abstract HepRepInstance createHepRepInstance(HepRepInstanceTree parent,
                                                    HepRepType type)
public HepRepTreeID createHepRepTreeID(String name,
                                       String version)
name - of the treeID.version - of the treeID.
public abstract HepRepTreeID createHepRepTreeID(String name,
                                                String version,
                                                String qualifier)
name - of the treeID.version - of the treeID.qualifier - of the treeID.
public abstract HepRepAction createHepRepAction(String name,
                                                String expression)
name - of the action.expression - of the action.
public abstract HepRepInstanceTree createHepRepInstanceTree(String name,
                                                            String version,
                                                            HepRepTreeID typeTree)
The tree needs to be added to the HepRep.
name - of the instancetree.version - of the instancetree.typeTree - associated typetree.
public abstract HepRepType createHepRepType(HepRepTypeTree parent,
                                            String name)
parent - to add this type to.name - of the type to create.
public abstract HepRepType createHepRepType(HepRepType parent,
                                            String name)
parent - to add this type to.name - of the type to create.public abstract HepRepTypeTree createHepRepTypeTree(HepRepTreeID treeID)
The tree needs to be added to the HepRep.
treeID - to name the tree being created.public abstract HepRep createHepRep()
| 
 | FreeHEP API Version current | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||