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 .
Package org.corpus_tools.salt.graph

Copyright 2009 Humboldt-Universität zu Berlin. More...

Packages

package  impl
 Copyright 2009 Humboldt-Universität zu Berlin.
 

Classes

interface  Graph
 The here defined graph is given by G=(V, E, L, {label a , ...label b }) with: More...
 
enum  GRAPH_ATTRIBUTES
 This enumeration contains all attributes which are used in several classes in Salt's graph model. More...
 
class  GraphFactory
 
interface  IdentifiableElement
 
interface  Identifier
 This class represents an identifier, which is a special kind of a label. More...
 
interface  IGraphFactory
 
interface  Label
 A label is an attribute-value-pair and can belong to either a Node, an Relation, a Graph, a Layer or another Label as shown in . More...
 
interface  LabelableElement
 This interface defines a container to hold Label objects and makes them accessible. More...
 
interface  Layer
 A layer is a grouping mechanism for nodes and relations, and can also contain further layers (called sub layers). More...
 
interface  Node
 In graph theory a node is a placeholder, which can be related with other nodes via an relation. More...
 
interface  Relation
 In graph theory an relation is a relation between two nodes, often an relation is realized as a pair of nodes. More...
 

Detailed Description

Copyright 2009 Humboldt-Universität zu Berlin.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


Class Documentation

enum org::corpus_tools::salt::graph::GRAPH_ATTRIBUTES

This enumeration contains all attributes which are used in several classes in Salt's graph model.

Author
florian
Class Members
GRAPH_LABELS Names list of labels of a graph, attribute Graph#getLabels().
GRAPH_LAYERS Names list of layers of graph attribute Graph#getLayers().
GRAPH_NODES Names list of nodes of a graph, attribute Graph#getNodes().
GRAPH_RELATIONS Names list of relations of a graph, attribute Graph#getRelations().
LABEL_LABELS Names list of labels of a label, attribute Label#getLabels().
LABEL_NAME Names the name of a label, attribute Label#getName().
LABEL_NAMESPACE Names the namespace of a label, attribute Label#getNamespace().
LABEL_VALUE Names the value of a label, attribute Label#getValue().
LAYER_LABELS Names list of labels of a layer, attribute Graph#getLabels().
LAYER_NODES Names list of nodes of a layer, attribute Graph#getNodes().
LAYER_RELATIONS Names list of relations of a layer, attribute Graph#getRelations().
NODE_LABELS Names list of labels of a node, attribute Node#getLabels().
RELATION_LABELS Names list of labels of a relation, attribute Relation#getLabels().
RELATION_SOURCE Names the source of a relation, attribute Relation#getSource().
RELATION_TARGET Names the target of a relation, attribute Relation#getTarget().