public void marshal(Object root, HierarchicalStreamWriter writer, MarshallingContext context) { for (Method m : root.getClass().getMethods()) { if (m.isAnnotationPresent(XStreamSerialize.class)) { writeTag(root, m, writer, context); } } delegate.marshal(root, writer, context); }
@Override public void marshal( Object original, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(original, writer, context); converter.encodeLink("granules", writer); } };
public void marshal(Object object, HierarchicalStreamWriter writer, MarshallingContext marshallingContext) { ConfigurationData configurationData = (ConfigurationData) object; writer.addAttribute("configuration-data-version", "1.1"); super.marshal(configurationData, writer, marshallingContext); } }
@Override public void marshal(Object original, HierarchicalStreamWriter writer, MarshallingContext context) { try { writerStack.get().push(writer); if (original instanceof HibernateProxy) original = ((HibernateProxy)original).getHibernateLazyInitializer().getImplementation(); super.marshal(original, writer, context); } finally { writerStack.get().pop(); } }
@Override public void marshal( Object obj, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(obj, writer, context); JobExecution dl = (JobExecution) obj; Integer numSteps = 0; if (dl.getJobInstance().getJobName().equals(Backup.BACKUP_JOB_NAME)) { numSteps = backupFacade.getTotalNumberOfBackupSteps(); } else if (dl.getJobInstance().getJobName().equals(Backup.RESTORE_JOB_NAME)) { numSteps = backupFacade.getTotalNumberOfRestoreSteps(); } writer.startNode("progress"); final StringBuffer progress = new StringBuffer(); progress.append(dl.getStepExecutions().size()).append("/").append(numSteps); writer.setValue(progress.toString()); writer.endNode(); }
@Override public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { TransformInfo original = (TransformInfo) source; TransformInfo resolved = new TransformInfo(original); FeatureTypeInfo ft = resolved.getFeatureType(); if (ft != null) { resolved.setFeatureType((FeatureTypeInfo) ModificationProxy.unwrap(ft)); } super.marshal(resolved, writer, context); }
/** {@inheritDoc} */ @Override public void marshal(Object obj, HierarchicalStreamWriter writer, MarshallingContext context) { super.marshal(obj, writer, context); // Save most things SampleSaveConfiguration prop = (SampleSaveConfiguration) obj; // Save the new fields - but only if they are true // This list MUST agree with the list in MyWrapper#shouldSerializeMember() createNode(writer,prop.saveBytes(),NODE_BYTES); createNode(writer,prop.saveSentBytes(),NODE_SENT_BYTES); createNode(writer,prop.saveUrl(),NODE_URL); createNode(writer,prop.saveFileName(),NODE_FILENAME); createNode(writer,prop.saveHostname(),NODE_HOSTNAME); createNode(writer,prop.saveThreadCounts(),NODE_THREAD_COUNT); createNode(writer,prop.saveSampleCount(),NODE_SAMPLE_COUNT); createNode(writer,prop.saveIdleTime(),NODE_IDLE_TIME); createNode(writer, prop.saveConnectTime(), NODE_CONNECT_TIME); }