|
IsoSurface Rendering of an AR Representation | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--rlaramee.FileHandler
Description The class has the file methods that we use over and over again.
start date Mon 24 Apr 00
ASCIItoBinarySortedCube.java
Field Summary | |
private java.io.DataInputStream |
dataInputStream
added 26 Feb '01, used to read binary floats, ints |
private java.io.DataOutputStream |
dataOutputStream
|
private java.io.FileInputStream |
fileInputStream
|
private java.io.FileOutputStream |
fileOutputStream
|
private java.io.ObjectInputStream |
objectInputStream
|
private java.io.ObjectOutputStream |
objectOutputStream
|
private java.io.StreamTokenizer |
streamTokenizer
|
Constructor Summary | |
FileHandler()
constructor |
Method Summary | |
boolean |
closeASCIIinputFile()
This method closes this FileHandler's FileInputStream. |
boolean |
closeBinaryInputFile()
This method closes the input file. |
boolean |
closeBinaryOutputFile()
This method closes the output file. |
boolean |
closeSerializedInputFile()
This method closes the input file. |
boolean |
closeSerializedOutputFile()
This method closes the output file. |
private java.lang.String |
getASCIIdataSet(byte dataSet)
|
private java.lang.String |
getASCIIlevel(int level)
Deprecated. -use the getASCIIresolution() method instead |
java.lang.String |
getASCIIrepresentation(int representation)
This method is used when reading AR data files. |
private java.lang.String |
getASCIIresolution(short resolution)
The float data sets (MR) are 2^N + 1 while the cube data sets (AR) are 2^N (even) |
java.lang.String |
getASCIIvariate(byte variate)
This method is used when reading files of uniform resolution floats, each of which stores 1 variate of a data set |
java.io.DataInputStream |
getDataInputStream()
|
java.io.DataOutputStream |
getDataOutputStream()
|
private java.lang.String |
getDirectory(short resolution)
|
java.io.FileInputStream |
getFileInputStream()
|
java.io.FileOutputStream |
getFileOutputStream()
|
java.lang.String |
getInputFileName(byte dataSet,
short resolution,
byte variate)
This method is called from the FromFloatToCube object a file name looks like: ../data/res128/headRes128variate1floats.bin for example |
java.lang.String |
getInputFileName(byte dataSet,
short resolution,
short representation,
boolean binaryFormat)
This method is called from the BinaryCubesReader object a file name looks like: ../data/res128/headRes128cubes.bin for example |
java.io.ObjectInputStream |
getObjectInputStream()
|
java.io.ObjectOutputStream |
getObjectOutputStream()
|
java.io.StreamTokenizer |
getStreamTokenizer()
|
static void |
main(java.lang.String[] args)
Used for testing |
boolean |
openASCIIinputStream(java.lang.String inputFileName)
This method opens a FileInputStream and initializes the StreamTokenizer. |
boolean |
openBinaryInputFile(java.lang.String inputFileName)
This method opens a FileInputStream and a DataInputStream |
boolean |
openBinaryOutputFile(java.lang.String outputFileName)
This function opens the file specified by filename |
boolean |
openInputFile(java.lang.String inputFileName)
This function opens the file specified by filename |
boolean |
openOutputFileForSerialization(java.lang.String outputFileName)
Deprecated. -serialization is too slow, use openBinaryOutputFile() instead |
boolean |
openSerializedInputStream(java.lang.String inputFileName)
Deprecated. -serialization is too slow, use openBinaryInputFile() instead |
float |
readFloat()
|
boolean |
resetObjectOutputStream()
Resets this FileHandler's ObjectOutputStream |
boolean |
setDataInputStream()
|
boolean |
setDataOutputStream()
|
boolean |
setFileInputStream(java.io.FileInputStream fip)
|
boolean |
setFileOutputStream(java.io.FileOutputStream fop)
|
boolean |
setObjectInputStream()
|
boolean |
setObjectOutputStream()
|
boolean |
setStreamTokenizer()
|
boolean |
writeFloat(float f)
|
boolean |
writeShort(short s)
|
boolean |
writeUsingSerialization(Cube cube)
Deprecated. -serialization is too slow, write an object in native binary format instead |
Methods inherited from class java.lang.Object |
|
Field Detail |
private java.io.FileInputStream fileInputStream
private java.io.ObjectInputStream objectInputStream
private java.io.StreamTokenizer streamTokenizer
private java.io.FileOutputStream fileOutputStream
private java.io.ObjectOutputStream objectOutputStream
private java.io.DataInputStream dataInputStream
private java.io.DataOutputStream dataOutputStream
Constructor Detail |
public FileHandler()
Method Detail |
public java.io.ObjectInputStream getObjectInputStream()
public boolean setObjectInputStream()
public java.io.ObjectOutputStream getObjectOutputStream()
public boolean setObjectOutputStream()
public java.io.DataInputStream getDataInputStream()
public boolean setDataInputStream()
public java.io.DataOutputStream getDataOutputStream()
public boolean setDataOutputStream()
public java.io.FileInputStream getFileInputStream()
public boolean setFileInputStream(java.io.FileInputStream fip)
fip
- a FileInputStream objectpublic java.io.FileOutputStream getFileOutputStream()
public boolean setFileOutputStream(java.io.FileOutputStream fop)
fop
- a fileOutputStreamObjectpublic java.io.StreamTokenizer getStreamTokenizer()
public boolean setStreamTokenizer()
public boolean openInputFile(java.lang.String inputFileName)
filename
- the name of input file to openpublic boolean openBinaryOutputFile(java.lang.String outputFileName)
filename
- the name of output file to openpublic boolean openOutputFileForSerialization(java.lang.String outputFileName)
filename
- the name of output file to openpublic boolean openBinaryInputFile(java.lang.String inputFileName)
inputFileName
- an input file namepublic boolean openSerializedInputStream(java.lang.String inputFileName)
inputFileName
- an input file namepublic boolean openASCIIinputStream(java.lang.String inputFileName)
inputFileName
- input file namepublic boolean closeASCIIinputFile()
public boolean writeUsingSerialization(Cube cube)
cube
- the cube to write to the file, serializedpublic float readFloat()
public boolean writeFloat(float f)
the
- float we are writing to this fileHandlers dataOutputStreampublic boolean writeShort(short s)
the
- short we are writing to this fileHandlers dataOutputStreampublic boolean closeBinaryInputFile()
public boolean closeSerializedInputFile()
public boolean closeBinaryOutputFile()
public boolean closeSerializedOutputFile()
public java.lang.String getInputFileName(byte dataSet, short resolution, short representation, boolean binaryFormat)
dataSet
- the data set we are reading either
Constant.HEAD ,
Constant.KNEE , or
Constant.LOBSTER .resolution
- the resolution of the datarepresentation
- the representation of the databinaryFormat
- TRUE if we are reading binary formated datapublic java.lang.String getInputFileName(byte dataSet, short resolution, byte variate)
dataSet
- the data set we are reading either
Constant.HEAD ,
Constant.KNEE , or
Constant.LOBSTER .resolution
- the resolution of the datavariate
- which variate file we are openingpublic java.lang.String getASCIIvariate(byte variate)
the
- variate number being readpublic java.lang.String getASCIIrepresentation(int representation)
the
- representation being readprivate java.lang.String getASCIIdataSet(byte dataSet)
dataSet
- a constant idendifying a data setreturn
- the ASCII string for that data setprivate java.lang.String getDirectory(short resolution)
resolution
- the resolution of the dataprivate java.lang.String getASCIIlevel(int level)
level
- an integer levelprivate java.lang.String getASCIIresolution(short resolution)
resolution
- as a shortpublic boolean resetObjectOutputStream()
public static void main(java.lang.String[] args)
|
IsoSurface Rendering of an AR Representation | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |