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:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler
- Enclosing class:
FileImageXML
Used by the XML Parser to parse the xml header.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) float[]DOCUMENT ME!(package private) intDOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) intDOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) intDOCUMENT ME!DOCUMENT ME!(package private) VOIDOCUMENT ME!(package private) intDOCUMENT ME!(package private) StringDOCUMENT ME!(package private) StringDOCUMENT ME!(package private) intDOCUMENT ME!(package private) FileInfoImageXMLDOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) int(package private) booleanDOCUMENT ME!(package private) TransMatrixDOCUMENT ME!(package private) intDOCUMENT ME!(package private) intDOCUMENT ME!(package private) Vector<TransMatrix> (package private) intDOCUMENT ME!(package private) intDOCUMENT ME!(package private) intDOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) intDOCUMENT ME!(package private) int[]DOCUMENT ME!(package private) intDOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) intDOCUMENT ME!(package private) float[](package private) int(package private) float[]DOCUMENT ME!(package private) intDOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) intDOCUMENT ME!(package private) intDOCUMENT ME!(package private) float[][]DOCUMENT ME!(package private) intDOCUMENT ME!(package private) intDOCUMENT ME!(package private) TalairachTransformInfoDOCUMENT ME!(package private) int[]DOCUMENT ME!(package private) intDOCUMENT ME!(package private) intDOCUMENT ME!(package private) intDOCUMENT ME!(package private) float[]DOCUMENT ME!(package private) intDOCUMENT ME!(package private) intDOCUMENT ME! -
Constructor Summary
ConstructorsConstructorDescriptionMyXMLHandler(FileInfoImageXML fInfo, Vector<VOI> anVector, Vector<TransMatrix> mVector, TalairachTransformInfo tal) Creates a new MyXMLHandler object. -
Method Summary
Modifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) Text data callback from parser.voidDo nothing.voidendElement(String namespaceURI, String localName, String qName) Called by parser when the end of an element is reached in the document.float[][]Accessor to return the resolutions per slice as parsed from the XML header.voidskippedEntity(String name) Do nothing but show the entity we skipped.voidstartElement(String namespaceURI, String localName, String qName, Attributes atts) Parser calls this for the beginning of each element in the document.Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, startDocument, startPrefixMapping, unparsedEntityDecl, warningMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
acpcMax
float[] acpcMaxDOCUMENT ME! -
acpcMaxCount
int acpcMaxCountDOCUMENT ME! -
gradCount
int gradCount -
acpcMin
float[] acpcMinDOCUMENT ME! -
acpcMinCount
int acpcMinCountDOCUMENT ME! -
acpcPC
float[] acpcPCDOCUMENT ME! -
acpcPCCount
int acpcPCCountDOCUMENT ME! -
annotationVector
DOCUMENT ME! -
annotationVOI
VOI annotationVOIDOCUMENT ME! -
axisCount
int axisCountDOCUMENT ME! -
currentKey
String currentKeyDOCUMENT ME! -
elementBuffer
String elementBufferDOCUMENT ME! -
extentsCount
int extentsCountDOCUMENT ME! -
fileInfo
FileInfoImageXML fileInfoDOCUMENT ME! -
firstResolutions
float[] firstResolutionsDOCUMENT ME! -
isColor
boolean isColorDOCUMENT ME! -
matrixVector
Vector<TransMatrix> matrixVector -
matrix
TransMatrix matrixDOCUMENT ME! -
matrixCol
int matrixColDOCUMENT ME! -
matrixRow
int matrixRowDOCUMENT ME! -
nDimensions
int nDimensionsDOCUMENT ME! -
numInvestigators
int numInvestigatorsDOCUMENT ME! -
numParameters
int numParametersDOCUMENT ME! -
origAC
float[] origACDOCUMENT ME! -
origACCount
int origACCountDOCUMENT ME! -
origDim
int[] origDimDOCUMENT ME! -
origDimCount
int origDimCountDOCUMENT ME! -
origOrigin
float[] origOrigin -
origOriginCount
int origOriginCount -
origOrientation
float[] origOrientationDOCUMENT ME! -
origOrientationCount
int origOrientationCountDOCUMENT ME! -
origPC
float[] origPCDOCUMENT ME! -
origPCCount
int origPCCountDOCUMENT ME! -
origRes
float[] origResDOCUMENT ME! -
origResCount
int origResCountDOCUMENT ME! -
resInfoCount
int resInfoCountDOCUMENT ME! -
resolutions
float[][] resolutionsDOCUMENT ME! -
resolutionsCount
int resolutionsCountDOCUMENT ME! -
startCount
int startCountDOCUMENT ME! -
talairach
TalairachTransformInfo talairachDOCUMENT ME! -
thumbnailBuffer
int[] thumbnailBufferDOCUMENT ME! -
thumbnailBufferIndex
int thumbnailBufferIndexDOCUMENT ME! -
thumbnailXDim
int thumbnailXDimDOCUMENT ME! -
thumbnailYDim
int thumbnailYDimDOCUMENT ME! -
tlrcRes
float[] tlrcResDOCUMENT ME! -
tlrcResCount
int tlrcResCountDOCUMENT ME! -
unitsCount
int unitsCountDOCUMENT ME!
-
-
Constructor Details
-
MyXMLHandler
public MyXMLHandler(FileInfoImageXML fInfo, Vector<VOI> anVector, Vector<TransMatrix> mVector, TalairachTransformInfo tal) Creates a new MyXMLHandler object.- Parameters:
fInfo- DOCUMENT ME!anVector- DOCUMENT ME!tal- DOCUMENT ME!hisVector- DOCUMENT ME!
-
-
Method Details
-
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 interfaceContentHandler- Overrides:
charactersin classDefaultHandler- Parameters:
ch- Character arraystart- Start of data in array.length- Length of data in array.
-
endDocument
Do nothing.- Specified by:
endDocumentin interfaceContentHandler- Overrides:
endDocumentin classDefaultHandler- Throws:
SAXException- never happens
-
endElement
Called by parser when the end of an element is reached in the document.- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler- Parameters:
namespaceURI- the namespace urilocalName- the element nameqName- the qualified name- Throws:
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
Do nothing but show the entity we skipped.- Specified by:
skippedEntityin interfaceContentHandler- Overrides:
skippedEntityin classDefaultHandler- Parameters:
name- the skipped entity name
-
startElement
public void startElement(String namespaceURI, String localName, String qName, Attributes atts) throws SAXException Parser calls this for the beginning of each element in the document.- Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler- Parameters:
namespaceURI- the namespace urilocalName- the element nameqName- the qualified nameatts- the attached attributes- Throws:
SAXException- if a problem is encountered during parsing
-