|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.radrails.db.core.ProjectDatabaseManager
Represents a project's database connections.
Constructor Summary | |
ProjectDatabaseManager(org.eclipse.core.resources.IProject project)
Creates a new ProjectDatabaseManager class based on a project. |
Method Summary | |
boolean |
addProjectDatabaseManagerListener(ProjectDatabaseManagerChangeListener listener)
Adds a ProjectDatabaseManagerChangeListener to the list of listeners. |
java.sql.Connection |
getConnection(java.lang.String env)
Attempts to get a connection for the specified environment. |
org.eclipse.core.resources.IProject |
getIProject()
|
java.lang.String |
getProjectName()
|
boolean |
removeProjectDatabaseManagerListener(ProjectDatabaseManagerChangeListener listener)
Removes a ProjectDatabaseManagerChangeListener from the list of listeners. |
void |
resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ProjectDatabaseManager(org.eclipse.core.resources.IProject project)
project
- The project associated with this ProjectDatabaseManager class.Method Detail |
public java.sql.Connection getConnection(java.lang.String env) throws java.io.FileNotFoundException, java.sql.SQLException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.io.IOException
env
- The environment to get the connection for. Use
IDatabaseConstants.
null
if no
connection was established.
java.io.IOException
- If an I/O error occurs while getting the connection.
java.lang.IllegalAccessException
- If access to the database is denied.
java.lang.InstantiationException
- If the database cannot be created.
java.sql.SQLException
- If an error occurred while connecting to the database.
java.io.FileNotFoundException
- If the database.yml file could not be found for the project.public boolean addProjectDatabaseManagerListener(ProjectDatabaseManagerChangeListener listener)
listener
- The listener to add.
true
if the listener was added,
false
otherwise.public boolean removeProjectDatabaseManagerListener(ProjectDatabaseManagerChangeListener listener)
listener
- The listener to remove.
true
if the listener was remove,
false
otherwise.public void resourceChanged(org.eclipse.core.resources.IResourceChangeEvent event)
resourceChanged
in interface org.eclipse.core.resources.IResourceChangeListener
IResourceChangeListener.resourceChanged(org.eclipse.core.resources.IResourceChangeEvent)
public java.lang.String getProjectName()
public org.eclipse.core.resources.IProject getIProject()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |