|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IHierarchicalDataFile
Having this big interface here is not ideal but
is designed to avoid temptation of talking to objects
directly in the HierarchicalDataFile which
are not thread safe.
| Field Summary | |
|---|---|
static int |
NUMBER_ARRAY
|
static int |
TEXT
|
| Method Summary | |
|---|---|
void |
close()
Must be called to close the file. |
Dataset |
createDataset(java.lang.String name,
Datatype dtype,
long[] shape,
java.lang.Object buffer,
Group data)
Creates and returns a new dataset with the given name and parent If it already exists then an integer will be appended to the name and it will still be written. |
Dataset |
createDataset(java.lang.String name,
java.lang.String value,
Group parent)
Creates and returns a new dataset with the given name and parent If it already exists then an integer will be appended to the name and it will still be written. |
HObject |
getData(java.lang.String fullPath)
|
java.util.List<java.lang.String> |
getDatasetNames()
|
java.util.List<java.lang.String> |
getDatasetNames(int dataType)
dataType one of NUMBER_ARRAY or TEXT or one of the Datatype.CLASS_* variables. |
java.util.Map<java.lang.String,int[]> |
getDatasetShapes()
|
java.util.Map<java.lang.String,java.lang.Integer> |
getDatasetSizes()
|
javax.swing.tree.TreeNode |
getNode()
Get the root TreeNode |
java.lang.String |
getPath()
Return the file path |
Group |
getRoot()
Return the root Group |
Group |
group(java.lang.String name)
A group at the top level, creating one if it does not exist. |
Group |
group(java.lang.String name,
Group parent)
A group in this parent, creating one if it does not exist. |
void |
print()
Print the full file tree |
void |
setNexusAttribute(HObject object,
java.lang.String attribute)
Does not set the attribute again if it is already set. |
| Field Detail |
|---|
static final int NUMBER_ARRAY
static final int TEXT
| Method Detail |
|---|
void close()
throws java.lang.Exception
java.lang.Exceptionjavax.swing.tree.TreeNode getNode()
java.lang.String getPath()
Group getRoot()
void print()
throws java.lang.Exception
java.lang.Exception
HObject getData(java.lang.String fullPath)
throws java.lang.Exception
fullPath -
java.lang.Exception
java.util.List<java.lang.String> getDatasetNames()
throws java.lang.Exception
java.lang.Exception
java.util.List<java.lang.String> getDatasetNames(int dataType)
throws java.lang.Exception
java.lang.Exception
java.util.Map<java.lang.String,java.lang.Integer> getDatasetSizes()
throws java.lang.Exception
java.lang.Exception
java.util.Map<java.lang.String,int[]> getDatasetShapes()
throws java.lang.Exception
java.lang.Exception
Group group(java.lang.String name)
throws java.lang.Exception
string -
java.lang.Exception
Group group(java.lang.String name,
Group parent)
throws java.lang.Exception
string -
java.lang.Exception
void setNexusAttribute(HObject object,
java.lang.String attribute)
throws java.lang.Exception
object - attribute - one of the values defined in Nexus
java.lang.Exception
Dataset createDataset(java.lang.String name,
java.lang.String value,
Group parent)
throws java.lang.Exception
name - value -
java.lang.Exception
Dataset createDataset(java.lang.String name,
Datatype dtype,
long[] shape,
java.lang.Object buffer,
Group data)
throws java.lang.Exception
name - shape - buffer - data -
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||