|
|||||||||||
| 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.IResourceChangeListenerIResourceChangeListener.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 | ||||||||||