GeoPubby  Version 0.1.0.0
ContentTypeNegotiator.VariantSpec Class Reference
Collaboration diagram for ContentTypeNegotiator.VariantSpec:

Public Member Functions

 VariantSpec (String mediaType)
 
VariantSpec addAliasMediaType (String mediaType)
 
void makeDefault ()
 
MediaRangeSpec getMediaType ()
 
boolean isDefault ()
 
List< MediaRangeSpecgetAliases ()
 

Private Attributes

MediaRangeSpec type
 
List< MediaRangeSpecaliases = new ArrayList<MediaRangeSpec>()
 
boolean isDefault = false
 

Constructor & Destructor Documentation

◆ VariantSpec()

VariantSpec ( String  mediaType)
81  {
82  type = MediaRangeSpec.parseType(mediaType);
83  }
MediaRangeSpec type
Definition: ContentTypeNegotiator.java:78
static MediaRangeSpec parseType(String mediaType)
Parses a media type from a string such as text/html;charset=utf-8;q=0.9.
Definition: MediaRangeSpec.java:39

References MediaRangeSpec.parseType(), and ContentTypeNegotiator.VariantSpec.type.

Member Function Documentation

◆ addAliasMediaType()

VariantSpec addAliasMediaType ( String  mediaType)
84  {
85  aliases.add(MediaRangeSpec.parseType(mediaType));
86  return this;
87  }
List< MediaRangeSpec > aliases
Definition: ContentTypeNegotiator.java:79

References ContentTypeNegotiator.VariantSpec.aliases, and MediaRangeSpec.parseType().

Referenced by PubbyNegotiator.[static initializer](), ContentTypeNegotiatorTest.testAcceptAlias(), and ContentTypeNegotiatorTest.testUseAliasQuality().

◆ getAliases()

List<MediaRangeSpec> getAliases ( )

◆ getMediaType()

MediaRangeSpec getMediaType ( )
91  {
92  return type;
93  }

References ContentTypeNegotiator.VariantSpec.type.

Referenced by ContentTypeNegotiator.Negotiation.negotiate().

◆ isDefault()

boolean isDefault ( )
94  {
95  return isDefault;
96  }
boolean isDefault
Definition: ContentTypeNegotiator.java:80

References ContentTypeNegotiator.VariantSpec.isDefault.

◆ makeDefault()

Member Data Documentation

◆ aliases

◆ isDefault

◆ type