Salt
3.4.2
A powerful, tagset-independent and theory-neutral meta model and API for storing, manipulating, and representing nearly all types of linguistic data .
|
Notifies all listeners about adding or removing a label. More...
Inherits org.corpus_tools.salt.graph.impl.NodeImpl, org.corpus_tools.salt.graph.Node, and org.corpus_tools.salt.extensions.notification.graph.Notifier.
Public Member Functions | |||
List< Listener > | getListener () | ||
Returns an unmodifiable list of all listeners.If no listener is registered null is returned.
| |||
synchronized void | addListener (Listener listener) | ||
Adds a new listener, which then will be notified about a change in this object.
| |||
void | addListener (Collection< Listener > listener) | ||
Adds a set of new listener, which then will be notified about a change in this object.
| |||
synchronized void | removeListener (Listener listener) | ||
Removes a listener, which won't be notified about a change in this object anymore.
| |||
void | addLabel (Label label) | ||
Adds the given Label object to the list of labels.
| |||
void | removeLabel (String qName) | ||
{@inheritDoc LabelableElement::removeLabel(String)} In case the passed qualified name is equal to SaltUtil#LABEL_ID_QNAME the internal reference to identifier is set to null. Notifies all registered listeners. | |||
void | removeAll () | ||
{@inheritDoc LabelableElement::removeAll()} Notifies all registered listeners. | |||
Public Member Functions inherited from org.corpus_tools.salt.graph.impl.NodeImpl | |||
NodeImpl () | |||
Initializes an object of type Node. | |||
NodeImpl (Node delegate) | |||
Initializes an object of type Node. More... | |||
Graph | getGraph () | ||
{@inheritDoc Relation::getGraph()} | |||
void | setGraph (Graph graph) | ||
{@inheritDoc Relation::setGraph(Graph)} | |||
void | basicSetGraph_WithoutRemoving (Graph graph) | ||
Same as basicSetGraph(Graph) but does not remove this node from old graph, if it was not equal to the passed graph. More... | |||
Set<? extends Layer > | getLayers () | ||
Returns all layers containing this node.This is a computed set and only works, when this node is contained in a graph. If this list is used multiple times, it makes sense to store that set.
| |||
void | addLayer (Layer layer) | ||
Adds this node to the passed layer.If this node is not already contained in the layer's graph, it will be added to the graph.
Since the method getLayers() retrieves all layers by accessing the layers in graph, this class does not contain an own collection of layers. | |||
void | removeLayer (Layer layer) | ||
Removes this node from the passed layer.
Since the method getLayers() retrieves all layers by accessing the layers in graph, this class does not contain an own collection of layers. | |||
Public Member Functions inherited from org.corpus_tools.salt.graph.impl.IdentifiableElementImpl | |||
IdentifiableElementImpl (IdentifiableElement delegate) | |||
Identifier | getIdentifier () | ||
{@inheritDoc IdentifiableElement::getIdentifier()} | |||
void | setIdentifier (Identifier identifier) | ||
{@inheritDoc IdentifiableElement::setIdentifier(Identifier)} | |||
String | getId () | ||
{@inheritDoc IdentifiableElement::getId()} | |||
void | setId (String id) | ||
{@inheritDoc IdentifiableElement::setId(String)} | |||
String | toString () | ||
Public Member Functions inherited from org.corpus_tools.salt.graph.impl.LabelableElementImpl | |||
LabelableElementImpl (LabelableElement delegatee) | |||
Initializes a new object and sets an internal delegate. More... | |||
Collection< Label > | getLabels () | ||
{@inheritDoc LabelableElement::getLabels()} | |||
Label | getLabel (String qName) | ||
{@inheritDoc LabelableElement::getLabel(String)} | |||
Label | getLabel (String namespace, String name) | ||
{@inheritedDoc LabelableElement::getLabel(String, String)} | |||
Set< Label > | getLabelsByNamespace (String namespace) | ||
{@inheritDoc LabelableElement::getLabelsByNamespace(String)} | |||
void | basicAddLabel (Label label) | ||
This is an internally used method. More... | |||
void | basicRemoveLabel (String qName) | ||
This is an internally used method. More... | |||
void | removeLabel (String namespace, String name) | ||
{@inheritDoc LabelableElement::removeLabel(String, String))} | |||
boolean | containsLabel (String qName) | ||
{@inheritDoc LabelableElement::containsLabel(String)} | |||
Integer | sizeLabels () | ||
{@inheritDoc LabelableElement::sizeLabels()} | |||
Protected Attributes | |
List< Listener > | listenerList = null |
Protected Attributes inherited from org.corpus_tools.salt.graph.impl.NodeImpl | |
Graph | graph = null |
container graph | |
Protected Attributes inherited from org.corpus_tools.salt.graph.impl.LabelableElementImpl | |
LabelableElement | delegate = null |
A delegate object of the same type. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from org.corpus_tools.salt.graph.impl.LabelableElementImpl | |
static final int | EXPECTED_NUMBER_OF_LABELS = 5 |
Determines the expected number of labels. | |
Protected Member Functions inherited from org.corpus_tools.salt.graph.impl.NodeImpl | |
Node | getDelegate () |
Returns the delegate object. More... | |
void | basicSetGraph (Graph graph) |
This is an internally used method. More... | |
Notifies all listeners about adding or removing a label.