@Override public final N deserialize(final String stringRepresentation) { final int base = provideBase(stringRepresentation); final N deserialized; if (base == 16) { deserialized = deserialize(normalizeHexadecimal(stringRepresentation),base); } else { deserialized = deserialize(stringRepresentation,base); } validate(deserialized); return deserialized; }
/** * Create a new writer with the specified context and rooted in the specified schema path. * * @param context Associated {@link SchemaContext} * @param path schema path * @return A new {@link NormalizedNodeStreamWriter} */ public static SchemaTracker create(final SchemaContext context, final SchemaPath path) { return new SchemaTracker(context, path); }
/** * Create a new writer with the specified context as its root. * * @param context Associated {@link SchemaContext}. * @return A new {@link NormalizedNodeStreamWriter} */ public static SchemaTracker create(final SchemaContext context) { return create(context, SchemaPath.ROOT); }
final String serialize(final T input) { return codec.serialize(input); } }
@Override public final Class<T> getDataType() { return codec.getInputClass(); }
@Override public final T parseValue(final Object ctx, final String str) { return codec.deserialize(str); }
@Override public void startAugmentationNode(final AugmentationIdentifier identifier) { tracker.startAugmentationNode(identifier); }
@Override public void startChoiceNode(final NodeIdentifier name, final int childSizeHint) { tracker.startChoiceNode(name); }
@Override public void startLeafSet(final NodeIdentifier name, final int childSizeHint) { tracker.startLeafSet(name); }
public QName getQname() { return getKey(); } }
@SuppressWarnings("unchecked") public static TypeDefinitionAwareCodec<Object, ?> from(final TypeDefinition<?> typeDefinition) { return (TypeDefinitionAwareCodec<Object, ?>) fromType(typeDefinition); }
@Override public final N deserialize(final String stringRepresentation) { final int base = provideBase(stringRepresentation); final N deserialized; if (base == 16) { deserialized = deserialize(normalizeHexadecimal(stringRepresentation),base); } else { deserialized = deserialize(stringRepresentation,base); } validate(deserialized); return deserialized; }
final String serialize(final T input) { return codec.serialize(input); } }
@Override public final Class<T> getDataType() { return codec.getInputClass(); }
@Override public final T parseValue(final Object ctx, final String str) { return codec.deserialize(str); }
public QName getQname() { return getKey(); } }
@SuppressWarnings("unchecked") public static TypeDefinitionAwareCodec<Object, ?> from(final TypeDefinition<?> typeDefinition) { return (TypeDefinitionAwareCodec<Object, ?>) fromType(typeDefinition); }
final String serialize(final T input) { return codec.serialize(input); } }