@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); final DateTime date = (DateTime) source; writer.startNode(E_DATE); writer.setValue(fmt.print(date)); writer.endNode(); }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); final DateTime date = (DateTime) source; writer.startNode(E_DATE); writer.setValue(fmt.print(date)); writer.endNode(); }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); final DateTime date = ((DateTime) source).toDateTime(DateTimeZone.UTC); writer.startNode(E_DATE); writer.setValue(fmt.print(date)); writer.endNode(); }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); final DateTime date = ((DateTime) source).toDateTime(DateTimeZone.UTC); writer.startNode(E_DATE); writer.setValue(fmt.print(date)); writer.endNode(); }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); final DateTimeInterval interval = (DateTimeInterval) source; if( interval.getStart() > -1){ writer.addAttribute(A_START, String.valueOf(interval.getStart())); } if( interval.getEnd() > -1){ writer.addAttribute(A_END, String.valueOf(interval.getEnd())); } }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); EventManager manager = (EventManager) source; for (DcsEvent event : manager.getEvents("", new String[]{})) { writer.startNode(EventConverter.E_EVENT); context.convertAnother(event); writer.endNode(); //End object entry node } }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context){ super.marshal(source, writer, context); final Point point = (Point) source; writer.startNode(E_COORDINATE); writer.setValue(point.toString()); writer.endNode(); } @Override
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); final Map<String, List<String>> disciplines = (Map<String, List<String>>) source; for (String disciplineGroup : disciplines.keySet()) { writer.startNode(E_DISCIPLINE_GROUP); writer.addAttribute(A_DISCIPLINE_GROUP_NAME, disciplineGroup); for (String discipline : disciplines.get(disciplineGroup)) { writer.startNode(E_DISCIPLINE); writer.setValue(discipline); writer.endNode(); } writer.endNode(); } }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context){ super.marshal(source, writer, context); Relation relation = (Relation) source; if( !isEmptyOrNull(relation.getObject())) { writer.addAttribute(A_OBJECT, relation.getObject()); } if( !isEmptyOrNull(relation.getPredicate().toString())){ writer.addAttribute(A_PREDICATE, relation.getPredicate().toString()); } }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); EventManager manager = (EventManager) source; for (DcsEvent event : manager.getEvents("", new String[]{})) { writer.startNode(EventConverter.E_EVENT); context.convertAnother(event); writer.endNode(); //End object entry node } }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); IngestPhase phase = (IngestPhase) source; if (phase.getPhaseNumber() != null) { writer.startNode(E_PHASE_NUMBER); writer.setValue(String.valueOf(phase.getPhaseNumber())); writer.endNode(); } writer.startNode(E_HALT_INGEST); writer.setValue(String.valueOf(phase.getPauseIngest())); writer.endNode(); }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); IngestPhase phase = (IngestPhase) source; if (phase.getPhaseNumber() != null) { writer.startNode(E_PHASE_NUMBER); writer.setValue(String.valueOf(phase.getPhaseNumber())); writer.endNode(); } writer.startNode(E_HALT_INGEST); writer.setValue(String.valueOf(phase.getPauseIngest())); writer.endNode(); }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); final Relationship relationship = (Relationship) source; if (!isEmptyOrNull(relationship.getSubject())) { writer.addAttribute(A_RELATIONSHIP_SUBJECT, relationship.getSubject()); } if (!isEmptyOrNull(relationship.getPredicate().toString())) { writer.addAttribute(A_RELATIONSHIP_PREDICATE, relationship.getPredicate().toString()); } if (!isEmptyOrNull(relationship.getObject())) { writer.addAttribute(A_RELATIONSHIP_OBJECT, relationship.getObject()); } }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); final Relationship relationship = (Relationship) source; if (!isEmptyOrNull(relationship.getSubject())) { writer.addAttribute(A_RELATIONSHIP_SUBJECT, relationship.getSubject()); } if (!isEmptyOrNull(relationship.getPredicate().toString())) { writer.addAttribute(A_RELATIONSHIP_PREDICATE, relationship.getPredicate().toString()); } if (!isEmptyOrNull(relationship.getObject())) { writer.addAttribute(A_RELATIONSHIP_OBJECT, relationship.getObject()); } }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); final DcsFixity fixity = (DcsFixity) source; if (!isEmptyOrNull(fixity.getAlgorithm())) { writer.addAttribute(A_ALGO, fixity.getAlgorithm()); } if (!isEmptyOrNull(fixity.getValue())) { writer.setValue(fixity.getValue()); } }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); final DcsRelation rel = (DcsRelation) source; if (rel.getRef() != null) { writer.addAttribute(A_REF, rel.getRef().getRef()); } if (!isEmptyOrNull(rel.getRelUri())) { writer.addAttribute(A_REL, rel.getRelUri()); } }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); final DcsRelation rel = (DcsRelation) source; if (rel.getRef() != null) { writer.addAttribute(A_REF, rel.getRef().getRef()); } if (!isEmptyOrNull(rel.getRelUri())) { writer.addAttribute(A_REL, rel.getRelUri()); } }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); final DcsFixity fixity = (DcsFixity) source; if (!isEmptyOrNull(fixity.getAlgorithm())) { writer.addAttribute(A_ALGO, fixity.getAlgorithm()); } if (!isEmptyOrNull(fixity.getValue())) { writer.setValue(fixity.getValue()); } }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); final Checksum checksum = (Checksum) source; if (!isEmptyOrNull(checksum.getAlgorithm())) { writer.addAttribute(A_ALGORITHM, checksum.getAlgorithm()); } if (!isEmptyOrNull(checksum.getValue())) { writer.addAttribute(A_VALUE, checksum.getValue()); } }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(source, writer, context); Package pkg = (Package)source; if (pkg.getSerialization() != null) { writer.startNode(PackageSerializationConverter.E_PACKAGE_SERIALIZATION); context.convertAnother(pkg.getSerialization()); writer.endNode(); } if (pkg.getDescription() != null) { writer.startNode(PackageDescriptionConverter.E_PACKAGE_DESCRIPTION); context.convertAnother(pkg.getDescription()); writer.endNode(); } }