public class Schema
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Schema.SchemaEntry
Schema entry class for keeping information on each entry
|
Constructor and Description |
---|
Schema() |
Schema(java.lang.String format) |
Schema(java.lang.String n,
int grp) |
Schema(java.lang.String n,
int g,
java.lang.String format) |
Modifier and Type | Method and Description |
---|---|
void |
addEntry(Schema.SchemaEntry entry) |
void |
addEntry(java.lang.String n,
int id,
HipoNodeType type) |
void |
addEntry(java.lang.String n,
int id,
java.lang.String typeString) |
boolean |
compatible(Schema schema)
Checks if this schema is compatible with the schema passed as an argument.
|
void |
copy(Schema schema) |
HipoGroup |
createGroup(int size)
Creates a group from Schema where all nodes have the same set size given
by the argument.
|
java.util.Map<java.lang.Integer,HipoNode> |
createNodeMap(int size) |
int |
getEntries() |
Schema.SchemaEntry |
getEntry(int id)
returns entry with given id
|
Schema.SchemaEntry |
getEntry(java.lang.String name) |
int |
getGroup() |
java.lang.String |
getName() |
java.lang.String |
getText()
returns a String representation of the Schema.
|
static void |
main(java.lang.String[] args) |
void |
parseString(java.lang.String format) |
java.util.List<java.lang.String> |
schemaEntryList() |
void |
setFromText(java.lang.String text)
Parses text to extract Schema
|
void |
setGroup(int grp) |
void |
setName(java.lang.String n) |
java.lang.String |
toString() |
public Schema()
public Schema(java.lang.String n, int g, java.lang.String format)
public Schema(java.lang.String format)
public Schema(java.lang.String n, int grp)
public java.util.Map<java.lang.Integer,HipoNode> createNodeMap(int size)
public void addEntry(Schema.SchemaEntry entry)
public void addEntry(java.lang.String n, int id, HipoNodeType type)
public void addEntry(java.lang.String n, int id, java.lang.String typeString)
public int getEntries()
public Schema.SchemaEntry getEntry(java.lang.String name)
public Schema.SchemaEntry getEntry(int id)
id
- entry id tagpublic java.util.List<java.lang.String> schemaEntryList()
public final void setName(java.lang.String n)
public final void setGroup(int grp)
public final java.lang.String getName()
public final int getGroup()
public boolean compatible(Schema schema)
schema
- public HipoGroup createGroup(int size)
size
- number of entries in each node.public void copy(Schema schema)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getText()
public final void setFromText(java.lang.String text)
text
- formated schema text produced by getText() method.public final void parseString(java.lang.String format)
public static void main(java.lang.String[] args)
JHepSim. A part of HSTOOLS. version-1.2