public class NeXMLIgnoreCertainMetadataReceiver extends NeXMLPredicateMetaReceiver
NeXMLAttributeMetadataReceiver
to be written as attributes. The content of the
ignored events will not be written to the file by this receiver.ATTR_ABOUT, ATTR_CELL_SET_LINKED_IDS, ATTR_CHAR_SET_LINKED_IDS, ATTR_CODON_POSITION, ATTR_CONTENT, ATTR_DATATYPE, ATTR_GENERATOR, ATTR_HREF, ATTR_ID, ATTR_LABEL, ATTR_LENGTH, ATTR_NODE_EDGE_SET_LINKED_EDGE_IDS, ATTR_NODE_EDGE_SET_LINKED_NODE_IDS, ATTR_NODE_EDGE_SET_LINKED_ROOTEDGE_IDS, ATTR_OTU_SET_LINKED_IDS, ATTR_OTUS, ATTR_PROPERTY, ATTR_REL, ATTR_ROOT, ATTR_SEQUENCE_SET_LINKED_IDS, ATTR_SINGLE_CHAR_LINK, ATTR_SINGLE_OTU_LINK, ATTR_SINGLE_STATE_LINK, ATTR_SOURCE, ATTR_STATE_SET_LINKED_IDS, ATTR_STATES, ATTR_SYMBOL, ATTR_TARGET, ATTR_TOKENS, ATTR_TREE_SET_LINKED_NETWORK_IDS, ATTR_TREE_SET_LINKED_TREE_IDS, ATTR_VERSION, ATTR_XSI_TYPE, DEFAULT_TOKEN_DEFINITION_SET_ID_PREFIX, NEXML_DEFAULT_NAMESPACE_PREFIX, NEXML_FORMAT_NAME, NEXML_NAMESPACE, NEXML_NAMESPACE_PREFIX, NEXML_PREDICATE_NAMESPACE, NEXML_VERSION, PREDICATE_CHAR_ATTR_CODON_POSITION, PREDICATE_CHAR_ATTR_TOKENS, PREDICATE_FORMAT, PREDICATE_MATRIX, PREDICATE_ORIGINAL_LABEL, PREDICATE_ORIGINAL_TOKEN_NAME, TAG_CELL, TAG_CHAR, TAG_CHARACTERS, TAG_EDGE, TAG_FORMAT, TAG_MATRIX, TAG_MEMBER, TAG_META, TAG_NETWORK, TAG_NODE, TAG_OTU, TAG_OTUS, TAG_POLYMORPHIC, TAG_ROOT, TAG_ROOTEDGE, TAG_ROW, TAG_SEQ, TAG_SET, TAG_STATE, TAG_STATES, TAG_TREE, TAG_TREES, TAG_UNCERTAIN, TYPE_CONTIN_CELLS, TYPE_CONTIN_SEQ, TYPE_DNA_CELLS, TYPE_DNA_SEQS, TYPE_FLOAT_NETWORK, TYPE_FLOAT_TREE, TYPE_INT_NETWORK, TYPE_INT_TREE, TYPE_LITERAL_META, TYPE_PROTEIN_CELLS, TYPE_PROTEIN_SEQS, TYPE_RESOURCE_META, TYPE_RESTRICTION_CELLS, TYPE_RESTRICTION_SEQS, TYPE_RNA_CELLS, TYPE_RNA_SEQS, TYPE_STANDARD_CELLS, TYPE_STANDARD_SEQ, UNDEFINED_OTU_ID_PREFIX, UNDEFINED_OTU_LABEL, UNDEFINED_OTUS_ID_PREFIX, UNDEFINED_OTUS_LABEL
Constructor and Description |
---|
NeXMLIgnoreCertainMetadataReceiver(NeXMLWriterStreamDataProvider streamDataProvider,
ReadWriteParameterMap parameterMap,
boolean writePredicateMetadata,
QName... predicates)
Creates a new instance of this class.
|
Modifier and Type | Method and Description |
---|---|
protected void |
handleComment(CommentEvent event) |
protected void |
handleLiteralContentMeta(LiteralMetadataContentEvent event) |
protected void |
handleLiteralMetaStart(LiteralMetadataEvent event) |
protected void |
handleMetaEndEvent(JPhyloIOEvent event) |
protected void |
handleResourceMetaStart(ResourceMetadataEvent event) |
changeMetaLevel, getMetaLevel, getPredicates, isUnderPredicate, setMetaLevel, setUnderPredicate
add, addIgnoredComments, addIgnoredLiteralMetadata, addIgnoredResourceMetadata, addIgnoreLogMessage, didIgnoreComments, didIgnoreLiteralMetadata, didIgnoreMetadata, didIgnoreResourceMetadata, doAdd, getIgnoredComments, getIgnoredLiteralMetadata, getIgnoredMetadata, getIgnoredResourceMetadata, getLogger, getParameterMap, getParentEvent, getParentEvents, getStreamDataProvider, isInComment
public NeXMLIgnoreCertainMetadataReceiver(NeXMLWriterStreamDataProvider streamDataProvider, ReadWriteParameterMap parameterMap, boolean writePredicateMetadata, QName... predicates)
writer
- the XML writer of the calling NeXMLEventWriter
parameterMap
- the parameter map of the calling NeXMLEventWriter
streamDataProvider
- the stream data provider of the calling NeXMLEventReader
writePredicateMetadata
- specify {code true} here if only metadata nested under the specified predicates should be written
or false
if metadata under these predicates should be ignoredpredicates
- the predicates to be processed in a special wayprotected void handleLiteralMetaStart(LiteralMetadataEvent event) throws IOException, XMLStreamException
handleLiteralMetaStart
in class NeXMLMetaDataReceiver
IOException
XMLStreamException
protected void handleLiteralContentMeta(LiteralMetadataContentEvent event) throws IOException, XMLStreamException
handleLiteralContentMeta
in class NeXMLMetaDataReceiver
IOException
XMLStreamException
protected void handleResourceMetaStart(ResourceMetadataEvent event) throws IOException, XMLStreamException
handleResourceMetaStart
in class NeXMLMetaDataReceiver
IOException
XMLStreamException
protected void handleComment(CommentEvent event) throws IOException, XMLStreamException
handleComment
in class NeXMLMetaDataReceiver
IOException
XMLStreamException
protected void handleMetaEndEvent(JPhyloIOEvent event) throws IOException, XMLStreamException
handleMetaEndEvent
in class NeXMLMetaDataReceiver
IOException
XMLStreamException