Class FormatRegistry
java.lang.Object
org.springframework.extensions.webscripts.FormatRegistry
Maintains a registry of mimetypes (indexed by format and user agent)
- Author:
- davidc
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFormats(String agent, Map<String, String> formatsToAdd) Add formatsvoidaddMimetypes(String agent, Map<String, String> mimetypesToAdd) Add mimetypesvoidaddReader(FormatReader<Object> reader) Add a readervoidaddWriter(FormatWriter<Object> writer) Add a writergeneralizeMimetype(String mimetype) Generalize MimetypeGets the format for the specified user agent and mimetypegetMimeType(String agent, String format) Gets the mimetype for the specified user agent and formatGets a Format ReaderGets a Format WritervoidsetDefaultReader(FormatReader<Object> defaultReader) Set default Reader
-
Constructor Details
-
FormatRegistry
public FormatRegistry()Construct
-
-
Method Details
-
setDefaultReader
Set default Reader- Parameters:
defaultReader- FormatReader
-
addReader
Add a reader- Parameters:
reader- FormatReader
-
addWriter
Add a writer- Parameters:
writer- FormatReader
-
addFormats
Add formats- Parameters:
agent- StringformatsToAdd- Map<String, String>
-
addMimetypes
Add mimetypes- Parameters:
agent- StringmimetypesToAdd- Map<String, String>
-
getMimeType
Gets the mimetype for the specified user agent and format- Parameters:
agent- Stringformat- String- Returns:
- mimetype (or null, if one is not registered)
-
getFormat
Gets the format for the specified user agent and mimetype- Parameters:
agent- Stringmimetype- String- Returns:
- format (or null, if one is not registered)
-
getReader
Gets a Format Reader- Parameters:
mimetype- String- Returns:
- reader
-
getWriter
Gets a Format Writer- Parameters:
object- Objectmimetype- String- Returns:
- writer
-
generalizeMimetype
Generalize Mimetype- Parameters:
mimetype- String- Returns:
- generalized mimetype (null, if no generalization can be made)
-