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 DicomInputHandler
IOException
private 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 DicomInputHandler
IOException
public void readValue(DicomInputStream dis, Fragments frags) throws IOException
readValue
in interface DicomInputHandler
IOException
public void startDataset(DicomInputStream dis) throws IOException
startDataset
in interface DicomInputHandler
IOException
public void endDataset(DicomInputStream dis) throws IOException
endDataset
in interface DicomInputHandler
IOException
Copyright © 2017 dcm4che.org. All rights reserved.