com.intellij.j2ee.dataSource
Class DataSource
java.lang.Object
com.intellij.j2ee.dataSource.DataSource
- All Implemented Interfaces:
- JDOMExternalizable
public abstract class DataSource
- extends java.lang.Object
- implements JDOMExternalizable
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAME
public java.lang.String NAME
myTables
protected final java.util.List<DatabaseTableData> myTables
myProject
protected final Project myProject
DataSource
protected DataSource(Project project)
readExternal
public void readExternal(org.jdom.Element element)
throws InvalidDataException
- Specified by:
readExternal in interface JDOMExternalizable
- Throws:
InvalidDataException
writeExternal
public void writeExternal(org.jdom.Element element)
throws WriteExternalException
- Specified by:
writeExternal in interface JDOMExternalizable
- Throws:
WriteExternalException
getName
public java.lang.String getName()
getConnection
protected abstract java.sql.Connection getConnection(J2EEServerInstance serverInstance)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSchemaName
protected abstract java.lang.String getSchemaName()
init
public abstract void init()
getTables
public java.util.List<DatabaseTableData> getTables()
findTableByName
public DatabaseTableData findTableByName(java.lang.String name)
refreshMetaData
public java.lang.String refreshMetaData(J2EEServerInstance serverInstance)
setName
public void setName(java.lang.String name)
getSourceName
public abstract java.lang.String getSourceName()