|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.AbstractMap
org.astrogrid.samp.SampMap
org.astrogrid.samp.Metadata
public class Metadata
Represents the application metadata associated with a SAMP client.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
Map.Entry |
| Field Summary | |
|---|---|
static String |
DESCHTML_KEY
Key for description of the application in HTML. |
static String |
DESCTEXT_KEY
Key for short description of the application in plain text. |
static String |
DOCURL_KEY
Key for the URL of a documentation web page. |
static String |
ICONURL_KEY
Key for the URL of an icon in png, gif or jpeg format. |
static String |
NAME_KEY
Key for application name. |
| Fields inherited from class org.astrogrid.samp.SampMap |
|---|
EMPTY |
| Constructor Summary | |
|---|---|
Metadata()
Constructs an empty Metadata map. |
|
Metadata(Map map)
Constructs a Metadata map based on a given map. |
|
| Method Summary | |
|---|---|
static Metadata |
asMetadata(Map map)
Returns a given map as a Metadata object. |
void |
check()
Checks that this object is ready for use with the SAMP toolkit. |
String |
getDescriptionHtml()
Returns an HTML description of the application. |
String |
getDescriptionText()
Returns a short description of the application. |
URL |
getDocumentationUrl()
Returns a URL for a documentation web page. |
URL |
getIconUrl()
Returns a URL for a gif, png or jpeg icon identifying the application. |
String |
getName()
Returns the value for the application's name. |
void |
setDescriptionHtml(String html)
Sets an HTML description of the application. |
void |
setDescriptionText(String txt)
Sets a short description of the application. |
void |
setDocumentationUrl(String url)
Sets a URL for a documentation web page. |
void |
setIconUrl(String url)
Sets a URL for a gif, png or jpeg icon identifying the application. |
void |
setName(String name)
Sets the value for the application's name. |
| Methods inherited from class org.astrogrid.samp.SampMap |
|---|
checkHasKeys, entrySet, getList, getMap, getString, getUrl, put |
| Methods inherited from class java.util.AbstractMap |
|---|
clear, clone, containsKey, containsValue, equals, get, hashCode, isEmpty, keySet, putAll, remove, size, toString, values |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String NAME_KEY
public static final String DESCTEXT_KEY
public static final String DESCHTML_KEY
public static final String ICONURL_KEY
public static final String DOCURL_KEY
| Constructor Detail |
|---|
public Metadata()
public Metadata(Map map)
map - map containing initial values for this object| Method Detail |
|---|
public void setName(String name)
name - value for NAME_KEY keypublic String getName()
NAME_KEY keypublic void setDescriptionText(String txt)
txt - value for DESCTEXT_KEY keypublic String getDescriptionText()
DESCTEXT_KEY keypublic void setDescriptionHtml(String html)
html - value for DESCHTML_KEY keypublic String getDescriptionHtml()
DESCHTML_KEY keypublic void setIconUrl(String url)
url - value for ICONURL_KEY keypublic URL getIconUrl()
ICONURL_KEY keypublic void setDocumentationUrl(String url)
url - value for DOCURL_KEY keypublic URL getDocumentationUrl()
DOCURL_KEY keypublic void check()
SampMapSampUtils.checkMap(java.util.Map) (ensuring that all keys
are Strings, and all values Strings, Lists or Maps), subclass-specific
invariants may be checked. In the case that there's something wrong,
an informative DataException will be thrown.
check in class SampMappublic static Metadata asMetadata(Map map)
map - map
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||