T
- Codec type@ThreadSafe public abstract class AbstractCodecFactory<T extends TypeAwareCodec<?,?,?>> extends Object implements SchemaContextProvider
Modifier | Constructor and Description |
---|---|
protected |
AbstractCodecFactory(SchemaContext schemaContext,
CodecCache<T> cache) |
protected AbstractCodecFactory(SchemaContext schemaContext, CodecCache<T> cache)
public final SchemaContext getSchemaContext()
getSchemaContext
in interface SchemaContextProvider
public final T codecFor(TypedDataSchemaNode schema)
protected abstract T binaryCodec(BinaryTypeDefinition type)
protected abstract T booleanCodec(BooleanTypeDefinition type)
protected abstract T bitsCodec(BitsTypeDefinition type)
protected abstract T emptyCodec(EmptyTypeDefinition type)
protected abstract T enumCodec(EnumTypeDefinition type)
protected abstract T identityRefCodec(IdentityrefTypeDefinition type, QNameModule module)
protected abstract T instanceIdentifierCodec(InstanceIdentifierTypeDefinition type)
protected abstract T int8Codec(Int8TypeDefinition type)
protected abstract T int16Codec(Int16TypeDefinition type)
protected abstract T int32Codec(Int32TypeDefinition type)
protected abstract T int64Codec(Int64TypeDefinition type)
protected abstract T decimalCodec(DecimalTypeDefinition type)
protected abstract T stringCodec(StringTypeDefinition type)
protected abstract T uint8Codec(Uint8TypeDefinition type)
protected abstract T uint16Codec(Uint16TypeDefinition type)
protected abstract T uint32Codec(Uint32TypeDefinition type)
protected abstract T uint64Codec(Uint64TypeDefinition type)
protected abstract T unionCodec(UnionTypeDefinition type, List<T> codecs)
protected abstract T unknownCodec(UnknownTypeDefinition type)
Copyright © 2019 OpenDaylight. All rights reserved.