BeanLookupFactory
defines the functionality which must be
provided in order to represent a factory for object creation of objects
identified by an TID String
and of the expected type (in contrast to
the TypeFactory
and the LookupFactory
which create instances
of a predefined type specified with a generic argument).ClassTypeFactory
produces instances of the given Class
by
invoking the empty constructor.ClassTypeFactory
for the given Class
.CollectionFactory
defines the functionality which must be
provided in order to represent a factory for object creation of *ALL* objects
being of a requested type (in contrast to the TypeFactory
and the
LookupFactory
which create instances of a predefined type specified
with a generic argument).ContextLookupFactory
defines the functionality which must be
provided in order to represent a factory for object creation of objects
identified by an TID String
and of a predefined type specified with a
generic argument (in contrast to the BeanLookupFactory
, which creates
instances of an expected type).ContextTypeFactory
defines the functionality which must be
provided in order to represent a factory for object creation depending on
some provided context and of a predefined type specified with a generic
argument (in contrast to the BeanLookupFactory
, which creates
instances of an expected type).UnmarshalFactory.toUnmarshaled(Object, Class...)
passing the (source's) complement instead of the source.UnmarshalFactory.toUnmarshaled(Object, Class)
passing
the (source's) complement instead of the source.UnmarshalFactory.toUnmarshaled(Object, Class, Map)
passing the (source's) complement instead of the source.UnmarshalFactory.toUnmarshaled(Object, Map, Class...)
passing the (source's) complement instead of the source.Packager.Extractor.toExtracted(Object)
.LookupFactory
defines the functionality which must be provided in
order to represent a factory for object creation of objects identified by an
TID String
and of a predefined type specified with a generic argument
(in contrast to the BeanLookupFactory
, which creates instances of an
expected type).MarshalFactory
defines the functionality which must be provided
in order to represent a factory for object creation depending on some
provided context and of a predefined type specified with a generic argument
(in contrast to the BeanLookupFactory
, which creates instances of an
expected type).MarshalFactory.MarshalFactoryComplement
provides inverse functionality to
the MarshalFactory
.MarshalFactory.MarshalFactoryComposite
provides MarshalFactory
as
well as MarshalFactory.MarshalFactoryComplement
functionality.MarshalTypeFactory
defines the functionality which must be
provided in order to create marshaling functionality from an internal
representation of a given data structure to an external representation such
as a String
or an InputStream
.MarshalTypeFactory.MarshalTypeFactoryComplement
provides inverse functionality
to the MarshalTypeFactory
.MarshalTypeFactory.MarshalTypeFactoryComposite
provides
MarshalTypeFactory
as well as
MarshalTypeFactory.MarshalTypeFactoryComplement
functionality.Packager
interface defines methods to pack instances and return
the packed, wrapped or boxed instances.Packager.Extractor
interface defines methods to unpack instances and
return the unpacked, unwrapped or unboxed instances.Packager.PackageProcessor
type combines a Packager
with an
Packager.Extractor
to package and extract in one module.PrototypeFactory
creates instances of a specific type from a
prototype instance.Packager.toPackaged(Object)
operation Depending on the
implementation and the return type, as a result a new data instance
is returned or the same instance is being modified (and returned).TypeFactory
defines the functionality which must be provided in
order to represent a factory for object creation of a predefined type
specified with a generic argument (in contrast to the
BeanLookupFactory
, which creates instances of an expected type).TypeLookupFactory
defines the functionality which must be
provided in order to represent a factory for object creation of *ALL* objects
being of a requested type (in contrast to the TypeFactory
and the
LookupFactory
which create instances of a predefined type specified
with a generic argument).UnmarshalFactory
defines the functionality which must be provided
in order to represent a factory for object creation of an object being of a
requested type (in contrast to the TypeFactory
and the
LookupFactory
) from an instance of a provided type.UnmarshalFactory.UnmarshalFactoryComplement
provides inverse functionality to
the UnmarshalFactory
.UnmarshalFactory.UnmarshalFactoryComposite
provides UnmarshalFactory
as well as UnmarshalFactory.UnmarshalFactoryComplement
functionality.UnmarshalTypeFactory
defines the functionality which must be
provided in order to create unmarshaling functionality from an external
representation such as a String
or an InputStream
to an
internal representation of a given data structure.UnmarshalTypeFactory.UnmarshalTypeFactoryComplement
provides inverse functionality
to the UnmarshalTypeFactory
.UnmarshalTypeFactory.UnmarshalTypeFactoryComposite
provides
UnmarshalTypeFactory
as well as
UnmarshalTypeFactory.UnmarshalTypeFactoryComplement
functionality.Copyright © 2021. All rights reserved.