public class SAXWriter extends Object implements DicomInputHandler
Modifier and Type | Field and Description |
---|---|
private AttributesImpl |
atts |
private static int |
BASE64_CHUNK_LENGTH |
private char[] |
buffer |
private static int |
BUFFER_LENGTH |
private ContentHandler |
ch |
private boolean |
includeKeyword |
private String |
namespace |
private static String |
NAMESPACE |
Constructor and Description |
---|
SAXWriter(ContentHandler ch) |
Modifier and Type | Method and Description |
---|---|
private void |
addAttribute(String name,
String value) |
private void |
addAttributes(int tag,
VR vr,
String privateCreator) |
void |
endDataset(DicomInputStream dis) |
private void |
endDocument() |
private void |
endElement(String name) |
boolean |
isIncludeKeyword() |
boolean |
isIncludeNamespaceDeclaration() |
void |
readValue(DicomInputStream dis,
Attributes attrs) |
void |
readValue(DicomInputStream dis,
Fragments frags) |
void |
readValue(DicomInputStream dis,
Sequence seq) |
void |
setIncludeKeyword(boolean includeKeyword) |
void |
setIncludeNamespaceDeclaration(boolean includeNameSpaceDeclaration) |
void |
startDataset(DicomInputStream dis) |
private void |
startDocument() |
private void |
startElement(String name) |
private void |
startElement(String name,
String attrName,
int attrValue) |
private void |
startElement(String name,
String attrName,
String attrValue) |
void |
write(Attributes attrs) |
private void |
writeAttribute(int tag,
VR vr,
Object value,
SpecificCharacterSet cs,
Attributes attrs) |
private void |
writeAttribute(Value value,
boolean bigEndian) |
private void |
writeBulkData(BulkData bulkData) |
private void |
writeElement(String qname,
String s) |
private void |
writeInlineBinary(byte[] b) |
private void |
writeItem(Attributes item) |
private void |
writePNGroup(String qname,
PersonName pn,
PersonName.Group group) |
private void |
writeValues(VR vr,
Object val,
boolean bigEndian,
SpecificCharacterSet cs) |
private static final String NAMESPACE
private static final int BASE64_CHUNK_LENGTH
private static final int BUFFER_LENGTH
private boolean includeKeyword
private final ContentHandler ch
private final AttributesImpl atts
private final char[] buffer
public SAXWriter(ContentHandler ch)
public final boolean isIncludeKeyword()
public final void setIncludeKeyword(boolean includeKeyword)
public final boolean isIncludeNamespaceDeclaration()
public final void setIncludeNamespaceDeclaration(boolean includeNameSpaceDeclaration)
public void write(Attributes attrs) throws SAXException
SAXException
private void writeItem(Attributes item) throws SAXException
SAXException
public void startDataset(DicomInputStream dis) throws IOException
startDataset
in interface DicomInputHandler
IOException
public void endDataset(DicomInputStream dis) throws IOException
endDataset
in interface DicomInputHandler
IOException
private void startDocument() throws SAXException
SAXException
private void endDocument() throws SAXException
SAXException
private void startElement(String name, String attrName, int attrValue) throws SAXException
SAXException
private void startElement(String name, String attrName, String attrValue) throws SAXException
SAXException
private void startElement(String name) throws SAXException
SAXException
private void endElement(String name) throws SAXException
SAXException
private void addAttribute(String name, String value)
private void writeAttribute(int tag, VR vr, Object value, SpecificCharacterSet cs, Attributes attrs) throws SAXException
SAXException
private void writeAttribute(Value value, boolean bigEndian) throws SAXException
SAXException
public void readValue(DicomInputStream dis, Attributes attrs) throws IOException
readValue
in interface DicomInputHandler
IOException
private void addAttributes(int tag, VR vr, String privateCreator)
public void readValue(DicomInputStream dis, Sequence seq) throws IOException
readValue
in interface DicomInputHandler
IOException
public void readValue(DicomInputStream dis, Fragments frags) throws IOException
readValue
in interface DicomInputHandler
IOException
private void writeValues(VR vr, Object val, boolean bigEndian, SpecificCharacterSet cs) throws SAXException
SAXException
private void writeInlineBinary(byte[] b) throws SAXException
SAXException
private void writeBulkData(BulkData bulkData) throws SAXException
SAXException
private void writeElement(String qname, String s) throws SAXException
SAXException
private void writePNGroup(String qname, PersonName pn, PersonName.Group group) throws SAXException
SAXException
Copyright © 2017 dcm4che.org. All rights reserved.