org.eclipse.jpt.db
Interface ConnectionProfileFactory


public interface ConnectionProfileFactory

Database connection profile factory Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves. This interface is not intended to be implemented by clients.


Method Summary
 void addConnectionProfileListener(ConnectionProfileListener listener)
          Add a listener that will be notified of changes to the DTP connection profiles.
 ConnectionProfile buildConnectionProfile(java.lang.String name)
          Build and return a connection profile that wraps the DTP connection profile with the specified name.
 ConnectionProfile buildConnectionProfile(java.lang.String name, DatabaseFinder finder)
          Build and return a connection profile that wraps the DTP connection profile with the specified name.
 java.util.Iterator<java.lang.String> connectionProfileNames()
          Return the names of the DTP connection profiles the factory can wrap with new connection profiles.
 void removeConnectionProfileListener(ConnectionProfileListener listener)
          Remove the specified listener.
 

Method Detail

connectionProfileNames

java.util.Iterator<java.lang.String> connectionProfileNames()
Return the names of the DTP connection profiles the factory can wrap with new connection profiles.


buildConnectionProfile

ConnectionProfile buildConnectionProfile(java.lang.String name,
                                         DatabaseFinder finder)
Build and return a connection profile that wraps the DTP connection profile with the specified name. Return null if there is no DTP connection profile with the specified name. Use the specified database finder to allow clients to control how database objects are found based on their names.


buildConnectionProfile

ConnectionProfile buildConnectionProfile(java.lang.String name)
Build and return a connection profile that wraps the DTP connection profile with the specified name. Return null if there is no DTP connection profile with the specified name. Clients should use this method when a JPA platform is unavailable (e.g. during project creation). The returned connection profile will not be able to search for database objects by any names other than those supplied by the factory (i.e. lookups cannot be performed with "identifiers").


addConnectionProfileListener

void addConnectionProfileListener(ConnectionProfileListener listener)
Add a listener that will be notified of changes to the DTP connection profiles.


removeConnectionProfileListener

void removeConnectionProfileListener(ConnectionProfileListener listener)
Remove the specified listener.