edu.iastate.anthill.indus.datasource.mapping
Class DataSourceMapping

java.lang.Object
  extended byedu.iastate.anthill.indus.datasource.mapping.DataSourceMapping
All Implemented Interfaces:
Configable

public class DataSourceMapping
extends java.lang.Object
implements Configable

Handle ontology mapping

Since:
1.0 2004-10-02
Author:
Jie Bao

Field Summary
 java.util.Vector avhMappingList
           
 Connector[] defaultConnectors
           
 java.lang.String name
           
 SchemaMapping schemaMapping
           
 
Constructor Summary
DataSourceMapping()
           
DataSourceMapping(java.lang.String schema1, java.lang.String schema2, java.lang.String name)
           
 
Method Summary
 void addAVHMapping(OntologyMapping avhMapping)
           
 BridgeRule addAVHMappingItem(java.lang.String AVH1, java.lang.String term1, Connector c, java.lang.String AVH2, java.lang.String term2)
           
 BridgeRule addSchemaMappingItem(java.lang.String term1, Connector c, java.lang.String term2)
           
 void clear()
          delete all mapping information 2004-10-03
 boolean deleteAVHMappingItem(java.lang.String AVH1, java.lang.String term1, Connector c, java.lang.String AVH2, java.lang.String term2)
          Delete a AVH mapping bridge rules
 boolean deleteSchemaMappingItem(java.lang.String term1, Connector c, java.lang.String term2)
           
 java.lang.String findAVHFirstMappedFrom(java.lang.String AVH2, java.lang.String term2, boolean isShort)
           
 java.lang.String findAVHFirstMappedTo(java.lang.String AVH1, java.lang.String term1, boolean isShort)
           
 OntologyMapping findAVHMapping(java.lang.String avhFrom, java.lang.String avhTo)
          Find the right mapping given from and to AVH name
 java.lang.String findSchemaFirstMappedFrom(java.lang.String schema_term1)
           
 java.lang.String findSchemaFirstMappedTo(java.lang.String schema_term1)
          Find the first term in schema2 mapped to the term in schema1
 void fromXML(java.lang.String xmlText)
          read mapping from the xml file
 DataSourceMapping getMirror()
           
 java.lang.String getName()
           
 java.util.Vector getUserConnectors()
           
static void main(java.lang.String[] args)
           
 void setSchemaMapping(SchemaMapping schemaMapping)
           
 java.lang.String toXML()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.iastate.anthill.indus.datasource.Configable
toString
 

Field Detail

defaultConnectors

public final Connector[] defaultConnectors

schemaMapping

public SchemaMapping schemaMapping

avhMappingList

public java.util.Vector avhMappingList

name

public java.lang.String name
Constructor Detail

DataSourceMapping

public DataSourceMapping()

DataSourceMapping

public DataSourceMapping(java.lang.String schema1,
                         java.lang.String schema2,
                         java.lang.String name)
Method Detail

getName

public java.lang.String getName()
Returns:
String
Since:
2004-10-12

fromXML

public void fromXML(java.lang.String xmlText)
read mapping from the xml file

Specified by:
fromXML in interface Configable
Since:
2004-10-04

toXML

public java.lang.String toXML()
Specified by:
toXML in interface Configable

setSchemaMapping

public void setSchemaMapping(SchemaMapping schemaMapping)

addAVHMapping

public void addAVHMapping(OntologyMapping avhMapping)

addSchemaMappingItem

public BridgeRule addSchemaMappingItem(java.lang.String term1,
                                       Connector c,
                                       java.lang.String term2)

deleteSchemaMappingItem

public boolean deleteSchemaMappingItem(java.lang.String term1,
                                       Connector c,
                                       java.lang.String term2)

addAVHMappingItem

public BridgeRule addAVHMappingItem(java.lang.String AVH1,
                                    java.lang.String term1,
                                    Connector c,
                                    java.lang.String AVH2,
                                    java.lang.String term2)

deleteAVHMappingItem

public boolean deleteAVHMappingItem(java.lang.String AVH1,
                                    java.lang.String term1,
                                    Connector c,
                                    java.lang.String AVH2,
                                    java.lang.String term2)
Delete a AVH mapping bridge rules

Parameters:
AVH1 - String
term1 - String
AVH2 - String
term2 - String
Returns:
boolean true- an item is delete, otherwise false

clear

public void clear()
delete all mapping information 2004-10-03


findSchemaFirstMappedTo

public java.lang.String findSchemaFirstMappedTo(java.lang.String schema_term1)
Find the first term in schema2 mapped to the term in schema1

Parameters:
schema_term1 - String
Returns:
String
Since:
2004-10-13

findSchemaFirstMappedFrom

public java.lang.String findSchemaFirstMappedFrom(java.lang.String schema_term1)

findAVHFirstMappedTo

public java.lang.String findAVHFirstMappedTo(java.lang.String AVH1,
                                             java.lang.String term1,
                                             boolean isShort)

findAVHFirstMappedFrom

public java.lang.String findAVHFirstMappedFrom(java.lang.String AVH2,
                                               java.lang.String term2,
                                               boolean isShort)

getUserConnectors

public java.util.Vector getUserConnectors()
Returns:
Vector
Since:
2004-10-16

findAVHMapping

public OntologyMapping findAVHMapping(java.lang.String avhFrom,
                                      java.lang.String avhTo)
Find the right mapping given from and to AVH name

Parameters:
avhFrom - String
avhTo - String
Returns:
OntologyMapping
Since:
2005-03-21

getMirror

public DataSourceMapping getMirror()

main

public static void main(java.lang.String[] args)