|
||||||||||
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.Exception
javax.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 |