public class ServiceDocument extends Element implements IServiceDocument
| Modifier and Type | Field and Description |
|---|---|
static ElementKey<java.lang.Void,ServiceDocument> |
KEY
The key for this element.
|
| Constructor and Description |
|---|
ServiceDocument()
Constructs an instance using the default key.
|
| Modifier and Type | Method and Description |
|---|---|
Workspace |
addWorkspace(java.lang.String title)
Add a new workspace to the service document, returning the newly created
workspace to the caller.
|
ServiceDocument |
addWorkspace(Workspace workspace)
Adds a new workspace.
|
void |
clearWorkspaces()
Removes all existing workspace instances.
|
java.util.List<Workspace> |
getWorkspaces()
Returns the workspaces.
|
boolean |
hasWorkspaces()
Returns whether it has the workspaces.
|
ServiceDocument |
lock()
Locks this element.
|
static void |
registerMetadata(MetadataRegistry registry)
Registers the metadata for this element.
|
boolean |
removeWorkspace(Workspace workspace)
Removes an existing workspace.
|
addElement, addElement, addElement, clear, createElement, createElement, equals, getAttributeCount, getAttributeIterator, getAttributeIterator, getAttributeValue, getAttributeValue, getDefaultKey, getElement, getElement, getElementCount, getElementId, getElementIterator, getElementIterator, getElementKey, getElements, getElements, getElementSet, getElementSet, getElementValue, getElementValue, getTextValue, getTextValue, hasAttribute, hasAttribute, hasElement, hasElement, hashCode, hasTextValue, isLocked, removeAttribute, removeAttribute, removeAttributeValue, removeAttributeValue, removeElement, removeElement, removeElement, removeElement, replaceElement, resolve, resolve, setAttributeValue, setAttributeValue, setElement, setElement, setElement, setTextValue, toString, visitpublic static final ElementKey<java.lang.Void,ServiceDocument> KEY
public ServiceDocument()
public static void registerMetadata(MetadataRegistry registry)
public ServiceDocument lock()
Elementpublic java.util.List<Workspace> getWorkspaces()
getWorkspaces in interface IServiceDocumentpublic ServiceDocument addWorkspace(Workspace workspace)
workspace - workspacepublic boolean removeWorkspace(Workspace workspace)
workspace - workspacepublic void clearWorkspaces()
public boolean hasWorkspaces()
public Workspace addWorkspace(java.lang.String title)
IServiceDocumentaddWorkspace in interface IServiceDocument