|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.restlet.engine.application.Conneg
org.restlet.engine.application.StrictConneg
public class StrictConneg
Content negotiation algorithm that strictly interprets the content negotiation preferences.
| Constructor Summary | |
|---|---|
StrictConneg(Request request,
MetadataService metadataService)
Constructor. |
|
| Method Summary | ||
|---|---|---|
protected List<Preference<CharacterSet>> |
getCharacterSetPrefs()
Returns the enriched list of character set preferences. |
|
protected List<Preference<Encoding>> |
getEncodingPrefs()
Returns the enriched list of encoding preferences. |
|
protected List<Preference<Language>> |
getLanguagePrefs()
Returns the enriched list of language preferences. |
|
protected List<Preference<MediaType>> |
getMediaTypePrefs()
Returns the enriched list of media type preferences. |
|
protected float |
scoreAnnotation(AnnotationInfo annotation)
Scores the annotation descriptor. |
|
float |
scoreCharacterSet(CharacterSet characterSet)
Scores a character set relatively to enriched client preferences. |
|
float |
scoreEncodings(List<Encoding> encodings)
Scores encodings relatively to enriched client preferences. |
|
float |
scoreLanguages(List<Language> languages)
Scores languages relatively to enriched client preferences. |
|
float |
scoreMediaType(MediaType mediaType)
Scores a media type relatively to enriched client preferences. |
|
protected
|
scoreMetadata(List<T> metadataList,
List<Preference<T>> prefs)
Scores a list of metadata relatively to enriched client preferences. |
|
protected
|
scoreMetadata(T metadata,
List<Preference<T>> prefs)
Scores a metadata relatively to enriched client preferences. |
|
float |
scoreVariant(Variant variant)
Scores a variant relatively to enriched client preferences. |
|
| Methods inherited from class org.restlet.engine.application.Conneg |
|---|
getPreferredVariant, getRequest |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StrictConneg(Request request,
MetadataService metadataService)
request - The request including client preferences.metadataService - The metadata service used to get default metadata values.| Method Detail |
|---|
protected List<Preference<CharacterSet>> getCharacterSetPrefs()
protected List<Preference<Encoding>> getEncodingPrefs()
protected List<Preference<Language>> getLanguagePrefs()
protected List<Preference<MediaType>> getMediaTypePrefs()
protected float scoreAnnotation(AnnotationInfo annotation)
annotation - The annotation descriptor to score.
public float scoreCharacterSet(CharacterSet characterSet)
characterSet - The character set to score.
public float scoreEncodings(List<Encoding> encodings)
encodings - The encodings to score.
public float scoreLanguages(List<Language> languages)
languages - The languages to score.
public float scoreMediaType(MediaType mediaType)
mediaType - The media type to score.
protected <T extends Metadata> float scoreMetadata(List<T> metadataList,
List<Preference<T>> prefs)
metadataList - The list of metadata to score.
protected <T extends Metadata> float scoreMetadata(T metadata,
List<Preference<T>> prefs)
metadata - The metadata to score.
public float scoreVariant(Variant variant)
scoreVariant in class Connegvariant - The variant to score.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||