com.bbn.swede.core.dom.owl
Class Ontology

java.lang.Object
  extended bycom.bbn.swede.core.dom.OASTNode
      extended bycom.bbn.swede.core.dom.TagNode
          extended bycom.bbn.swede.core.dom.ClassNode
              extended bycom.bbn.swede.core.dom.owl.Ontology

public class Ontology
extends ClassNode

Custom class node implementation for owl:Ontology.

Author:
jlerner

Nested Class Summary
 
Nested classes inherited from class com.bbn.swede.core.dom.OASTNode
OASTNode.NodeCleanupVisitor, OASTNode.NodeInitVisitor
 
Field Summary
static String S_URI_DC
          URI for the Dublin Core Element Set ontology.
static String S_URI_VES
          URI for the DRC versioning ontology.
 
Fields inherited from class com.bbn.swede.core.dom.ClassNode
_resAssoc, _stmtImplicitType
 
Fields inherited from class com.bbn.swede.core.dom.OASTNode
_iLength, _iOffset, _nodeParent, _tree, AS_OWL, AS_RDF, AS_RDFS, BASE, COMMENT, DOCTYPE, DOCUMENT, GENERICATTRIBUTE, GENERICPREDICATE, GENERICTHING, LITERAL, NAMESPACE, OWL, OWL_ALLDIFFERENT, OWL_ALLVALUESFROM, OWL_ANNOTATIONPROPERTY, OWL_BACKWARDCOMPATIBLEWITH, OWL_CARDINALITY, OWL_CLASS, OWL_COMPLEMENTOF, OWL_DATARANGE, OWL_DATATYPEPROPERTY, OWL_DEPRECATEDCLASS, OWL_DEPRECATEDPROPERTY, OWL_DIFFERENTFROM, OWL_DISJOINTWITH, OWL_DISTINCTMEMBERS, OWL_EQUIVALENTCLASS, OWL_EQUIVALENTPROPERTY, OWL_FUNCTIONALPROPERTY, OWL_HASVALUE, OWL_IMPORTS, OWL_INCOMPATIBLEWITH, OWL_INTERSECTIONOF, OWL_INVERSEFUNCTIONALPROPERTY, OWL_INVERSEOF, OWL_MAXCARDINALITY, OWL_MINCARDINALITY, OWL_NOTHING, OWL_OBJECTPROPERTY, OWL_ONEOF, OWL_ONPROPERTY, OWL_ONTOLOGY, OWL_ONTOLOGYPROPERTY, OWL_PRIORVERSION, OWL_RESTRICTION, OWL_SAMEAS, OWL_SOMEVALUESFROM, OWL_SYMMETRICPROPERTY, OWL_THING, OWL_TRANSITIVEPROPERTY, OWL_UNIONOF, OWL_VERSIONINFO, PROCESSING_INSTRUCTION, RDF, RDF_ABOUT, RDF_ALT, RDF_BAG, RDF_DATATYPE, RDF_DESCRIPTION, RDF_FIRST, RDF_ID, RDF_LIST, RDF_NODEID, RDF_OBJECT, RDF_PARSETYPE, RDF_PREDICATE, RDF_PROPERTY, RDF_RDF, RDF_RESOURCE, RDF_REST, RDF_SEQ, RDF_STATEMENT, RDF_SUBJECT, RDF_TYPE, RDF_VALUE, RDF_XMLLITERAL, RDFS, RDFS_CLASS, RDFS_COMMENT, RDFS_CONTAINER, RDFS_CONTAINERMEMBERSHIPPROPERTY, RDFS_DATATYPE, RDFS_DOMAIN, RDFS_ISDEFINEDBY, RDFS_LABEL, RDFS_LITERAL, RDFS_MEMBER, RDFS_RANGE, RDFS_RESOURCE, RDFS_SEEALSO, RDFS_SUBCLASSOF, RDFS_SUBPROPERTYOF, S_OWL_URI, S_RDF_URI, S_RDFS_URI, S_XSD_URI, UNPARSEABLE, XML_VERSION
 
Constructor Summary
Ontology()
          Default constructor for Ontology nodes.
Ontology(String title, String version, String email, String creator, String contributor, String releaseDate, String releaseLevel, String status, String comment)
          Manually creates an Ontology node.
 
Method Summary
protected  int[] allowedChildren()
          Returns an array of node types indicating what is allowed as a child of the node.
 int getNodeType()
          Returns an integer indicating a node's type.
 
Methods inherited from class com.bbn.swede.core.dom.ClassNode
addPropertyLiteral, addPropertyResource, addPropertyTag, createJenaResource, getAssociatedResource, getImplicitTypeStatement, getProperties, removeJenaResource, removeProperty, setAssociatedResource, setImplicitTypeStatement
 
Methods inherited from class com.bbn.swede.core.dom.TagNode
addAttribute, appendChildAttribute, appendChildTag, clone, create, create, createRegions, createSingletonRegion, displace, duplicateType, generateNodeText, getAttribute, getAttributes, initRegions, isSingleton, prependChildAttribute, prependChildTag, removeAttribute, removeAttribute, setAttribute, setBeginRegion, setEndRegion, simplePartitioning, splitSingleton
 
Methods inherited from class com.bbn.swede.core.dom.OASTNode
accept, appendChild, attach, cleanup, detach, displace, endsBefore, findCommonAncestor, findXmlBase, getChildren, getContainingChild, getDefaultNamespace, getFirstChild, getLastAttribute, getLength, getLevel, getLockObject, getName, getNamespace, getNamespaces, getNextChild, getNodesOfType, getNodesOfType, getOffset, getOWLAbstractSyntaxTree, getOWLDocument, getParent, getPreviousChild, getQName, getQName, getRoot, getUri, getXmlBase, init, insert, match, remove, replace, setLength, setOffset, startsAfter, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

S_URI_DC

public static final String S_URI_DC
URI for the Dublin Core Element Set ontology.

See Also:
Constant Field Values

S_URI_VES

public static final String S_URI_VES
URI for the DRC versioning ontology.

See Also:
Constant Field Values
Constructor Detail

Ontology

public Ontology()
Default constructor for Ontology nodes.


Ontology

public Ontology(String title,
                String version,
                String email,
                String creator,
                String contributor,
                String releaseDate,
                String releaseLevel,
                String status,
                String comment)
Manually creates an Ontology node. Use this constructor to build a node based on specific parameters rather than parsed text. Text to represent a manually generated node can be requested later using generateNodeText().

Parameters:
title - A title for the ontology, or null for none.
version - A version number, or null for none.
email - A contact e-mail address, or null for none.
creator - A creator name, or null for none.
contributor - A contributor name, or null for none.
releaseDate - A release date, or null for none.
releaseLevel - A release level, or null for none.
status - A status description, or null for none.
comment - Comment text to be added as an rdfs:comment, or null for none.
See Also:
OASTNode.generateNodeText()
Method Detail

allowedChildren

protected int[] allowedChildren()
Description copied from class: OASTNode
Returns an array of node types indicating what is allowed as a child of the node. Node types are defined as public static fields in OASTNode. This method is not currently used, but will eventually become important for real-time syntax checking.

Specified by:
allowedChildren in class OASTNode
Returns:
An array of allowed node types.

getNodeType

public int getNodeType()
Description copied from class: OASTNode
Returns an integer indicating a node's type. Subclasses must override this method to return one of the node types defined as public static fields in OASTNode. There is a distinct node type for each langauge element as well as several additional types for generics and XML constructs.

Specified by:
getNodeType in class OASTNode
Returns:
The type of this node


Copyright © 2004-2005 BBN Technologies. All Rights Reserved.