java.lang.Object
org.refcodes.web.TextMediaTypeFactory
- All Implemented Interfaces:
org.refcodes.factory.MarshalFactory<String>
,org.refcodes.factory.MarshalFactory.MarshalFactoryComplement<InputStream>
,org.refcodes.factory.MarshalFactory.MarshalFactoryComposite<String,InputStream>
,org.refcodes.factory.UnmarshalFactory<String>
,org.refcodes.factory.UnmarshalFactory.UnmarshalFactoryComplement<InputStream>
,org.refcodes.factory.UnmarshalFactory.UnmarshalFactoryComposite<String,InputStream>
,MediaTypeFactory
,MediaTypesAccessor
public class TextMediaTypeFactory extends Object implements MediaTypeFactory
Implements the
MediaTypeFactory
for Media-Type "text/plain" (
MediaType.TEXT_PLAIN
).-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.factory.MarshalFactory
org.refcodes.factory.MarshalFactory.MarshalFactoryComplement<C extends Object>, org.refcodes.factory.MarshalFactory.MarshalFactoryComposite<T extends Object,C extends Object>
Nested classes/interfaces inherited from interface org.refcodes.web.MediaTypesAccessor
MediaTypesAccessor.MediaTypesBuilder<B extends MediaTypesAccessor.MediaTypesBuilder<B>>, MediaTypesAccessor.MediaTypesMutator, MediaTypesAccessor.MediaTypesProperty
-
Field Summary
Fields inherited from interface org.refcodes.web.MediaTypeFactory
ARRAY_SELECTOR, COLLECTION_SELECTOR, TYPE_ANNOTATION, VALUE_SELECTOR
-
Constructor Summary
Constructors Constructor Description TextMediaTypeFactory()
-
Method Summary
Modifier and Type Method Description MediaType[]
getMediaTypes()
Retrieves the Media-Types from the Media-Types property.String
toMarshaled(Object aObject)
<T> T
toUnmarshaled(String aHttpBody, Class<T> aType)
To unmarshaled.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.refcodes.factory.MarshalFactory
toMarshaled
Methods inherited from interface org.refcodes.web.MediaTypeFactory
fromMarshaled, fromMarshaled, fromMarshaled, fromMarshaled, fromUnmarshaled, fromUnmarshaled
Methods inherited from interface org.refcodes.factory.UnmarshalFactory
toUnmarshaled, toUnmarshaled, toUnmarshaled
-
Constructor Details
-
TextMediaTypeFactory
public TextMediaTypeFactory()
-
-
Method Details
-
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
- Specified by:
toMarshaled
in interfaceorg.refcodes.factory.MarshalFactory<String>
- Throws:
org.refcodes.exception.MarshalException
-
toUnmarshaled
public <T> T toUnmarshaled(String aHttpBody, Class<T> aType) throws org.refcodes.exception.UnmarshalExceptionTo unmarshaled.- Specified by:
toUnmarshaled
in interfaceorg.refcodes.factory.UnmarshalFactory<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
-