org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler, uk.ac.starlink.votable.TableHandlerpublic class VotCopyHandler
extends java.lang.Object
implements org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler, uk.ac.starlink.votable.TableHandler
One exception to the rule is that, for implementation-specific reasons, FIELD elements with datatype="bit" are changed to have datatype="boolean" instead.
| Constructor | Description |
|---|---|
VotCopyHandler(boolean strict,
uk.ac.starlink.votable.DataFormat format,
uk.ac.starlink.votable.VOTableVersion version,
boolean inline,
boolean squashMagic,
java.lang.String base,
boolean cache,
uk.ac.starlink.table.StoragePolicy policy) |
Constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
characters(char[] ch,
int start,
int length) |
|
void |
comment(char[] ch,
int start,
int length) |
|
void |
endCDATA() |
|
void |
endDocument() |
|
void |
endDTD() |
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName) |
|
void |
endEntity(java.lang.String name) |
|
void |
endPrefixMapping(java.lang.String prefix) |
|
void |
endTable() |
|
void |
ignorableWhitespace(char[] ch,
int start,
int length) |
|
void |
processingInstruction(java.lang.String target,
java.lang.String data) |
|
void |
rowData(java.lang.Object[] row) |
|
void |
setDocumentLocator(org.xml.sax.Locator locator) |
|
void |
setOutput(java.io.Writer out) |
Sets the output stream for output.
|
void |
skippedEntity(java.lang.String name) |
|
void |
startCDATA() |
|
void |
startDocument() |
|
void |
startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId) |
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
|
void |
startEntity(java.lang.String name) |
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri) |
|
void |
startTable(uk.ac.starlink.table.StarTable meta) |
|
void |
writeDataElement(uk.ac.starlink.table.StarTable table) |
Outputs a DATA element representing a table to the destination stream
according to the current settings.
|
public VotCopyHandler(boolean strict,
uk.ac.starlink.votable.DataFormat format,
uk.ac.starlink.votable.VOTableVersion version,
boolean inline,
boolean squashMagic,
java.lang.String base,
boolean cache,
uk.ac.starlink.table.StoragePolicy policy)
UnrepeatableSequenceException
(wrapped in a SAXException).strict - whether to effect strict interpretation of the
VOTable standardformat - encoding type for output DATA elements; may be null
for DATA-less outputversion - VOTable standard version for output; may be null for
unknown or indeterminate, in which case input version
will be copied as far as possibleinline - true for tables written inline, false for tables written
to an href-referenced streamsquashMagic - if true, any VALUES/null attributes are not
passed throughbase - base table location; used to construct URIs for
out-of-line table streams (only used if inline=false)cache - whether tables will be cached prior to writingpolicy - storage policy for cached tablespublic void setOutput(java.io.Writer out)
out - output writerpublic void startTable(uk.ac.starlink.table.StarTable meta)
throws org.xml.sax.SAXException
startTable in interface uk.ac.starlink.votable.TableHandlerorg.xml.sax.SAXExceptionpublic void rowData(java.lang.Object[] row)
throws org.xml.sax.SAXException
rowData in interface uk.ac.starlink.votable.TableHandlerorg.xml.sax.SAXExceptionpublic void endTable()
throws org.xml.sax.SAXException
endTable in interface uk.ac.starlink.votable.TableHandlerorg.xml.sax.SAXExceptionpublic void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator in interface org.xml.sax.ContentHandlerpublic void startDocument()
throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void endDocument()
throws org.xml.sax.SAXException
endDocument in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void ignorableWhitespace(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
ignorableWhitespace in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
startPrefixMapping in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void endPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
endPrefixMapping in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void skippedEntity(java.lang.String name)
throws org.xml.sax.SAXException
skippedEntity in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void processingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
processingInstruction in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void comment(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
comment in interface org.xml.sax.ext.LexicalHandlerorg.xml.sax.SAXExceptionpublic void startCDATA()
throws org.xml.sax.SAXException
startCDATA in interface org.xml.sax.ext.LexicalHandlerorg.xml.sax.SAXExceptionpublic void endCDATA()
throws org.xml.sax.SAXException
endCDATA in interface org.xml.sax.ext.LexicalHandlerorg.xml.sax.SAXExceptionpublic void startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException
startDTD in interface org.xml.sax.ext.LexicalHandlerorg.xml.sax.SAXExceptionpublic void endDTD()
throws org.xml.sax.SAXException
endDTD in interface org.xml.sax.ext.LexicalHandlerorg.xml.sax.SAXExceptionpublic void startEntity(java.lang.String name)
throws org.xml.sax.SAXException
startEntity in interface org.xml.sax.ext.LexicalHandlerorg.xml.sax.SAXExceptionpublic void endEntity(java.lang.String name)
throws org.xml.sax.SAXException
endEntity in interface org.xml.sax.ext.LexicalHandlerorg.xml.sax.SAXExceptionpublic void writeDataElement(uk.ac.starlink.table.StarTable table)
throws java.io.IOException
table - table to writejava.io.IOExceptionCopyright © 2018 Central Laboratory of the Research Councils. All Rights Reserved.