org.jlab.hipo.schema
Class SchemaFactory
- java.lang.Object
-
- org.jlab.hipo.schema.SchemaFactory
-
public class SchemaFactory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description SchemaFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddFilter(int id)voidaddFilter(java.lang.String name)voidaddSchema(Schema schema)SchemaFactorycopy()voidcopy(SchemaFactory factory)voidcopy(SchemaFactory factory, java.util.List<java.lang.String> descriptors)voidcopy(SchemaFactory factory, java.lang.String... descriptors)Copies Schemas from the original factory including only descriptors passed by the list.HipoEventgetFilteredEvent(HipoEvent event)HipoNodeTypegetNodeType(java.lang.String desc)SchemagetSchema(int group)SchemagetSchema(java.lang.String name)HipoEventgetSchemaEvent()returns a HipoEvent containing a bank with descriptors.java.util.List<Schema>getSchemaList()booleanhasSchema(int group)booleanhasSchema(java.lang.String name)voidinitFromDirectory(java.lang.String directory)voidinitFromDirectory(java.lang.String env, java.lang.String directory)static voidmain(java.lang.String[] args)java.util.List<Schema>readSchemaDirectory(java.lang.String directory)java.util.List<Schema>readSchemaFile(java.lang.String filename)voidsetFromEvent(HipoEvent event)Reads the event and initializes the factory with Schema'svoidshow()
-
-
-
Method Detail
-
addSchema
public void addSchema(Schema schema)
-
hasSchema
public boolean hasSchema(java.lang.String name)
-
hasSchema
public boolean hasSchema(int group)
-
getSchema
public Schema getSchema(java.lang.String name)
-
getSchemaList
public java.util.List<Schema> getSchemaList()
-
getSchema
public Schema getSchema(int group)
-
copy
public SchemaFactory copy()
-
copy
public void copy(SchemaFactory factory)
-
copy
public void copy(SchemaFactory factory, java.lang.String... descriptors)
Copies Schemas from the original factory including only descriptors passed by the list.- Parameters:
factory- original SchemaFactorydescriptors- list of descriptors to copy
-
copy
public void copy(SchemaFactory factory, java.util.List<java.lang.String> descriptors)
-
show
public void show()
-
setFromEvent
public void setFromEvent(HipoEvent event)
Reads the event and initializes the factory with Schema's- Parameters:
event- HipoEvent
-
getSchemaEvent
public HipoEvent getSchemaEvent()
returns a HipoEvent containing a bank with descriptors.- Returns:
- HipoEvent
-
addFilter
public void addFilter(java.lang.String name)
-
addFilter
public void addFilter(int id)
-
getNodeType
public HipoNodeType getNodeType(java.lang.String desc)
-
initFromDirectory
public void initFromDirectory(java.lang.String directory)
-
initFromDirectory
public void initFromDirectory(java.lang.String env, java.lang.String directory)
-
readSchemaDirectory
public java.util.List<Schema> readSchemaDirectory(java.lang.String directory)
-
readSchemaFile
public java.util.List<Schema> readSchemaFile(java.lang.String filename)
-
main
public static void main(java.lang.String[] args)
-
-
DMelt 3.0 © DataMelt by jWork.ORG