17 package org.nexusformat;
19 import java.util.Hashtable;
40 public void finalize()
throws Throwable;
46 public void close()
throws NexusException;
56 public void makegroup(String name, String nxclass)
throws
66 public void opengroup(String name, String nxclass)
throws
76 public void openpath(String path)
throws NexusException;
93 public String
getpath()
throws NexusException;
101 public void closegroup()
throws NexusException;
116 public void makedata(String name,
int type,
int rank,
int dim[])
117 throws NexusException;
131 public void makedata(String name,
int type,
int rank,
long dim[])
132 throws NexusException;
151 public void compmakedata(String name,
int type,
int rank,
int dim[],
152 int compression_type,
int iChunk[])
throws NexusException;
171 public void compmakedata(String name,
int type,
int rank,
long dim[],
172 int compression_type,
long iChunk[])
throws NexusException;
181 public void opendata(String name)
throws NexusException;
188 public void closedata()
throws NexusException;
199 public void compress(
int compression_type)
throws NexusException;
212 public void getdata(Object array)
throws NexusException;
225 public void getslab(
int start[],
int size[], Object array)
throws
239 public void getslab(
long start[],
long size[], Object array)
throws
254 public void getattr(String name, Object data,
int args[])
throws
264 public void putdata(Object array)
throws NexusException;
276 public void putslab(Object array,
int start[],
int size[])
throws
289 public void putslab(Object array,
long start[],
long size[])
throws
300 public void putattr(String name, Object array,
int iType)
throws
313 public void getinfo(
int iDim[],
int args[])
throws NexusException;
324 public void getinfo(
long iDim[],
int args[])
throws NexusException;
335 public void setnumberformat(
int type, String format)
throws NexusException;
345 public Hashtable
groupdir()
throws NexusException;
354 public Hashtable
attrdir()
throws NexusException;
412 public void linkexternal(String name, String nxclass, String nxurl)
throws NexusException;
430 public String
isexternalgroup(String name, String nxclass)
throws NexusException;