public class AppDatabaseConnectionEditor
extends java.lang.Object
DatabaseConnectionEditor
because it
includes the Context and understands Applications.
To create a custom launcher on which defaults can be changed, use
DatabaseConnectionEditor.createLauncher()
Modifier and Type | Method and Description |
---|---|
static DatabaseConnectionEditorLauncher |
createLauncher(Context context)
Creates a new launcher for creating/editing connections that, by default,
will only create connections in the current application.
|
static java.lang.String |
editConnection(java.lang.String connName)
Launches the connection editor to create or edit a connection in the
current application.
|
static java.lang.String |
editConnection(java.lang.String connName,
Context context)
Launches the connection editor to create or edit a connection in the
current application
|
static java.lang.String |
editConnection(java.lang.String connName,
Context context,
boolean forceStore)
Launches the connection editor to create/edit a connection in the current
application.
|
public static DatabaseConnectionEditorLauncher createLauncher(Context context)
context
- the IDE context containing the applicationjava.lang.IllegalStateException
- if the given context contains no application.public static java.lang.String editConnection(java.lang.String connName)
connName
- the name of the connection to edit, or null to create a
new connection.public static java.lang.String editConnection(java.lang.String connName, Context context)
connName
- the name of the connection to edit, or null to create a
new connection.context
- the IDE Context to use to determine the application
(Workspace)public static java.lang.String editConnection(java.lang.String connName, Context context, boolean forceStore)
context
- the IDE Context to use to determine the application
(Workspace)forceStore
- whether to force the user to create a new connection in
the current connection store only (e.g. restrict to only create in app
resources. If this is false care should be taken interpreting the returned
new connection name.