Package com.thoughtworks.xstream.converters

Examples of com.thoughtworks.xstream.converters.SingleValueConverterWrapper


  private Converter nodeArrayConverter;

  public Serializer() {
    xstream = new XStream();
    xstream.registerConverter(new BlobConverter());
    nodeConverter = new SingleValueConverterWrapper(new NodeConverter());
    nodeArrayConverter = new DelegateArrayConverter(nodeConverter,
        xstream.getMapper());
  }
View Full Code Here


                        throw new InstantiationError("Unrecognized constructor parameter: "+p[i]);

                }
                ConverterMatcher cm = (ConverterMatcher)c.newInstance(args);
                result = cm instanceof SingleValueConverter
                        ? new SingleValueConverterWrapper((SingleValueConverter)cm)
                        : (Converter)cm;
                cache.put(t, result);
                return result;
            } catch (ClassNotFoundException e) {
                cache.put(t, this)// See above.. this object in cache represents null
View Full Code Here

     * @param converter the single converter instance
     * @param priority the converter priority
     */
    public void registerConverter(final SingleValueConverter converter, final int priority) {
        if (converterRegistry != null) {
            converterRegistry.registerConverter(new SingleValueConverterWrapper(converter), priority);
        }
    }
View Full Code Here

     * @param converter the converter to use
     * @since 1.3
     */
    public void registerLocalConverter(final Class<?> definedIn, final String fieldName,
            final SingleValueConverter converter) {
        final Converter wrapper = new SingleValueConverterWrapper(converter);
        registerLocalConverter(definedIn, fieldName, wrapper);
    }
View Full Code Here

            try {
                if (SingleValueConverter.class.isAssignableFrom(converterType)
                    && !Converter.class.isAssignableFrom(converterType)) {
                    final SingleValueConverter svc = (SingleValueConverter)DependencyInjectionFactory.newInstance(
                        converterType, args);
                    converter = new SingleValueConverterWrapper(svc);
                } else {
                    converter = (Converter)DependencyInjectionFactory.newInstance(converterType, args);
                }
            } catch (final Exception e) {
                throw new InitializationException("Cannot instantiate converter "
View Full Code Here

            }
           
            //crs
            writer.startNode("crs");
            context.convertAnother( g.getCoordinateReferenceSystem(),
                new SingleValueConverterWrapper( new SRSConverter() ) );
            writer.endNode();
          
        }
View Full Code Here

            }
           
            CoordinateReferenceSystem crs = null;
            if ( "crs".equals( reader.getNodeName() ) ) {
                crs = (CoordinateReferenceSystem) context.convertAnother( null, CoordinateReferenceSystem.class,
                    new SingleValueConverterWrapper( new SRSConverter() ));
                reader.moveUp();
            }
           
            // new grid range
            GeneralGridEnvelope gridRange = new GeneralGridEnvelope(low, high);
View Full Code Here

            try {
                if (SingleValueConverter.class.isAssignableFrom(converterType)
                    && !Converter.class.isAssignableFrom(converterType)) {
                    final SingleValueConverter svc = (SingleValueConverter)DependencyInjectionFactory
                        .newInstance(converterType, args, usedArgs);
                    converter = new SingleValueConverterWrapper(svc);
                } else {
                    converter = (Converter)DependencyInjectionFactory.newInstance(
                        converterType, args, usedArgs);
                }
            } catch (final Exception e) {
View Full Code Here

        reflectionProvider = new Sun14ReflectionProvider();

        converterLookup = new DefaultConverterLookup();
        converterLookup.registerConverter(
            new SingleValueConverterWrapper(new StringConverter()), 0);
        converterLookup.registerConverter(
            new SingleValueConverterWrapper(new IntConverter()), 0);
        converterLookup.registerConverter(new ArrayConverter(mapper), 0);
        converterLookup.registerConverter(
            new ReflectionConverter(mapper, reflectionProvider), -1);
    }
View Full Code Here

  public void testCanReplaceWithHigherPriority() {
   
    // this test actually depends on the keyset implementation of the corresponding cache map.
    final DefaultConverterLookup lookup = new DefaultConverterLookup();
    Converter currentConverter = new SingleValueConverterWrapper(new StringConverter());
    lookup.registerConverter(new BitSetConverter(), XStream.PRIORITY_VERY_HIGH);
    lookup.registerConverter(currentConverter, -100);
    lookup.lookupConverterForType(String.class);
    lookup.lookupConverterForType(BitSet.class);
    assertEquals(lookup.lookupConverterForType(String.class), currentConverter);
    Converter newConverter = new SingleValueConverterWrapper(new StringConverter());
    lookup.registerConverter(newConverter, 100);
    assertEquals(lookup.lookupConverterForType(String.class), newConverter);
  }
View Full Code Here

TOP

Related Classes of com.thoughtworks.xstream.converters.SingleValueConverterWrapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.