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
SAXExceptionprivate void writeItem(Attributes item) throws SAXException
SAXExceptionpublic void startDataset(DicomInputStream dis) throws IOException
startDataset in interface DicomInputHandlerIOExceptionpublic void endDataset(DicomInputStream dis) throws IOException
endDataset in interface DicomInputHandlerIOExceptionprivate void startDocument() throws SAXException
SAXExceptionprivate void endDocument() throws SAXException
SAXExceptionprivate void startElement(String name, String attrName, int attrValue) throws SAXException
SAXExceptionprivate void startElement(String name, String attrName, String attrValue) throws SAXException
SAXExceptionprivate void startElement(String name) throws SAXException
SAXExceptionprivate void endElement(String name) throws SAXException
SAXExceptionprivate void addAttribute(String name, String value)
private void writeAttribute(int tag, VR vr, Object value, SpecificCharacterSet cs, Attributes attrs) throws SAXException
SAXExceptionprivate void writeAttribute(Value value, boolean bigEndian) throws SAXException
SAXExceptionpublic void readValue(DicomInputStream dis, Attributes attrs) throws IOException
readValue in interface DicomInputHandlerIOExceptionprivate void addAttributes(int tag, VR vr, String privateCreator)
public void readValue(DicomInputStream dis, Sequence seq) throws IOException
readValue in interface DicomInputHandlerIOExceptionpublic void readValue(DicomInputStream dis, Fragments frags) throws IOException
readValue in interface DicomInputHandlerIOExceptionprivate void writeValues(VR vr, Object val, boolean bigEndian, SpecificCharacterSet cs) throws SAXException
SAXExceptionprivate void writeInlineBinary(byte[] b) throws SAXException
SAXExceptionprivate void writeBulkData(BulkData bulkData) throws SAXException
SAXExceptionprivate void writeElement(String qname, String s) throws SAXException
SAXExceptionprivate void writePNGroup(String qname, PersonName pn, PersonName.Group group) throws SAXException
SAXExceptionCopyright © 2017 dcm4che.org. All rights reserved.