public Iterator getAttributeNames() { return new AttributeNameIterator(this); }
/** * @deprecated As of 1.4.11, with version 1.5.0 use {@link HierarchicalStreamWriter#startNode(String, Class)} * directly. This helper will be no longer required. */ public static void startNode(HierarchicalStreamWriter writer, String name, Class clazz) { if (writer instanceof ExtendedHierarchicalStreamWriter) { ((ExtendedHierarchicalStreamWriter)writer).startNode(name, clazz); } else { writer.startNode(name); } } }
public void startNode(final String name, final Class clazz) { startNodeCommon(); super.startNode(name, clazz); }
public void marshal(final Object source, final HierarchicalStreamWriter writer, final MarshallingContext context) { writer.setValue(source == null ? null : source.toString()); }
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { String data = reader.getValue(); // needs to be called before hasMoreChildren. return Util.fromHexString(data); } }
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { throw new ConversionException("Refusing to unmarshal " + reader.getNodeName() + " for security reasons; see https://jenkins.io/redirect/class-filter/"); }
private Class determineWhichClassDefinesField(HierarchicalStreamReader reader) { String definedIn = reader.getAttribute(mapper.aliasForAttribute("defined-in")); return definedIn == null ? null : mapper.realClass(definedIn); }
public void marshalWriter(Object graph, Writer writer, @Nullable DataHolder dataHolder) throws XmlMappingException, IOException { if (this.streamDriver != null) { doMarshal(graph, this.streamDriver.createWriter(writer), dataHolder); } else { doMarshal(graph, new CompactWriter(writer), dataHolder); } }
public Object unmarshalInputStream(InputStream inputStream, @Nullable DataHolder dataHolder) throws XmlMappingException, IOException { if (this.streamDriver != null) { return doUnmarshal(this.streamDriver.createReader(inputStream), dataHolder); } else { return unmarshalReader(new InputStreamReader(inputStream, this.encoding), dataHolder); } }
public void marshalOutputStream(Object graph, OutputStream outputStream, @Nullable DataHolder dataHolder) throws XmlMappingException, IOException { if (this.streamDriver != null) { doMarshal(graph, this.streamDriver.createWriter(outputStream), dataHolder); } else { marshalWriter(graph, new OutputStreamWriter(outputStream, this.encoding), dataHolder); } }
public void flush() { checkClosed(); super.flush(); }
public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { RangeSet src = (RangeSet) source; writer.setValue(serialize(src)); }
public Object unmarshal(HierarchicalStreamReader reader, final UnmarshallingContext context) { return fromString(reader.getValue()); } }
public Object unmarshalReader(Reader reader, @Nullable DataHolder dataHolder) throws XmlMappingException, IOException { return doUnmarshal(getDefaultDriver().createReader(reader), dataHolder); }
/** * Writes this {@link XStreamDOM} into {@link OutputStream}. */ public void writeTo(OutputStream os) { writeTo(XStream2.getDefaultDriver().createWriter(os)); }
public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { byte[] data = (byte[]) source; writer.setValue(Util.toHexString(data)); }
public Object unmarshal(HierarchicalStreamReader reader, final UnmarshallingContext context) { return Jenkins.getInstance().getLabel(reader.getValue()); } }
public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { Secret src = (Secret) source; writer.setValue(src.getEncryptedValue()); }
public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { Label src = (Label) source; writer.setValue(src.getExpression()); }