Salt
3.3.6-SNAPSHOT
A powerful, tagset-independent and theory-neutral meta model and API for storing, manipulating, and representing nearly all types of linguistic data .
|
Inherits org.corpus_tools.salt.graph.impl.RelationImpl< S extends Node, T extends Node >, org.corpus_tools.salt.graph.Relation< S extends Node, T extends 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) | ||
Removes the label having the passed qName.
| |||
void | removeAll () | ||
Removes all Label objects. Notifies all registered listeners. | |||
void | setSource (S source) | ||
Returns the source node of this relation object. More... | |||
void | setTarget (T target) | ||
Sets the target node of this relation object. More... | |||
Public Member Functions inherited from org.corpus_tools.salt.graph.impl.RelationImpl< S extends Node, T extends Node > | |||
RelationImpl () | |||
Initializes an object of type Relation. | |||
RelationImpl (Relation< S, T > delegate) | |||
Initializes an object of type Relation. More... | |||
Relation< S, T > | getDelegate () | ||
{ Relation::getDelegate()} | |||
S | getSource () | ||
{ Relation::getSource()} | |||
void | setSource (S source) | ||
{ Relation::setSource(Node)} Notifies the graph, about the change of the source. | |||
T | getTarget () | ||
{ Relation::getTarget()} | |||
void | setTarget (T target) | ||
{ Relation::setTarget(Node)} Notifies the graph, about the change of the target. | |||
Graph | getGraph () | ||
{ Relation::getGraph()} | |||
void | setGraph (Graph graph) | ||
{ Relation::setGraph(Graph)} | |||
Set<?extends Layer > | getLayers () | ||
Returns all layers containing this relation.This is a computed set and only works, when this relation 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 relation to the passed layer.If this relation 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 relation 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 () | ||
{ IdentifiableElement::getIdentifier()} | |||
void | setIdentifier (Identifier identifier) | ||
{ IdentifiableElement::setIdentifier(Identifier)} | |||
void | removeLabel (String qName) | ||
Removes the label having the passed qName.
| |||
String | getId () | ||
{ IdentifiableElement::getId()} | |||
void | setId (String id) | ||
{ 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 () | ||
{ LabelableElement::getLabels()} | |||
Label | getLabel (String qName) | ||
{ LabelableElement::getLabel(String)} | |||
Label | getLabel (String namespace, String name) | ||
{ LabelableElement::getLabel(String, String)} | |||
Set< Label > | getLabelsByNamespace (String namespace) | ||
{ LabelableElement::getLabelsByNamespace(String)} | |||
void | addLabel (Label label) | ||
Adds the given Label object to the list of labels.
| |||
void | basicAddLabel (Label label) | ||
This is an internally used method. More... | |||
void | removeLabel (String qName) | ||
{ LabelableElement::removeLabel(String)} | |||
void | basicRemoveLabel (String qName) | ||
This is an internally used method. More... | |||
void | removeLabel (String namespace, String name) | ||
{ LabelableElement::removeLabel(String, String))} | |||
void | removeAll () | ||
{ LabelableElement::removeAll()} | |||
boolean | containsLabel (String qName) | ||
{ LabelableElement::containsLabel(String)} | |||
Integer | sizeLabels () | ||
{ LabelableElement::sizeLabels()} | |||
Protected Attributes | |
List< Listener > | listenerList = null |
Protected Attributes inherited from org.corpus_tools.salt.graph.impl.RelationImpl< S extends Node, T extends Node > | |
S | source = null |
source node of this relation. More... | |
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. More... | |
Protected Member Functions inherited from org.corpus_tools.salt.graph.impl.RelationImpl< S extends Node, T extends Node > | |
void | basicSetGraph (Graph graph) |
This is an internally used method. More... | |
void | basicSetGraph_WithoutRemoving (Graph graph) |
Same as basicSetGraph(Graph) but does not remove this relation from old graph, if it was not equal to the passed graph. More... | |
Protected Member Functions inherited from org.corpus_tools.salt.graph.impl.IdentifiableElementImpl | |
IdentifiableElement | getDelegate () |
Protected Member Functions inherited from org.corpus_tools.salt.graph.impl.LabelableElementImpl | |
LabelableElement | getDelegate () |
Returns the delegate object. More... | |
void org.corpus_tools.salt.extensions.notification.graph.impl.RelationNotifierImpl< S extends Node, T extends Node >.setSource | ( | S | source | ) |
Returns the source node of this relation object.
If this relation belongs to a graph, the graph's indexes will be updated automatically.
source | source node |
Implements org.corpus_tools.salt.graph.Relation< S extends Node, T extends Node >.
void org.corpus_tools.salt.extensions.notification.graph.impl.RelationNotifierImpl< S extends Node, T extends Node >.setTarget | ( | T | target | ) |
Sets the target node of this relation object.
If this relation belongs to a graph, the graph's indexes will be updated automatically.
target | target node |
Implements org.corpus_tools.salt.graph.Relation< S extends Node, T extends Node >.