public class JSONWriter extends Object implements DicomInputHandler
| Modifier and Type | Field and Description |
|---|---|
private javax.json.stream.JsonGenerator |
gen |
private Deque<Boolean> |
hasItems |
private static Logger |
LOG |
| Constructor and Description |
|---|
JSONWriter(javax.json.stream.JsonGenerator gen) |
| Modifier and Type | Method and Description |
|---|---|
private String |
encodeBase64(byte[] b) |
void |
endDataset(DicomInputStream dis) |
void |
readValue(DicomInputStream dis,
Attributes attrs) |
void |
readValue(DicomInputStream dis,
Fragments frags) |
void |
readValue(DicomInputStream dis,
Sequence seq) |
void |
startDataset(DicomInputStream dis) |
void |
write(Attributes attrs) |
private void |
writeAttribute(int tag,
VR vr,
Object value,
SpecificCharacterSet cs,
Attributes attrs) |
void |
writeAttributes(Attributes attrs) |
private void |
writeBulkData(BulkData blkdata) |
private void |
writeDoubleValues(VR vr,
Object val,
boolean bigEndian) |
private void |
writeInlineBinary(VR vr,
byte[] b,
boolean bigEndian,
boolean preserve) |
private void |
writeIntValues(VR vr,
Object val,
boolean bigEndian) |
private void |
writePersonName(String s) |
private void |
writePNGroup(String name,
PersonName pn,
PersonName.Group group) |
private void |
writeStringValues(VR vr,
Object val,
boolean bigEndian,
SpecificCharacterSet cs) |
private void |
writeValue(Value value,
boolean bigEndian) |
private void |
writeValue(VR vr,
Object val,
boolean bigEndian,
SpecificCharacterSet cs,
boolean preserve) |
private final javax.json.stream.JsonGenerator gen
public JSONWriter(javax.json.stream.JsonGenerator gen)
public void write(Attributes attrs)
public void writeAttributes(Attributes attrs)
private void writeAttribute(int tag, VR vr, Object value, SpecificCharacterSet cs, Attributes attrs)
private void writeValue(Value value, boolean bigEndian)
public void readValue(DicomInputStream dis, Attributes attrs) throws IOException
readValue in interface DicomInputHandlerIOExceptionprivate void writeValue(VR vr, Object val, boolean bigEndian, SpecificCharacterSet cs, boolean preserve)
private void writeStringValues(VR vr, Object val, boolean bigEndian, SpecificCharacterSet cs)
private void writeDoubleValues(VR vr, Object val, boolean bigEndian)
private void writeIntValues(VR vr, Object val, boolean bigEndian)
private void writePersonName(String s)
private void writePNGroup(String name, PersonName pn, PersonName.Group group)
private void writeInlineBinary(VR vr, byte[] b, boolean bigEndian, boolean preserve)
private String encodeBase64(byte[] b)
private void writeBulkData(BulkData blkdata)
public void readValue(DicomInputStream dis, Sequence seq) throws IOException
readValue in interface DicomInputHandlerIOExceptionpublic void readValue(DicomInputStream dis, Fragments frags) throws IOException
readValue in interface DicomInputHandlerIOExceptionpublic void startDataset(DicomInputStream dis) throws IOException
startDataset in interface DicomInputHandlerIOExceptionpublic void endDataset(DicomInputStream dis) throws IOException
endDataset in interface DicomInputHandlerIOExceptionCopyright © 2017 dcm4che.org. All rights reserved.