|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object pt.digitalis.dif.controller.objects.ClientDescriptor
public class ClientDescriptor
Request client descriptor. It can be a browser, a SMS provider, a web service, a portal, etc...
Constructor Summary | |
---|---|
ClientDescriptor()
|
Method Summary | |
---|---|
void |
addAttribute(String key,
Object value)
Adds a new attribute |
void |
addClientSupportedLanguage(String language)
Adds a new client supported language. |
void |
addFeature(String key,
Object value)
Adds a new feature |
Object |
getAttribute(String key)
Gets an attribute |
Map<String,Object> |
getAttributes()
|
List<String> |
getClientSupportedLanguages()
Returns the list of client supported languages. |
Object |
getFeature(String key)
Gets an feature |
Map<String,Object> |
getFeatures()
|
String |
getHardware()
|
String |
getName()
|
String |
getSoftware()
|
Boolean |
getSupportedBrowser()
|
String |
getVendor()
|
String |
getVersion()
|
boolean |
isLanguageSupported(String language)
Checks if a given language is supported by the client. |
void |
removeClientSupportedLanguage(String language)
Removes a client supported language. |
void |
setAttributes(Map<String,Object> attributes)
|
void |
setClientSupportedLanguages(List<String> supportedLanguages)
Adds a new list of client supported language. |
void |
setFeatures(Map<String,Object> features)
|
void |
setHardware(String hardware)
|
void |
setName(String name)
|
void |
setSoftware(String software)
|
void |
setSupportedBrowser(Boolean supportedBrowser)
|
void |
setVendor(String vendor)
|
void |
setVersion(String version)
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ClientDescriptor()
Method Detail |
---|
public void addAttribute(String key, Object value)
key
- the attribute keyvalue
- the attribute valuepublic void addClientSupportedLanguage(String language)
language
- the new supported languagepublic void addFeature(String key, Object value)
key
- the feature keyvalue
- the feature valuepublic Object getAttribute(String key)
key
- the attribute key
public Map<String,Object> getAttributes()
public List<String> getClientSupportedLanguages()
public Object getFeature(String key)
key
- the feature key
public Map<String,Object> getFeatures()
public String getHardware()
public String getName()
public String getSoftware()
public Boolean getSupportedBrowser()
public String getVendor()
public String getVersion()
public boolean isLanguageSupported(String language)
language
- the language to check
public void removeClientSupportedLanguage(String language)
language
- the language to removepublic void setAttributes(Map<String,Object> attributes)
attributes
- the attributes to setpublic void setClientSupportedLanguages(List<String> supportedLanguages)
supportedLanguages
- the new supported languagepublic void setFeatures(Map<String,Object> features)
features
- the features to setpublic void setHardware(String hardware)
hardware
- the hardware to setpublic void setName(String name)
name
- the name to setpublic void setSoftware(String software)
software
- the software to setpublic void setSupportedBrowser(Boolean supportedBrowser)
supportedBrowser
- public void setVendor(String vendor)
vendor
- the vendor to setpublic void setVersion(String version)
version
- the version to setpublic String toString()
toString
in class Object
Object.toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |