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 .
|
Inherits org.corpus_tools.salt.graph.impl.IdentifiableElementImpl, and org.corpus_tools.salt.graph.Layer< N extends Node, R extends Relation< N, N >.
Inherited by org.corpus_tools.salt.core.impl.SLayerImpl, and org.corpus_tools.salt.extensions.notification.graph.impl.LayerNotifierImpl< N extends Node, R extends Relation< N, N >.
Public Member Functions | |||
LayerImpl (Layer< N, R > delegate) | |||
Initializes an object of type Layer. More... | |||
Graph | getGraph () | ||
{@inheritDoc Relation::getGraph()} | |||
void | setGraph (Graph graph) | ||
{@inheritDoc Relation::setGraph(Graph)} | |||
Set< N > | getNodes () | ||
{@inheritDoc Layer::getNodes()} | |||
void | addNode (N node) | ||
{@inheritDoc Layer::addNode(Node)} | |||
void | removeNode (N node) | ||
{@inheritDoc Layer::removeNode(Node)} | |||
Set< R > | getRelations () | ||
{@inheritDoc Layer::getRelations()} | |||
void | addRelation (Relation<? extends N, ? extends N > relation) | ||
{@inheritDoc Layer::addRelation(Relation)} | |||
void | removeRelation (Relation<? extends N, ? extends N > relation) | ||
{@inheritDoc Layer::removeRelation(Relation)} | |||
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)} | |||
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. | |||
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 | 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 | basicRemoveLabel (String qName) | ||
This is an internally used method. More... | |||
void | removeLabel (String namespace, String name) | ||
{@inheritDoc LabelableElement::removeLabel(String, String))} | |||
void | removeAll () | ||
{@inheritDoc LabelableElement::removeAll()} | |||
boolean | containsLabel (String qName) | ||
{@inheritDoc LabelableElement::containsLabel(String)} | |||
Integer | sizeLabels () | ||
{@inheritDoc LabelableElement::sizeLabels()} | |||
Protected Member Functions | |
Layer< N, R > | getDelegate () |
Returns the delegate object.If delegate is not null, all functions of this method are delegated to the delegate object. Setting delegate makes this object to a container.
| |
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 layer from old graph, if it was not equal to the passed graph. More... | |
Protected Attributes | |
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. | |
org.corpus_tools.salt.graph.impl.LayerImpl< N extends Node, R extends Relation< N, N >.LayerImpl | ( | Layer< N, R > | delegate | ) |
|
protected |
This is an internally used method.
To implement a double chaining of Graph and Layer object when an layer is inserted into this graph and to avoid an endless invocation the insertion of an layer is splited into the two methods setGraph(Graph) and basicSetGraph(Graph). The invocation of methods is implement as follows:
Graph#addLayer(Layer) Layer#setGraph(Graph) || \ / || || X || \/ / \ \/ Graph#basicAddLayer(Layer) Layer#basicSetGraph(Graph)
That means method setGraph(Graph) calls basicSetGraph(Graph) and Graph#basicAddLayer(Layer). And method setGraph(Graph) calls Graph#basicAddLayer(Layer) and Layer#basicSetGraph(Graph).
graph | graph which contains this layer |
|
protected |
Same as basicSetGraph(Graph) but does not remove this layer from old graph, if it was not equal to the passed graph.
graph |