public class ComponentStyleConverter
extends com.thoughtworks.xstream.converters.reflection.ReflectionConverter
StyleManager,
ComponentStylecom.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.DuplicateFieldException, com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.UnknownFieldException| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
COMPONENT_NODE |
static java.lang.String |
COMPONENT_TYPE_ATTRIBUTE |
static java.lang.String |
DEFAULT_STYLE_ID
Default component style ID.
|
static java.lang.String |
EXTENDS_ID_ATTRIBUTE |
static java.lang.String |
IGNORED_ATTRIBUTE |
static java.lang.String |
PAINTER_CLASS_ATTRIBUTE |
static java.lang.String |
PAINTER_ID_ATTRIBUTE |
static java.lang.String |
PAINTER_NODE |
static java.lang.String |
STYLE_ID_ATTRIBUTE |
static java.lang.String |
STYLE_NODE
Converter constants.
|
static java.lang.String |
UI_NODE |
| Constructor and Description |
|---|
ComponentStyleConverter(com.thoughtworks.xstream.mapper.Mapper mapper,
com.thoughtworks.xstream.converters.reflection.ReflectionProvider reflectionProvider)
Constructs ComponentStyleConverter with the specified mapper and reflection provider.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canConvert(java.lang.Class type) |
void |
marshal(java.lang.Object source,
com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
com.thoughtworks.xstream.converters.MarshallingContext context) |
protected void |
readProperty(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
com.thoughtworks.xstream.converters.UnmarshallingContext context,
java.lang.String componentStyleId,
java.util.Map<java.lang.String,java.lang.Object> properties,
java.lang.Class propertyClass,
java.lang.String propertyName)
Parses single style property into properties map.
|
java.lang.Object |
unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
com.thoughtworks.xstream.converters.UnmarshallingContext context) |
public static final java.lang.String STYLE_NODE
public static final java.lang.String STYLE_ID_ATTRIBUTE
public static final java.lang.String COMPONENT_TYPE_ATTRIBUTE
public static final java.lang.String EXTENDS_ID_ATTRIBUTE
public static final java.lang.String COMPONENT_NODE
public static final java.lang.String UI_NODE
public static final java.lang.String PAINTER_NODE
public static final java.lang.String PAINTER_ID_ATTRIBUTE
public static final java.lang.String PAINTER_CLASS_ATTRIBUTE
public static final java.lang.String IGNORED_ATTRIBUTE
public static final java.lang.String DEFAULT_STYLE_ID
public ComponentStyleConverter(com.thoughtworks.xstream.mapper.Mapper mapper,
com.thoughtworks.xstream.converters.reflection.ReflectionProvider reflectionProvider)
mapper - mapperreflectionProvider - reflection providerpublic boolean canConvert(java.lang.Class type)
canConvert in interface com.thoughtworks.xstream.converters.ConverterMatchercanConvert in class com.thoughtworks.xstream.converters.reflection.ReflectionConverterpublic void marshal(java.lang.Object source,
com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
com.thoughtworks.xstream.converters.MarshallingContext context)
marshal in interface com.thoughtworks.xstream.converters.Convertermarshal in class com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverterpublic java.lang.Object unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
com.thoughtworks.xstream.converters.UnmarshallingContext context)
unmarshal in interface com.thoughtworks.xstream.converters.Converterunmarshal in class com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverterprotected void readProperty(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
com.thoughtworks.xstream.converters.UnmarshallingContext context,
java.lang.String componentStyleId,
java.util.Map<java.lang.String,java.lang.Object> properties,
java.lang.Class propertyClass,
java.lang.String propertyName)
reader - hierarchical stream readercontext - unmarshalling contextcomponentStyleId - component style IDproperties - propertiespropertyClass - property classpropertyName - property name