Package org.restlet.engine.converter
Class StatusInfoHtmlConverter
- java.lang.Object
-
- org.restlet.engine.Helper
-
- org.restlet.engine.converter.ConverterHelper
-
- org.restlet.engine.converter.StatusInfoHtmlConverter
-
public class StatusInfoHtmlConverter extends ConverterHelper
Converter for theStatusInfoclass.
-
-
Field Summary
Fields Modifier and Type Field Description private static VariantInfoVARIANT_APPLICATION_XHTMLVariant with media type application/xhtml+xml.private static VariantInfoVARIANT_TEXT_HTMLVariant with media type text/html.
-
Constructor Summary
Constructors Constructor Description StatusInfoHtmlConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.Class<?>>getObjectClasses(Variant source)Returns the list of object classes that can be converted from a given variant.protected java.lang.StringgetStatusLabel(StatusInfo status)Returns the status information to display in the default representation.java.util.List<VariantInfo>getVariants(java.lang.Class<?> source)Returns the list of variants that can be converted from a given object class.protected booleanisCompatible(Variant variant)Indicates if the given variant is compatible with the media types supported by this converter.floatscore(java.lang.Object source, Variant target, Resource resource)Scores the affinity of this helper with the source class.<T> floatscore(Representation source, java.lang.Class<T> target, Resource resource)Scores the affinity of this helper with the source class.protected RepresentationtoHtml(StatusInfo status)Returns a representation for the given status.
In order to customize the default representation, this method can be overridden.<T> TtoObject(Representation source, java.lang.Class<T> target, Resource resource)Converts a Representation into a regular Java object.RepresentationtoRepresentation(java.lang.Object source, Variant target, Resource resource)Converts a regular Java object into a Representation.-
Methods inherited from class org.restlet.engine.converter.ConverterHelper
addObjectClass, addVariant, addVariants, getVariants, updatePreferences, updatePreferences
-
-
-
-
Field Detail
-
VARIANT_APPLICATION_XHTML
private static final VariantInfo VARIANT_APPLICATION_XHTML
Variant with media type application/xhtml+xml.
-
VARIANT_TEXT_HTML
private static final VariantInfo VARIANT_TEXT_HTML
Variant with media type text/html.
-
-
Method Detail
-
getObjectClasses
public java.util.List<java.lang.Class<?>> getObjectClasses(Variant source)
Description copied from class:ConverterHelperReturns the list of object classes that can be converted from a given variant.- Specified by:
getObjectClassesin classConverterHelper- Parameters:
source- The source variant.- Returns:
- The list of object class that can be converted.
-
getStatusLabel
protected java.lang.String getStatusLabel(StatusInfo status)
Returns the status information to display in the default representation. By default it returns the status's reason phrase.- Parameters:
status- The status.- Returns:
- The status information.
- See Also:
StatusService.toRepresentation(Status, Request, Response)
-
getVariants
public java.util.List<VariantInfo> getVariants(java.lang.Class<?> source) throws java.io.IOException
Description copied from class:ConverterHelperReturns the list of variants that can be converted from a given object class. The preferred variant should be set in first position.- Specified by:
getVariantsin classConverterHelper- Parameters:
source- The source object class.- Returns:
- The list of variants that can be converted.
- Throws:
java.io.IOException
-
isCompatible
protected boolean isCompatible(Variant variant)
Indicates if the given variant is compatible with the media types supported by this converter.- Parameters:
variant- The variant.- Returns:
- True if the given variant is compatible with the media types supported by this converter.
-
score
public float score(java.lang.Object source, Variant target, Resource resource)Description copied from class:ConverterHelperScores the affinity of this helper with the source class.- Specified by:
scorein classConverterHelper- Parameters:
source- The source object to convert.target- The expected representation metadata.resource- The calling resource.- Returns:
- The affinity score of this helper.
-
score
public <T> float score(Representation source, java.lang.Class<T> target, Resource resource)
Description copied from class:ConverterHelperScores the affinity of this helper with the source class.- Specified by:
scorein classConverterHelper- Parameters:
source- The source representation to convert.target- The expected class of the Java object.resource- The calling resource.- Returns:
- The affinity score of this helper.
-
toHtml
protected Representation toHtml(StatusInfo status)
Returns a representation for the given status.
In order to customize the default representation, this method can be overridden.- Parameters:
status- The status info to represent.- Returns:
- The representation of the given status.
-
toObject
public <T> T toObject(Representation source, java.lang.Class<T> target, Resource resource) throws java.io.IOException
Description copied from class:ConverterHelperConverts a Representation into a regular Java object.- Specified by:
toObjectin classConverterHelper- Type Parameters:
T- The expected class of the Java object.- Parameters:
source- The source representation to convert.target- The expected class of the Java object.resource- The calling resource.- Returns:
- The converted Java object.
- Throws:
java.io.IOException
-
toRepresentation
public Representation toRepresentation(java.lang.Object source, Variant target, Resource resource) throws java.io.IOException
Description copied from class:ConverterHelperConverts a regular Java object into a Representation.- Specified by:
toRepresentationin classConverterHelper- Parameters:
source- The source object to convert.target- The expected representation metadata.resource- The calling resource.- Returns:
- The converted representation.
- Throws:
java.io.IOException
-
-