@Override public void endDataset(DicomInputStream dis) throws IOException { gen.writeEnd(); } }
@Override public Generator endArray() throws Exception { generator.writeEnd(); return this; }
/** * Writes the end of an object or array, depending on the context. */ public void writeEnd() { generator.writeEnd(); }
@Override public Generator endObject() throws Exception { generator.writeEnd(); return this; }
@Override public JSONWriter end() { this._json.writeEnd(); return this; }
public void cleanup() { if(writer != null) { try { writer.writeEnd(); writer.flush(); } catch(JsonException jex) { log.warn("JsonException in cleanup()", jex); } } writer = null; }
@Override public Generator add(final String key, final Map<String, ?> value) { generator.writeStartObject(key); if (value != null) { for (Map.Entry<String, ?> entry : value.entrySet()) { writeObject(entry.getKey(), entry.getValue()); } } generator.writeEnd(); return this; }
protected void processItem(Object item, JsonGenerator gen, String currentContext) { if (String.class.isAssignableFrom(item.getClass())) { //process it like normal handleStringGeneration((String) item, currentContext, gen, null); } else if (Map.class.isAssignableFrom(item.getClass())) { Map<String, Object> nestedProps = (Map<String, Object>) item; gen.writeStartObject(); processProperties(gen, nestedProps, currentContext + "."); gen.writeEnd(); } }
@Override public void readValue(DicomInputStream dis, Sequence seq) throws IOException { if (!hasItems.getLast()) { gen.writeStartArray("Value"); hasItems.removeLast(); hasItems.addLast(true); } gen.writeStartObject(); dis.readValue(dis, seq); gen.writeEnd(); }
public void writeNotEmpty(String name, int[] values) { if (values.length != 0) { gen.writeStartArray(name); for (int value : values) gen.write(value); gen.writeEnd(); } }
@Override public Generator end() { generator.writeEnd(); // end record generator.flush(); generator.close(); return this; }
public <T> void writeNotEmpty(String name, T[] values, T... defVals) { if (values.length != 0 && !equals(values, defVals)) { gen.writeStartArray(name); for (Object value : values) gen.write(value.toString()); gen.writeEnd(); } }
protected void finishLevel(){ if(!(position.isCollection && position.isEmptyCollection() && position.getKeyName() == null)){ jsonGenerator.writeEnd(); } super.finishLevel(); }
private void writeUIntValues(VR vr, Object val, boolean bigEndian) { gen.writeStartArray("Value"); int vm = vr.vmOf(val); for (int i = 0; i < vm; i++) { gen.write(vr.toInt(val, bigEndian, i, 0) & 0xffffffffL); } gen.writeEnd(); }
private void writeIntValues(VR vr, Object val, boolean bigEndian) { gen.writeStartArray("Value"); int vm = vr.vmOf(val); for (int i = 0; i < vm; i++) { gen.write(vr.toInt(val, bigEndian, i, 0)); } gen.writeEnd(); }
private void writePersonName(String s) { PersonName pn = new PersonName(s, true); gen.writeStartObject(); writePNGroup("Alphabetic", pn, PersonName.Group.Alphabetic); writePNGroup("Ideographic", pn, PersonName.Group.Ideographic); writePNGroup("Phonetic", pn, PersonName.Group.Phonetic); gen.writeEnd(); }
private void writeParameter(Parameter parameter) { writer.writeStartObject(); writeCommon(parameter); writer.write("in", parameter.isIn()); writer.write("out", parameter.isOut()); writeTypeRef(parameter.getType()); writer.writeEnd(); }
private void writeAttribute(int tag, VR vr, Object value, SpecificCharacterSet cs, Attributes attrs) { if (TagUtils.isGroupLength(tag)) return; gen.writeStartObject(TagUtils.toHexString(tag)); gen.write("vr", vr.name()); if (value instanceof Value) writeValue((Value) value, attrs.bigEndian()); else writeValue(vr, value, attrs.bigEndian(), attrs.getSpecificCharacterSet(vr), true); gen.writeEnd(); }
public void writeTo(HL7ApplicationInfo hl7AppInfo, JsonGenerator gen) { JsonWriter writer = new JsonWriter(gen); gen.writeStartObject(); writer.writeNotNullOrDef("dicomDeviceName", hl7AppInfo.getDeviceName(), null); writer.writeNotNullOrDef("hl7ApplicationName", hl7AppInfo.getHl7ApplicationName(), null); writer.writeNotEmpty("hl7OtherApplicationName", hl7AppInfo.getHl7OtherApplicationName()); writer.writeNotNullOrDef("dicomDescription", hl7AppInfo.getDescription(), null); writer.writeNotEmpty("dicomApplicationCluster", hl7AppInfo.getApplicationClusters()); writer.writeNotNull("dicomInstalled", hl7AppInfo.getInstalled()); writeNotExtendedConns(hl7AppInfo.getConnections(), writer); gen.writeEnd(); }