Package loci.formats.in
Class ZeissTIFFHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
loci.formats.in.ZeissTIFFHandler
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler
SAX handler for parsing XML in Zeiss TIFF files.
- Author:
- Roger Leigh r.leigh at dundee.ac.uk
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassMetadata for a single image plane.(package private) classScaling metadata.(package private) classContent of a single tag from a Tags block.(package private) classA collection of tags from a single Tags block. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate BaseZeissReader.Layerprivate ZeissTIFFHandler.Scalingprivate BaseZeissReader.Shapeprivate BaseZeissReader.Tagprivate ZeissTIFFHandler.TagSet(package private) intprivate static final org.slf4j.Logger(package private) BaseZeissReader(package private) int(package private) int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcharacters(char[] ch, int start, int length) voidendElement(String uri, String localName, String qName) protected static intparseColor(byte r, byte g, byte b) private static doubleparseDouble(String number) Parse a Double from a String.voidstartElement(String uri, String localName, String qName, Attributes attributes) toString()Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warningMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
reader
BaseZeissReader reader -
nameStack
-
cdata
-
main_tagset
-
planes
-
scalings
-
layers
-
current_tagset
-
current_tag
-
current_scaling
-
current_layer
-
current_shape
-
planeNames
-
tag_count
int tag_count -
layer_count
int layer_count -
shape_count
int shape_count
-
-
Constructor Details
-
ZeissTIFFHandler
ZeissTIFFHandler(ZeissTIFFReader reader)
-
-
Method Details
-
toString
-
endElement
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler
-
characters
public void characters(char[] ch, int start, int length) - Specified by:
charactersin interfaceContentHandler- Overrides:
charactersin classDefaultHandler
-
startElement
- Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler
-
parseDouble
Parse a Double from a String. Unlike the standard method, this one replaces commas with decimal points (if present).- Parameters:
number- the number to parse- Returns:
- a Double. 0 if number was null.
-
parseColor
protected static int parseColor(byte r, byte g, byte b)
-