org.jmol.jvxl.readers
Class SurfaceFileReader

java.lang.Object
  extended by org.jmol.jvxl.readers.SurfaceReader
      extended by org.jmol.jvxl.readers.SurfaceFileReader
All Implemented Interfaces:
VertexDataServer
Direct Known Subclasses:
PolygonFileReader, VolumeFileReader

abstract class SurfaceFileReader
extends SurfaceReader


Field Summary
protected  BinaryDocument binarydoc
           
protected  java.io.BufferedReader br
           
(package private)  java.lang.String line
           
(package private)  int[] next
           
 
Fields inherited from class org.jmol.jvxl.readers.SurfaceReader
ANGSTROMS_PER_BOHR, cJvxlEdgeNaN, colorEncoder, colorFractionBase, colorFractionRange, contourVertexCount, defaultCutoff, defaultMappedDataMax, defaultMappedDataMin, edgeFractionBase, edgeFractionRange, fractionData, hasColorData, isApbsDx, isJvxl, isProgressive, isXLowToHigh, jvxlColorDataRead, jvxlCutoff, jvxlData, jvxlDataIs2dContour, jvxlDataIsColorMapped, jvxlDataIsPrecisionColor, jvxlEdgeDataRead, jvxlFileHeaderBuffer, jvxlNSurfaceInts, jvxlVoxelBitSet, marchingSquares, meshData, meshDataServer, nBytes, nDataPoints, nPointsX, nPointsY, nPointsZ, params, ptTemp, sg, vContours, vertexDataOnly, volumeData, volumetricOrigin, volumetricVectors, voxelCounts, voxelData
 
Constructor Summary
SurfaceFileReader(SurfaceGenerator sg, java.io.BufferedReader br)
           
 
Method Summary
(package private) static java.lang.String determineFileType(java.io.BufferedReader bufferedReader)
           
(package private)  void discardTempData(boolean discardAll)
           
(package private)  java.lang.String[] getTokens()
           
(package private)  float parseFloat()
           
(package private)  float parseFloat(java.lang.String s)
           
(package private)  int parseInt()
           
(package private)  int parseInt(java.lang.String s)
           
(package private)  int parseIntNext(java.lang.String s)
           
protected  void skipTo(java.lang.String info, java.lang.String what)
           
 
Methods inherited from class org.jmol.jvxl.readers.SurfaceReader
addTriangleCheck, addVertexCopy, applyColorScale, colorIsosurface, createIsosurface, excludeMaximumSet, excludeMinimumSet, getArgbFromPalette, getColorIndexFromPalette, getColorPhaseIndex, getMaxMappedValue, getMinMappedValue, getSurfacePointAndFraction, getSurfacePointIndexAndFraction, getValue, gotoAndReadVoxelData, gotoData, initializeVolumetricData, jvxlUpdateInfo, readColorData, readSurfaceData, readVolumeData, readVolumeParameters, resetIsosurface, selectPocket, setVolumeData, updateSurfaceData, updateTriangles
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

br

protected java.io.BufferedReader br

binarydoc

protected BinaryDocument binarydoc

line

java.lang.String line

next

int[] next
Constructor Detail

SurfaceFileReader

SurfaceFileReader(SurfaceGenerator sg,
                  java.io.BufferedReader br)
Method Detail

determineFileType

static java.lang.String determineFileType(java.io.BufferedReader bufferedReader)

discardTempData

void discardTempData(boolean discardAll)
Overrides:
discardTempData in class SurfaceReader

getTokens

java.lang.String[] getTokens()

parseFloat

float parseFloat()

parseFloat

float parseFloat(java.lang.String s)

parseInt

int parseInt()

parseInt

int parseInt(java.lang.String s)

parseIntNext

int parseIntNext(java.lang.String s)

skipTo

protected void skipTo(java.lang.String info,
                      java.lang.String what)
               throws java.lang.Exception
Throws:
java.lang.Exception