Uses of Class
io.permazen.encoding.EncodingId
Packages that use EncodingId
-
Uses of EncodingId in io.permazen.encoding
Fields in io.permazen.encoding declared as EncodingIdMethods in io.permazen.encoding that return EncodingIdModifier and TypeMethodDescriptionstatic EncodingIdBuild an encoding ID for a built-in Permazen encoding, using the given suffix.EncodingId.getArrayId()Get the encoding ID corresponding to one more array dimension.EncodingId.getElementId()Get the encoding ID corresponding to one fewer array dimension.final EncodingIdAbstractEncoding.getEncodingId()Encoding.getEncodingId()Get the globally unique encoding ID that identifies this encoding, if any.DefaultEncodingRegistry.idForAlias(String alias) static EncodingIdEncodingIds.idForAlias(String alias) Get the encoding ID corresponding to the given alias (or "nickname"), if any, for a Permazen built-in encoding.default EncodingIdEncodingRegistry.idForAlias(String alias) Get the encoding ID corresponding to the given alias (or "nickname"), if any.Methods in io.permazen.encoding with parameters of type EncodingIdModifier and TypeMethodDescription<T> booleanSimpleEncodingRegistry.addNullSafe(EncodingId encodingId, Encoding<T> inner) Add a null-safe version of the given non-null supportingEncodingto this registry.DefaultEncodingRegistry.aliasForId(EncodingId encodingId) static StringEncodingIds.aliasForId(EncodingId encodingId) Get the alias (or "nickname") for the given encoding ID in this registry, if any, for a Permazen built-in encoding.default StringEncodingRegistry.aliasForId(EncodingId encodingId) Get the alias (or "nickname") for the given encoding ID in this registry, if any.intEncodingId.compareTo(EncodingId that) Encoding<?>DefaultEncodingRegistry.getEncoding(EncodingId encodingId) Encoding<?>EncodingRegistry.getEncoding(EncodingId encodingId) Get theEncodingwith the given encoding ID in this registry.Encoding<?>SimpleEncodingRegistry.getEncoding(EncodingId encodingId) protected voidSimpleEncodingRegistry.register(EncodingId encodingId, Encoding<?> encoding) Register a newEncoding.Method parameters in io.permazen.encoding with type arguments of type EncodingIdModifier and TypeMethodDescriptionprotected voidDefaultEncodingRegistry.addOptionalBuiltinEncoding(String name, Function<EncodingId, ? extends Encoding<?>> builder) Register a built-in encoding, but only if its target class is found on the classpath.Constructors in io.permazen.encoding with parameters of type EncodingIdModifierConstructorDescriptionprotectedAbstractEncoding(EncodingId encodingId, TypeToken<T> typeToken, Supplier<? extends T> defaultValueSupplier) Constructor.protectedAbstractEncoding(EncodingId encodingId, Class<T> type, Supplier<? extends T> defaultValueSupplier) Constructor.BooleanEncoding(EncodingId encodingId) ByteEncoding(EncodingId encodingId) CharacterEncoding(EncodingId encodingId) ConvertedEncoding(EncodingId encodingId, TypeToken<T> typeToken, Encoding<S> delegate, Converter<T, S> converter, boolean sortsNaturally) Primary constructor.ConvertedEncoding(EncodingId encodingId, Class<T> type, Encoding<S> delegate, Converter<T, S> converter) Convenience constructor for when the newConvertedEncodingdoes not sort naturally.ConvertedEncoding(EncodingId encodingId, Class<T> type, Encoding<S> delegate, Converter<T, S> converter, boolean sortsNaturally) DoubleEncoding(EncodingId encodingId) FileEncoding(EncodingId encodingId) FloatEncoding(EncodingId encodingId) IntegerEncoding(EncodingId encodingId) protectedIntegralEncoding(EncodingId encodingId, Primitive<T> primitive) InternetAddressEncoding(EncodingId encodingId) LongEncoding(EncodingId encodingId) NullSafeEncoding(EncodingId encodingId, Encoding<T> inner) Constructor.protectedNumberEncoding(EncodingId encodingId, Primitive<T> primitive) PatternEncoding(EncodingId encodingId) protectedPrimitiveEncoding(EncodingId encodingId, Primitive<T> primitive) ShortEncoding(EncodingId encodingId) StringConvertedEncoding(EncodingId encodingId, TypeToken<T> type, Converter<T, String> converter) Primary constructor.StringConvertedEncoding(EncodingId encodingId, Class<T> type, Converter<T, String> converter) URIEncoding(EncodingId encodingId) ZoneIdEncoding(EncodingId encodingId) -
Uses of EncodingId in io.permazen.schema
Methods in io.permazen.schema that return EncodingIdModifier and TypeMethodDescriptionSimpleSchemaField.getEncodingId()Get theEncodingIdthat identifies how this field's values are encoded.Methods in io.permazen.schema with parameters of type EncodingIdModifier and TypeMethodDescriptionvoidSimpleSchemaField.setEncodingId(EncodingId encodingId) Set theEncodingIdthat identifies how this field's values are encoded.