Package com.esotericsoftware.yamlbeans.scalar

Examples of com.esotericsoftware.yamlbeans.scalar.ScalarSerializer


      }
    }

    for (Entry<Class, ScalarSerializer> entry : config.scalarSerializers.entrySet()) {
      if (entry.getKey().isAssignableFrom(valueClass)) {
        ScalarSerializer serializer = entry.getValue();
        emitter.emit(new ScalarEvent(null, tag, new boolean[] {tag == null, tag == null}, serializer.write(object), (char)0));
        return;
      }
    }

    if (object instanceof Collection) {
View Full Code Here


      }
    }

    for (Entry<Class, ScalarSerializer> entry : config.scalarSerializers.entrySet()) {
      if (entry.getKey().isAssignableFrom(type)) {
        ScalarSerializer serializer = entry.getValue();
        Event event = parser.getNextEvent();
        if (event.type != SCALAR)
          throw new YamlReaderException("Expected scalar for type '" + type + "' to be deserialized by scalar serializer '"
            + serializer.getClass().getName() + "' but found: " + event.type);
        Object value = serializer.read(((ScalarEvent)event).value);
        if (anchor != null) anchors.put(anchor, value);
        return value;
      }
    }
View Full Code Here

      }
    }

    for (Entry<Class, ScalarSerializer> entry : config.scalarSerializers.entrySet()) {
      if (entry.getKey().isAssignableFrom(valueClass)) {
        ScalarSerializer serializer = entry.getValue();
        emitter.emit(new ScalarEvent(null, tag, new boolean[] {tag == null, tag == null}, serializer.write(object), (char)0));
        return;
      }
    }

    if (Beans.isScalar(valueClass)) {
View Full Code Here

      }
    }

    for (Entry<Class, ScalarSerializer> entry : config.scalarSerializers.entrySet()) {
      if (entry.getKey().isAssignableFrom(type)) {
        ScalarSerializer serializer = entry.getValue();
        Event event = parser.getNextEvent();
        if (event.type != SCALAR)
          throw new YamlReaderException("Expected scalar for type '" + type + "' to be deserialized by scalar serializer '"
            + serializer.getClass().getName() + "' but found: " + event.type);
        Object value = serializer.read(((ScalarEvent)event).value);
        if (anchor != null) anchors.put(anchor, value);
        return value;
      }
    }
View Full Code Here

TOP

Related Classes of com.esotericsoftware.yamlbeans.scalar.ScalarSerializer

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.