public enum SyntaxElement extends java.lang.Enum<SyntaxElement>
Defines all the elements which might show up in a mapping document. Here are also the string representations for the different elements defined.
$Id: SyntaxElement.java 2123 2017-02-05 12:10:39Z euzenat $
Modifier and Type | Class and Description |
---|---|
static class |
SyntaxElement.Constructor
Operator to determine how to combine the expressions
|
Modifier and Type | Field and Description |
---|---|
boolean |
isProperty
If the resource is a property.
|
java.lang.String |
name
Holds the xml name for the element.
|
Namespace |
namespace
Holds the namespace for the element.
|
SyntaxElement.Constructor |
operator
Holds the corresponding operator in the .
|
private static java.util.Map<java.lang.String,SyntaxElement> |
register |
java.lang.Object |
resource
Holds the RDF Resource or property for the entity This is to be used by
the RDF parser.
|
Modifier and Type | Method and Description |
---|---|
static SyntaxElement |
getElement(SyntaxElement.Constructor op) |
static SyntaxElement |
getElementByName(java.lang.String s)
Determines an element given on a name string.
|
java.lang.String |
getName()
Returns the xml name of the element.
|
Namespace |
getNamespace() |
SyntaxElement.Constructor |
getOperator() |
static java.lang.Object |
getResource(java.lang.String name) |
static SyntaxElement |
getSyntaxElement(Namespace ns,
java.lang.String s) |
java.lang.String |
id() |
java.lang.String |
print()
Formats the element to a printable string.
|
java.lang.String |
print(Namespace namespace)
Formats the element to a printable string.
|
private static void |
recordElement(java.lang.String name,
SyntaxElement el) |
java.lang.String |
toString()
Prints a short description of the element.
|
static SyntaxElement |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static SyntaxElement[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final SyntaxElement RDF
public static final SyntaxElement RDF_ID
public static final SyntaxElement RDF_ABOUT
public static final SyntaxElement RDF_DATATYPE
public static final SyntaxElement RDF_PARSETYPE
public static final SyntaxElement RDF_RESOURCE
public static final SyntaxElement CREATOR
public static final SyntaxElement DATE
public static final SyntaxElement IDENTIFIER
public static final SyntaxElement ONTOLOGYNETWORK
public static final SyntaxElement ONID
public static final SyntaxElement ONONTOLOGY
public static final SyntaxElement ONALIGNMENT
public static final SyntaxElement ALIGNMENT
public static final SyntaxElement ALID
public static final SyntaxElement CELL
public static final SyntaxElement FORMALISM
public static final SyntaxElement FORMATT
public static final SyntaxElement CELLID
public static final SyntaxElement LEVEL
public static final SyntaxElement RELATION_CLASS
public static final SyntaxElement CONFIDENCE_CLASS
public static final SyntaxElement MAP
public static final SyntaxElement MAPPING_SOURCE
public static final SyntaxElement MAPPING_TARGET
public static final SyntaxElement MEASURE
public static final SyntaxElement NAME
public static final SyntaxElement RULE_RELATION
public static final SyntaxElement SEMANTICS
public static final SyntaxElement ENTITY1
public static final SyntaxElement ENTITY2
public static final SyntaxElement TYPE
public static final SyntaxElement URI
public static final SyntaxElement XML
public static final SyntaxElement ONTOLOGY
public static final SyntaxElement LOCATION
public static final SyntaxElement AND
public static final SyntaxElement APPLY
public static final SyntaxElement AGGREGATE
public static final SyntaxElement ARGUMENTS
public static final SyntaxElement ATTR_TRANSF
public static final SyntaxElement CLASS_EXPR
public static final SyntaxElement COMPARATOR
public static final SyntaxElement COMPOSE
public static final SyntaxElement EDATATYPE
public static final SyntaxElement DATATYPE
public static final SyntaxElement DOMAIN_RESTRICTION
public static final SyntaxElement INSTANCE_EXPR
public static final SyntaxElement INVERSE
public static final SyntaxElement LANG
public static final SyntaxElement LITERAL
public static final SyntaxElement NOT
public static final SyntaxElement ONPROPERTY
public static final SyntaxElement OPERATOR
public static final SyntaxElement OR
public static final SyntaxElement PROPERTY_EXPR
public static final SyntaxElement OCCURENCE_COND
public static final SyntaxElement PROPERTY_TYPE_COND
public static final SyntaxElement PROPERTY_DOMAIN_COND
public static final SyntaxElement PROPERTY_VALUE_COND
public static final SyntaxElement RELATION_DOMAIN_COND
public static final SyntaxElement RELATION_CODOMAIN_COND
public static final SyntaxElement REFLEXIVE
public static final SyntaxElement RELATION_EXPR
public static final SyntaxElement STRING
public static final SyntaxElement ETYPE
public static final SyntaxElement SYMMETRIC
public static final SyntaxElement TOCLASS
public static final SyntaxElement ALL
public static final SyntaxElement EXISTS
public static final SyntaxElement TRENT1
public static final SyntaxElement TRENT2
public static final SyntaxElement TRANSF
public static final SyntaxElement TRDIR
public static final SyntaxElement TRANSFORMATION
public static final SyntaxElement LINKKEYS
public static final SyntaxElement LINKKEY
public static final SyntaxElement LINKKEY_BINDING
public static final SyntaxElement LINKEY_EQUALS
public static final SyntaxElement LINKEY_INTERSECTS
public static final SyntaxElement LINKEY_PROPERTY1
public static final SyntaxElement LINKEY_PROPERTY2
public static final SyntaxElement EDOAL_TYPE
public static final SyntaxElement TRANSITIVE
public static final SyntaxElement TYPE_COND
public static final SyntaxElement VALUE
public static final SyntaxElement VAR
public static final SyntaxElement VALUE_COND
private static java.util.Map<java.lang.String,SyntaxElement> register
public final java.lang.String name
public final Namespace namespace
public final SyntaxElement.Constructor operator
public java.lang.Object resource
public final boolean isProperty
public static SyntaxElement[] values()
for (SyntaxElement c : SyntaxElement.values()) System.out.println(c);
public static SyntaxElement valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullprivate static void recordElement(java.lang.String name, SyntaxElement el)
public static SyntaxElement getElementByName(java.lang.String s)
s
- the string to search forjava.lang.NullPointerException
- if the string is nullpublic static SyntaxElement getSyntaxElement(Namespace ns, java.lang.String s)
public java.lang.String getName()
public Namespace getNamespace()
public static java.lang.Object getResource(java.lang.String name) throws AlignmentException
name:
- the name of the element to retrieveAlignmentException
- when the syntactic resources have not been initialised (use init())public SyntaxElement.Constructor getOperator()
public static SyntaxElement getElement(SyntaxElement.Constructor op)
public java.lang.String print()
rdf:resource
public java.lang.String id()
public java.lang.String print(Namespace namespace)
namespace:
- the namespace for which not to prefix the resulting
stringprint()
public java.lang.String toString()
Prints a short description of the element. The format will be the shortcut of the namespace, and the name of the element separated by ':'.
A example string could be: rdf:resource
toString
in class java.lang.Enum<SyntaxElement>
(C) INRIA & friends, 2003-2020