Package org.refcodes.net
Class TextMediaTypeFactory
- java.lang.Object
-
- org.refcodes.net.TextMediaTypeFactory
-
- All Implemented Interfaces:
Marshalable<java.lang.String>
,MediaTypeFactory
,MediaTypesAccessor
,Unmarshalable<java.lang.String>
public class TextMediaTypeFactory extends java.lang.Object implements MediaTypeFactory
Implements theMediaTypeFactory
for Media-Type "text/plain" (MediaType.TEXT_PLAIN
).
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.net.MediaTypesAccessor
MediaTypesAccessor.MediaTypesBuilder<B extends MediaTypesAccessor.MediaTypesBuilder<B>>, MediaTypesAccessor.MediaTypesMutator, MediaTypesAccessor.MediaTypesProperty
-
-
Constructor Summary
Constructors Constructor Description TextMediaTypeFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MediaType[]
getMediaTypes()
Retrieves the Media-Types from the Media-Types property.java.lang.String
toMarshaled(java.lang.Object aObject)
This method creates / retrieves an instance of the given type with the given identifier (name) constructed as defined in one to many configuration files.<T> T
toUnmarshaled(java.lang.String aHttpBody, java.lang.Class<T> aType)
To unmarshaled.-
Methods inherited from interface org.refcodes.net.Marshalable
toMarshaled
-
Methods inherited from interface org.refcodes.net.MediaTypeFactory
fromMarshaled, fromMarshaled, fromMarshaled, fromMarshaled, fromUnmarshaled, fromUnmarshaled
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.refcodes.net.Unmarshalable
toUnmarshaled, toUnmarshaled, toUnmarshaled
-
-
-
-
Method Detail
-
getMediaTypes
public MediaType[] getMediaTypes()
Retrieves the Media-Types from the Media-Types property.- Specified by:
getMediaTypes
in interfaceMediaTypesAccessor
- Returns:
- The Media-Types stored by the Media-Types property.
-
toMarshaled
public java.lang.String toMarshaled(java.lang.Object aObject) throws org.refcodes.exception.MarshalException
This method creates / retrieves an instance of the given type with the given identifier (name) constructed as defined in one to many configuration files. How the instance is configured, created or retrieved is up to the nature (implementation) of the according factory.- Specified by:
toMarshaled
in interfaceMarshalable<java.lang.String>
- Parameters:
aObject
- The context which may influence the object being created by this factory.- Returns:
- The instance being fabricated by this factory.
- Throws:
org.refcodes.exception.MarshalException
- Thrown when marshaling / serializing an object fails.
-
toUnmarshaled
public <T> T toUnmarshaled(java.lang.String aHttpBody, java.lang.Class<T> aType) throws org.refcodes.exception.UnmarshalException
To unmarshaled.- Specified by:
toUnmarshaled
in interfaceUnmarshalable<java.lang.String>
- Type Parameters:
T
- the generic type- Parameters:
aHttpBody
- the http bodyaType
- the type- Returns:
- the t
- Throws:
org.refcodes.exception.UnmarshalException
- the unmarshal exception
-
-