org.jenkinsci.jruby
Class JRubyXStreamConverter
java.lang.Object
org.jenkinsci.jruby.JRubyXStreamConverter
- All Implemented Interfaces:
- com.thoughtworks.xstream.converters.Converter, com.thoughtworks.xstream.converters.ConverterMatcher
public class JRubyXStreamConverter
- extends Object
- implements com.thoughtworks.xstream.converters.Converter
Converter for converting generic JRuby objects.
If "transient?" instance method is defined on the class itself, this will consult that to find
which instance variables are transient, and it'll skip persisting those.
- Author:
- Kohsuke Kawaguchi
|
Field Summary |
protected com.thoughtworks.xstream.mapper.Mapper |
mapper
|
|
Method Summary |
boolean |
canConvert(Class type)
|
void |
marshal(Object source,
com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
com.thoughtworks.xstream.converters.MarshallingContext context)
|
Object |
unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
com.thoughtworks.xstream.converters.UnmarshallingContext context)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mapper
protected final com.thoughtworks.xstream.mapper.Mapper mapper
JRubyXStreamConverter
public JRubyXStreamConverter(com.thoughtworks.xstream.XStream xs,
org.jruby.Ruby runtime)
canConvert
public boolean canConvert(Class type)
- Specified by:
canConvert in interface com.thoughtworks.xstream.converters.ConverterMatcher
marshal
public void marshal(Object source,
com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
com.thoughtworks.xstream.converters.MarshallingContext context)
- Specified by:
marshal in interface com.thoughtworks.xstream.converters.Converter
unmarshal
public Object unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
com.thoughtworks.xstream.converters.UnmarshallingContext context)
- Specified by:
unmarshal in interface com.thoughtworks.xstream.converters.Converter
Copyright © 2004-2011. All Rights Reserved.