|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gedcomx.common.ExtensibleData
org.gedcomx.links.HypermediaEnabledData
public abstract class HypermediaEnabledData
An data type that supports hypermedia controls (i.e. links).
| Field Summary |
|---|
| Fields inherited from class org.gedcomx.common.ExtensibleData |
|---|
extensionElements, transientProperties |
| Constructor Summary | |
|---|---|
HypermediaEnabledData()
|
|
| Method Summary | |
|---|---|
void |
addLink(Link link)
Add a hypermedia link. |
void |
addLink(String rel,
URI href)
Add a hypermedia link. |
void |
addTemplatedLink(String rel,
String template)
Add a templated link. |
protected void |
embed(HypermediaEnabledData data)
|
Link |
getLink(String rel)
Get a link by its rel. |
List<Link> |
getLinks()
The list of hypermedia links. |
List<Link> |
getLinks(String rel)
Get a list of links by rel. |
HypermediaEnabledData |
link(Link link)
Build up this data with a link. |
HypermediaEnabledData |
link(String rel,
URI href)
Build up this data with a link. |
void |
setLinks(List<Link> links)
The list of hypermedia links. |
| Methods inherited from class org.gedcomx.common.ExtensibleData |
|---|
addExtensionElement, embed, findExtensionOfType, findExtensionOfType, findExtensionsOfType, findExtensionsOfType, getExtensionElements, getId, getTransientProperties, getTransientProperty, id, removeExtensionElements, setExtensionElement, setExtensionElements, setId, setTransientProperty, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public HypermediaEnabledData()
| Method Detail |
|---|
public List<Link> getLinks()
getLinks in interface SupportsLinkspublic void setLinks(List<Link> links)
setLinks in interface SupportsLinkslinks - The list of hypermedia links. Links are not specified by GEDCOM X core, but as extension elements by GEDCOM X RS.public HypermediaEnabledData link(Link link)
link - The link.
public HypermediaEnabledData link(String rel,
URI href)
rel - The rel.href - The href.
public void addLink(Link link)
addLink in interface SupportsLinkslink - The hypermedia link. Links are not specified by GEDCOM X core, but as extension elements by GEDCOM X RS.
public void addLink(String rel,
URI href)
addLink in interface SupportsLinksrel - The link rel.href - The target URI.
public void addTemplatedLink(String rel,
String template)
addTemplatedLink in interface SupportsLinksrel - The link rel.template - The link template.public Link getLink(String rel)
getLink in interface SupportsLinksrel - The link rel.
public List<Link> getLinks(String rel)
getLinks in interface SupportsLinksrel - The rel of the links.
protected void embed(HypermediaEnabledData data)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||