net.ontopia.topicmaps.db2tm
Class RelationMapping
java.lang.Object
org.xml.sax.helpers.DefaultHandler
net.ontopia.xml.SAXTracker
net.ontopia.topicmaps.db2tm.RelationMapping
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
public class RelationMapping
- extends net.ontopia.xml.SAXTracker
INTERNAL: DB2TM relation mapping defintion. Container for a set of
relations, entities and fields. The mapping can be instatiated by
calling the static read() methods, which will read its defintion
from an XML file.
Methods inherited from class net.ontopia.xml.SAXTracker |
characters, isParent, keepContentsOf, setDocumentLocator |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
compile
public void compile()
close
public void close()
getBaseDirectory
public java.io.File getBaseDirectory()
setBaseDirectory
public void setBaseDirectory(java.io.File baseDirectory)
getName
public java.lang.String getName()
getDataSources
public java.util.Collection getDataSources()
getDataSource
public DataSourceIF getDataSource(java.lang.String id)
addDataSource
public void addDataSource(java.lang.String id,
DataSourceIF datasource)
getRelations
public java.util.Collection getRelations()
getRelation
public Relation getRelation(java.lang.String name)
addRelation
public void addRelation(Relation relation)
getPrefix
public Prefix getPrefix(java.lang.String prefix)
getQueryDeclarations
public java.lang.String getQueryDeclarations()
read
public static RelationMapping read(java.io.File file)
throws java.io.IOException
- Throws:
java.io.IOException
readFromClasspath
public static RelationMapping readFromClasspath(java.lang.String resource)
throws java.io.IOException
- Throws:
java.io.IOException
read
public static RelationMapping read(java.io.InputStream istream,
java.io.File basedir)
throws java.io.IOException
- Throws:
java.io.IOException
startElement
public void startElement(java.lang.String nsuri,
java.lang.String lname,
java.lang.String qname,
org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
- Overrides:
startElement
in class net.ontopia.xml.SAXTracker
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String nsuri,
java.lang.String lname,
java.lang.String qname)
throws org.xml.sax.SAXException
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
- Overrides:
endElement
in class net.ontopia.xml.SAXTracker
- Throws:
org.xml.sax.SAXException
write
public void write(java.io.Writer writer)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
write
public void write(java.io.Writer writer,
java.lang.String encoding)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2000-2009 Ontopia.