public final class ComponentStyleConverter
extends com.thoughtworks.xstream.converters.reflection.ReflectionConverter
ComponentStyle class.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 |
CLASS_ATTRIBUTE |
static java.lang.String |
COMPONENT_NODE |
static java.lang.String |
COMPONENT_TYPE_ATTRIBUTE |
static java.lang.String |
CONTEXT_COMPONENT_CLASS |
static java.lang.String |
CONTEXT_COMPONENT_TYPE
Context variables.
|
static java.lang.String |
CONTEXT_PAINTER_CLASS |
static java.lang.String |
CONTEXT_STYLE_ID |
static java.lang.String |
CONTEXT_UI_CLASS |
static java.lang.String |
DEFAULT_PAINTER_ID |
static java.lang.String |
EXTENDS_ID_ATTRIBUTE |
static java.lang.String |
MARGIN_ATTRIBUTE |
static java.lang.String |
PADDING_ATTRIBUTE |
static java.lang.String |
PAINTER_CLASS_ATTRIBUTE |
static java.lang.String |
PAINTER_ID_ATTRIBUTE |
static java.lang.String |
PAINTER_IDS_SEPARATOR |
static java.lang.String |
PAINTER_NODE |
static java.lang.String |
STYLE_ID_ATTRIBUTE |
static java.lang.String |
STYLE_IDS_SEPARATOR |
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 |
readChildStyle(com.thoughtworks.xstream.converters.UnmarshallingContext context,
ComponentStyle style,
java.util.List<ComponentStyle> styles) |
protected void |
readComponentProperties(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
com.thoughtworks.xstream.converters.UnmarshallingContext context,
java.util.Map<java.lang.String,java.lang.Object> properties,
StyleableComponent type,
java.lang.String styleId) |
protected void |
readPainterStyles(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
com.thoughtworks.xstream.converters.UnmarshallingContext context,
java.util.List<PainterStyle> painters,
StyleableComponent type,
java.lang.String styleId) |
protected void |
readUIProperties(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
com.thoughtworks.xstream.converters.UnmarshallingContext context,
java.util.Map<java.lang.String,java.lang.Object> properties,
StyleableComponent type,
java.lang.String styleId) |
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 COMPONENT_TYPE_ATTRIBUTE
public static final java.lang.String STYLE_ID_ATTRIBUTE
public static final java.lang.String STYLE_IDS_SEPARATOR
public static final java.lang.String EXTENDS_ID_ATTRIBUTE
public static final java.lang.String MARGIN_ATTRIBUTE
public static final java.lang.String PADDING_ATTRIBUTE
public static final java.lang.String COMPONENT_NODE
public static final java.lang.String CLASS_ATTRIBUTE
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_IDS_SEPARATOR
public static final java.lang.String PAINTER_CLASS_ATTRIBUTE
public static final java.lang.String DEFAULT_PAINTER_ID
public static final java.lang.String CONTEXT_COMPONENT_TYPE
public static final java.lang.String CONTEXT_STYLE_ID
public static final java.lang.String CONTEXT_COMPONENT_CLASS
public static final java.lang.String CONTEXT_UI_CLASS
public static final java.lang.String CONTEXT_PAINTER_CLASS
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 readComponentProperties(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
com.thoughtworks.xstream.converters.UnmarshallingContext context,
java.util.Map<java.lang.String,java.lang.Object> properties,
StyleableComponent type,
java.lang.String styleId)
reader - HierarchicalStreamReadercontext - UnmarshallingContextproperties - map to read properties intotype - styleable component type to read properties forstyleId - component style ID, might be used to report problemsprotected void readUIProperties(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
com.thoughtworks.xstream.converters.UnmarshallingContext context,
java.util.Map<java.lang.String,java.lang.Object> properties,
StyleableComponent type,
java.lang.String styleId)
reader - HierarchicalStreamReadercontext - UnmarshallingContextproperties - map to read properties intotype - styleable component type to read properties forstyleId - component style ID, might be used to report problemsprotected void readPainterStyles(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
com.thoughtworks.xstream.converters.UnmarshallingContext context,
java.util.List<PainterStyle> painters,
StyleableComponent type,
java.lang.String styleId)
reader - HierarchicalStreamReadercontext - UnmarshallingContextpainters - list to add painter styles intotype - styleable component type to read painter forstyleId - component style ID, might be used to report problemsprotected void readChildStyle(com.thoughtworks.xstream.converters.UnmarshallingContext context,
ComponentStyle style,
java.util.List<ComponentStyle> styles)
context - UnmarshallingContextstyle - parent component stylestyles - list to add component styles into