Package gov.nih.mipav.model.file
Class FileImageXML.MyXMLHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- gov.nih.mipav.model.file.FileImageXML.MyXMLHandler
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler,org.xml.sax.DTDHandler,org.xml.sax.EntityResolver,org.xml.sax.ErrorHandler
- Enclosing class:
- FileImageXML
private class FileImageXML.MyXMLHandler extends org.xml.sax.helpers.DefaultHandlerUsed by the XML Parser to parse the xml header.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) float[]acpcMaxDOCUMENT ME!(package private) intacpcMaxCountDOCUMENT ME!(package private) float[]acpcMinDOCUMENT ME!(package private) intacpcMinCountDOCUMENT ME!(package private) float[]acpcPCDOCUMENT ME!(package private) intacpcPCCountDOCUMENT ME!(package private) java.util.Vector<VOI>annotationVectorDOCUMENT ME!(package private) VOIannotationVOIDOCUMENT ME!(package private) intaxisCountDOCUMENT ME!(package private) java.lang.StringcurrentKeyDOCUMENT ME!(package private) java.lang.StringelementBufferDOCUMENT ME!(package private) intextentsCountDOCUMENT ME!(package private) FileInfoImageXMLfileInfoDOCUMENT ME!(package private) float[]firstResolutionsDOCUMENT ME!(package private) intgradCount(package private) booleanisColorDOCUMENT ME!(package private) TransMatrixmatrixDOCUMENT ME!(package private) intmatrixColDOCUMENT ME!(package private) intmatrixRowDOCUMENT ME!(package private) java.util.Vector<TransMatrix>matrixVector(package private) intnDimensionsDOCUMENT ME!(package private) intnumInvestigatorsDOCUMENT ME!(package private) intnumParametersDOCUMENT ME!(package private) float[]origACDOCUMENT ME!(package private) intorigACCountDOCUMENT ME!(package private) int[]origDimDOCUMENT ME!(package private) intorigDimCountDOCUMENT ME!(package private) float[]origOrientationDOCUMENT ME!(package private) intorigOrientationCountDOCUMENT ME!(package private) float[]origOrigin(package private) intorigOriginCount(package private) float[]origPCDOCUMENT ME!(package private) intorigPCCountDOCUMENT ME!(package private) float[]origResDOCUMENT ME!(package private) intorigResCountDOCUMENT ME!(package private) intresInfoCountDOCUMENT ME!(package private) float[][]resolutionsDOCUMENT ME!(package private) intresolutionsCountDOCUMENT ME!(package private) intstartCountDOCUMENT ME!(package private) TalairachTransformInfotalairachDOCUMENT ME!(package private) int[]thumbnailBufferDOCUMENT ME!(package private) intthumbnailBufferIndexDOCUMENT ME!(package private) intthumbnailXDimDOCUMENT ME!(package private) intthumbnailYDimDOCUMENT ME!(package private) float[]tlrcResDOCUMENT ME!(package private) inttlrcResCountDOCUMENT ME!(package private) intunitsCountDOCUMENT ME!
-
Constructor Summary
Constructors Constructor Description MyXMLHandler(FileInfoImageXML fInfo, java.util.Vector<VOI> anVector, java.util.Vector<TransMatrix> mVector, TalairachTransformInfo tal)Creates a new MyXMLHandler object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcharacters(char[] ch, int start, int length)Text data callback from parser.voidendDocument()Do nothing.voidendElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)Called by parser when the end of an element is reached in the document.float[][]getResolutions()Accessor to return the resolutions per slice as parsed from the XML header.voidskippedEntity(java.lang.String name)Do nothing but show the entity we skipped.voidstartElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)Parser calls this for the beginning of each element in the document.
-
-
-
Field Detail
-
acpcMax
float[] acpcMax
DOCUMENT ME!
-
acpcMaxCount
int acpcMaxCount
DOCUMENT ME!
-
gradCount
int gradCount
-
acpcMin
float[] acpcMin
DOCUMENT ME!
-
acpcMinCount
int acpcMinCount
DOCUMENT ME!
-
acpcPC
float[] acpcPC
DOCUMENT ME!
-
acpcPCCount
int acpcPCCount
DOCUMENT ME!
-
annotationVector
java.util.Vector<VOI> annotationVector
DOCUMENT ME!
-
annotationVOI
VOI annotationVOI
DOCUMENT ME!
-
axisCount
int axisCount
DOCUMENT ME!
-
currentKey
java.lang.String currentKey
DOCUMENT ME!
-
elementBuffer
java.lang.String elementBuffer
DOCUMENT ME!
-
extentsCount
int extentsCount
DOCUMENT ME!
-
fileInfo
FileInfoImageXML fileInfo
DOCUMENT ME!
-
firstResolutions
float[] firstResolutions
DOCUMENT ME!
-
isColor
boolean isColor
DOCUMENT ME!
-
matrixVector
java.util.Vector<TransMatrix> matrixVector
-
matrix
TransMatrix matrix
DOCUMENT ME!
-
matrixCol
int matrixCol
DOCUMENT ME!
-
matrixRow
int matrixRow
DOCUMENT ME!
-
nDimensions
int nDimensions
DOCUMENT ME!
-
numInvestigators
int numInvestigators
DOCUMENT ME!
-
numParameters
int numParameters
DOCUMENT ME!
-
origAC
float[] origAC
DOCUMENT ME!
-
origACCount
int origACCount
DOCUMENT ME!
-
origDim
int[] origDim
DOCUMENT ME!
-
origDimCount
int origDimCount
DOCUMENT ME!
-
origOrigin
float[] origOrigin
-
origOriginCount
int origOriginCount
-
origOrientation
float[] origOrientation
DOCUMENT ME!
-
origOrientationCount
int origOrientationCount
DOCUMENT ME!
-
origPC
float[] origPC
DOCUMENT ME!
-
origPCCount
int origPCCount
DOCUMENT ME!
-
origRes
float[] origRes
DOCUMENT ME!
-
origResCount
int origResCount
DOCUMENT ME!
-
resInfoCount
int resInfoCount
DOCUMENT ME!
-
resolutions
float[][] resolutions
DOCUMENT ME!
-
resolutionsCount
int resolutionsCount
DOCUMENT ME!
-
startCount
int startCount
DOCUMENT ME!
-
talairach
TalairachTransformInfo talairach
DOCUMENT ME!
-
thumbnailBuffer
int[] thumbnailBuffer
DOCUMENT ME!
-
thumbnailBufferIndex
int thumbnailBufferIndex
DOCUMENT ME!
-
thumbnailXDim
int thumbnailXDim
DOCUMENT ME!
-
thumbnailYDim
int thumbnailYDim
DOCUMENT ME!
-
tlrcRes
float[] tlrcRes
DOCUMENT ME!
-
tlrcResCount
int tlrcResCount
DOCUMENT ME!
-
unitsCount
int unitsCount
DOCUMENT ME!
-
-
Constructor Detail
-
MyXMLHandler
public MyXMLHandler(FileInfoImageXML fInfo, java.util.Vector<VOI> anVector, java.util.Vector<TransMatrix> mVector, TalairachTransformInfo tal)
Creates a new MyXMLHandler object.- Parameters:
fInfo- DOCUMENT ME!hisVector- DOCUMENT ME!anVector- DOCUMENT ME!tal- DOCUMENT ME!
-
-
Method Detail
-
characters
public void characters(char[] ch, int start, int length)Text data callback from parser. If the parser is not validating, this method can report whitespace. We ignore strings that are entirely whitespace.- Specified by:
charactersin interfaceorg.xml.sax.ContentHandler- Overrides:
charactersin classorg.xml.sax.helpers.DefaultHandler- Parameters:
ch- Character arraystart- Start of data in array.length- Length of data in array.
-
endDocument
public void endDocument() throws org.xml.sax.SAXExceptionDo nothing.- Specified by:
endDocumentin interfaceorg.xml.sax.ContentHandler- Overrides:
endDocumentin classorg.xml.sax.helpers.DefaultHandler- Throws:
org.xml.sax.SAXException- never happens
-
endElement
public void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXExceptionCalled by parser when the end of an element is reached in the document.- Specified by:
endElementin interfaceorg.xml.sax.ContentHandler- Overrides:
endElementin classorg.xml.sax.helpers.DefaultHandler- Parameters:
namespaceURI- the namespace urilocalName- the element nameqName- the qualified name- Throws:
org.xml.sax.SAXException- if a problem is encountered during parsing
-
getResolutions
public float[][] getResolutions()
Accessor to return the resolutions per slice as parsed from the XML header.- Returns:
- double array containing resolutions of each slice
-
skippedEntity
public void skippedEntity(java.lang.String name)
Do nothing but show the entity we skipped.- Specified by:
skippedEntityin interfaceorg.xml.sax.ContentHandler- Overrides:
skippedEntityin classorg.xml.sax.helpers.DefaultHandler- Parameters:
name- the skipped entity name
-
startElement
public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXExceptionParser calls this for the beginning of each element in the document.- Specified by:
startElementin interfaceorg.xml.sax.ContentHandler- Overrides:
startElementin classorg.xml.sax.helpers.DefaultHandler- Parameters:
namespaceURI- the namespace urilocalName- the element nameqName- the qualified nameatts- the attached attributes- Throws:
org.xml.sax.SAXException- if a problem is encountered during parsing
-
-