Class AbstractXmlRangeWriter
- java.lang.Object
-
- psidev.psi.mi.jami.xml.io.writer.elements.impl.abstracts.AbstractXmlRangeWriter
-
- All Implemented Interfaces:
PsiXmlElementWriter<Range>
- Direct Known Subclasses:
XmlRangeWriter,XmlRangeWriter,XmlRangeWriter
public abstract class AbstractXmlRangeWriter extends Object implements PsiXmlElementWriter<Range>
Abstract Xml writer for a feature range- Since:
13/11/13
- Version:
- $Id$
- Author:
- Marine Dumousseau (marine@ebi.ac.uk)
-
-
Constructor Summary
Constructors Constructor Description AbstractXmlRangeWriter(XMLStreamWriter writer)Constructor for AbstractXmlRangeWriter.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description PsiXmlElementWriter<Position>getEndPositionWriter()Getter for the fieldendPositionWriter.PsiXmlElementWriter<Position>getStartPositionWriter()Getter for the fieldstartPositionWriter.protected XMLStreamWritergetStreamWriter()Getter for the fieldstreamWriter.protected abstract voidinitialiseEndPositionWriter()initialiseEndPositionWriter.protected abstract voidinitialiseStartPositionWriter()initialiseStartPositionWriter.voidsetEndPositionWriter(PsiXmlElementWriter<Position> endPositionWriter)Setter for the fieldendPositionWriter.voidsetStartPositionWriter(PsiXmlElementWriter<Position> startPositionWriter)Setter for the fieldstartPositionWriter.voidwrite(Range object)write.protected abstract voidwriteOtherProperties(Range object)writeOtherProperties.
-
-
-
Constructor Detail
-
AbstractXmlRangeWriter
public AbstractXmlRangeWriter(XMLStreamWriter writer)
Constructor for AbstractXmlRangeWriter.
- Parameters:
writer- aXMLStreamWriterobject.
-
-
Method Detail
-
getStartPositionWriter
public PsiXmlElementWriter<Position> getStartPositionWriter()
Getter for the field
startPositionWriter.- Returns:
- a
PsiXmlElementWriterobject.
-
initialiseStartPositionWriter
protected abstract void initialiseStartPositionWriter()
initialiseStartPositionWriter.
-
setStartPositionWriter
public void setStartPositionWriter(PsiXmlElementWriter<Position> startPositionWriter)
Setter for the field
startPositionWriter.- Parameters:
startPositionWriter- aPsiXmlElementWriterobject.
-
getEndPositionWriter
public PsiXmlElementWriter<Position> getEndPositionWriter()
Getter for the field
endPositionWriter.- Returns:
- a
PsiXmlElementWriterobject.
-
initialiseEndPositionWriter
protected abstract void initialiseEndPositionWriter()
initialiseEndPositionWriter.
-
setEndPositionWriter
public void setEndPositionWriter(PsiXmlElementWriter<Position> endPositionWriter)
Setter for the field
endPositionWriter.- Parameters:
endPositionWriter- aPsiXmlElementWriterobject.
-
write
public void write(Range object) throws MIIOException
write.
- Specified by:
writein interfacePsiXmlElementWriter<Range>- Parameters:
object- a T object.- Throws:
MIIOException- if any.
-
writeOtherProperties
protected abstract void writeOtherProperties(Range object) throws XMLStreamException
writeOtherProperties.
- Parameters:
object- aRangeobject.- Throws:
XMLStreamException- if any.
-
getStreamWriter
protected XMLStreamWriter getStreamWriter()
Getter for the field
streamWriter.- Returns:
- a
XMLStreamWriterobject.
-
-