Uses of Class
space.arim.dazzleconf.reflect.TypeToken
Packages that use TypeToken
Package
Description
Version 2 of the library, provided as a separate package.
-
Uses of TypeToken in space.arim.dazzleconf
Methods in space.arim.dazzleconf that return TypeTokenModifier and TypeMethodDescriptionConfigurationDefinition.getType()Gets the reified type of the configuration interfaceMethods in space.arim.dazzleconf with parameters of type TypeTokenModifier and TypeMethodDescription<V> @NonNull ConfigurationBuilder<C> ConfigurationBuilder.addSimpleSerializer(@NonNull TypeToken<V> typeToken, @NonNull SerializeDeserialize<V> serializeDeserialize) Adds a simple type liaison based on a single serializer.static <C> @NonNull ConfigurationBuilder<C> Configuration.defaultBuilder(@NonNull TypeToken<C> configType) Convenience method for building a configuration that adds the default type liaisons.Constructors in space.arim.dazzleconf with parameters of type TypeTokenModifierConstructorDescriptionConfigurationBuilder(@NonNull TypeToken<C> configType) Creates for the specified interface type. -
Uses of TypeToken in space.arim.dazzleconf.engine
Methods in space.arim.dazzleconf.engine that return TypeTokenModifier and TypeMethodDescription@NonNull TypeToken<?> TypeLiaison.DefaultInit.enclosingType()The interface type where the method is located, after computing inheritance.Methods in space.arim.dazzleconf.engine with parameters of type TypeTokenModifier and TypeMethodDescription<U> @NonNull ConfigurationDefinition<U> TypeLiaison.Handshake.getConfiguration(@NonNull TypeToken<U> other) Gets another configuration.<U> @NonNull SerializeDeserialize<U> TypeLiaison.Handshake.getOtherSerializer(@NonNull TypeToken<U> other) Gets another serializer.<V> @Nullable TypeLiaison.Agent<V> TypeLiaison.makeAgent(@NonNull TypeToken<V> typeToken, @NonNull TypeLiaison.Handshake handshake) Attempts to support the following type.static <V,R> @Nullable TypeLiaison.Agent <R> TypeLiaison.Agent.matchOnToken(@NonNull TypeToken<R> token, @NonNull Class<V> matchWith, @NonNull Supplier<@NonNull TypeLiaison.Agent<V>> factory) A convenience API for cast-free, generic-safe agent creation, given raw typeV. -
Uses of TypeToken in space.arim.dazzleconf.engine.liaison
Methods in space.arim.dazzleconf.engine.liaison with parameters of type TypeTokenModifier and TypeMethodDescription<V> @Nullable TypeLiaison.Agent<V> BooleanLiaison.makeAgent(@NonNull TypeToken<V> typeToken, @NonNull TypeLiaison.Handshake handshake) <V> @Nullable TypeLiaison.Agent<V> CharacterLiaison.makeAgent(@NonNull TypeToken<V> typeToken, @NonNull TypeLiaison.Handshake handshake) <V> @Nullable TypeLiaison.Agent<V> CollectionLiaison.makeAgent(@NonNull TypeToken<V> typeToken, @NonNull TypeLiaison.Handshake handshake) <V> @Nullable TypeLiaison.Agent<V> EnumLiaison.makeAgent(@NonNull TypeToken<V> typeToken, @NonNull TypeLiaison.Handshake handshake) <V> @Nullable TypeLiaison.Agent<V> MapLiaison.makeAgent(@NonNull TypeToken<V> typeToken, @NonNull TypeLiaison.Handshake handshake) <V> @Nullable TypeLiaison.Agent<V> SimpleTypeLiaison.makeAgent(@NonNull TypeToken<V> typeToken, @NonNull TypeLiaison.Handshake handshake) <V> @Nullable TypeLiaison.Agent<V> StringLiaison.makeAgent(@NonNull TypeToken<V> typeToken, @NonNull TypeLiaison.Handshake handshake) <V> @Nullable TypeLiaison.Agent<V> SubSectionLiaison.makeAgent(@NonNull TypeToken<V> typeToken, @NonNull TypeLiaison.Handshake handshake) Constructors in space.arim.dazzleconf.engine.liaison with parameters of type TypeTokenModifierConstructorDescriptionSimpleTypeLiaison(@NonNull TypeToken<U> typeToken, @NonNull SerializeDeserialize<U> serializeDeserialize) Creates from a type token and the provided serialization