Class AbstractXStreamConverter

  • All Implemented Interfaces:
    com.thoughtworks.xstream.converters.Converter, com.thoughtworks.xstream.converters.ConverterMatcher

    public abstract class AbstractXStreamConverter
    extends Object
    implements com.thoughtworks.xstream.converters.Converter
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canConvert​(Class clazz)  
      protected List<String> readList​(com.thoughtworks.xstream.io.HierarchicalStreamReader reader)  
      protected Map<String,​String> readMap​(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, String key, String value)  
      protected void readNodes​(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, AbstractXStreamConverter.NodeReader nodeReader)  
      protected <T> T readObject​(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, Class<? extends T> clazz)  
      protected <T> List<T> readObjectList​(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context, Class<? extends T> clazz)  
      protected Map<String,​String> readPropertyMap​(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)  
      protected void writeAttribute​(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, String name, String value)  
      protected void writeList​(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, String listName, String itemName, Iterable<String> list)  
      protected void writeMap​(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, String mapName, String itemName, String keyName, String valueName, Map<String,​String> map)  
      protected void writeObject​(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, String name, Object value)  
      protected void writeObjectList​(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, String listName, String itemName, Iterable<?> list)  
      protected void writePropertyMap​(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context, String mapName, Map<String,​String> map)  
      protected void writeString​(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, String name, String value)  
      • Methods inherited from interface com.thoughtworks.xstream.converters.Converter

        marshal, unmarshal
    • Constructor Detail

      • AbstractXStreamConverter

        protected AbstractXStreamConverter​(Class type)
    • Method Detail

      • canConvert

        public boolean canConvert​(Class clazz)
        Specified by:
        canConvert in interface com.thoughtworks.xstream.converters.ConverterMatcher
      • writeAttribute

        protected void writeAttribute​(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
                                      String name,
                                      String value)
      • writeString

        protected void writeString​(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
                                   String name,
                                   String value)
      • writeObject

        protected void writeObject​(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
                                   com.thoughtworks.xstream.converters.MarshallingContext context,
                                   String name,
                                   Object value)
      • writeList

        protected void writeList​(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
                                 String listName,
                                 String itemName,
                                 Iterable<String> list)
      • writeObjectList

        protected void writeObjectList​(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
                                       com.thoughtworks.xstream.converters.MarshallingContext context,
                                       String listName,
                                       String itemName,
                                       Iterable<?> list)
      • writePropertyMap

        protected void writePropertyMap​(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
                                        com.thoughtworks.xstream.converters.MarshallingContext context,
                                        String mapName,
                                        Map<String,​String> map)
      • writeMap

        protected void writeMap​(com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
                                com.thoughtworks.xstream.converters.MarshallingContext context,
                                String mapName,
                                String itemName,
                                String keyName,
                                String valueName,
                                Map<String,​String> map)
      • readList

        protected List<String> readList​(com.thoughtworks.xstream.io.HierarchicalStreamReader reader)
      • readObject

        protected <T> T readObject​(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
                                   com.thoughtworks.xstream.converters.UnmarshallingContext context,
                                   Class<? extends T> clazz)
      • readObjectList

        protected <T> List<T> readObjectList​(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
                                             com.thoughtworks.xstream.converters.UnmarshallingContext context,
                                             Class<? extends T> clazz)
      • readPropertyMap

        protected Map<String,​String> readPropertyMap​(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
                                                           com.thoughtworks.xstream.converters.UnmarshallingContext context)
      • readMap

        protected Map<String,​String> readMap​(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
                                                   com.thoughtworks.xstream.converters.UnmarshallingContext context,
                                                   String key,
                                                   String value)