public abstract class StoreProvider
extends java.lang.Object
StoreProvider implementations are registered via the following extension.xml hook:
<database-connection-hook> <store-providers> <store-provider>com.example.db.MyStoreProvider</store-provider> </store-providers> </database-connection-hook>
Constructor and Description |
---|
StoreProvider() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getCurrentConnection(Context ideContext)
If
getCurrentStore(oracle.ide.Context) returns a value then this method returns the
current connection in the store (if there is a current connection). |
protected java.lang.String |
getCurrentStore(Context ideContext)
If the current Context contains a store that this provider is
responsible for then calling this method should return the store name.
|
javax.swing.Icon |
getIcon(java.lang.String storeName) |
java.lang.String |
getShortLabel(java.lang.String storeName) |
abstract DatabaseConnections |
getStore(java.lang.String storeName)
Gets the DatabaseConnectinos instance for the given store name, if the
given store name is from this StoreProvider.
|
java.lang.String |
getToolTipText(java.lang.String storeName) |
abstract java.util.Collection<java.lang.String> |
listStores()
Lists the stores that are available from this store provider.
|
protected void |
storeAdded(java.lang.String storeName) |
protected void |
storeRemoved(java.lang.String storeName)
Deprecated.
|
protected void |
storeRemoved(java.lang.String storeName,
DatabaseConnections store) |
public abstract java.util.Collection<java.lang.String> listStores()
public abstract DatabaseConnections getStore(java.lang.String storeName)
storeName
- the name of the store to lookup (may not be from this
StoreProvider).public java.lang.String getShortLabel(java.lang.String storeName)
public javax.swing.Icon getIcon(java.lang.String storeName)
public java.lang.String getToolTipText(java.lang.String storeName)
protected java.lang.String getCurrentStore(Context ideContext)
This should return null if the store is not known (i.e. it should not pick a default).
protected java.lang.String getCurrentConnection(Context ideContext)
getCurrentStore(oracle.ide.Context)
returns a value then this method returns the
current connection in the store (if there is a current connection).protected final void storeAdded(java.lang.String storeName)
@Deprecated protected final void storeRemoved(java.lang.String storeName)
storeRemoved(String,DatabaseConnections)
protected final void storeRemoved(java.lang.String storeName, DatabaseConnections store)