|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.6.0) E13403-07 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.jdeveloper.deploy.dt.DeployDesignTime oracle.jdeveloper.deploy.dt.DeployProfileDt
public abstract class DeployProfileDt
An instance of this class implements design-time support for its particular deployment profile type and has three responsibilities:
Controller
and
ContextMenuListener
interfaces, inherited from
DeployDesignTime
.
NodeInfo
.
Constructor Summary | |
---|---|
DeployProfileDt()
|
Method Summary | |
---|---|
void |
addDeploymentSubmenu(Context context,
javax.swing.JMenu profileSubMenu)
|
boolean |
addToApplicationAssemblyOnProfileAutogen()
Returns true if the profile created by this type of DeployProfileDt should be added to the default application level profile. |
protected Node |
createDesignTimeNode(Context context)
The implementation of this method makes use of the template method design pattern. |
protected java.net.URL |
ensureSuffix(java.net.URL selectedURL)
Part of template method design pattern. |
protected Node |
findOrCreateDeployNode(java.net.URL saveURL)
Part of template method design pattern. |
protected void |
finishCreation(Context profileContext,
Profile profile)
|
Attributes |
getAttributes()
This implementation returns attributes that make the deployment profile node deletable, saveable, renameable, closeable, and not deployable. |
protected Context |
getCreationContext()
Returns the Context being used for the
Profile being created. |
protected abstract java.lang.String |
getDefaultProfileName()
Returns the prefix for the default deployment profile name that is generated for the user when a newly created deployment profile is being saved. |
protected abstract java.lang.String |
getDisplayName()
Returns the display name that is used to identify the deployment profile in the object gallery. |
javax.swing.Icon |
getIcon()
This implementatino returns a generic icon representing the deployment profile. |
java.lang.String |
getLongLabel()
Returns a long label that can be displayed to the user. |
java.lang.String |
getMostRecentDeployTarget()
|
java.lang.Class |
getNodeClass()
This implementation returns the XMLDataNode class. |
java.lang.String |
getShortLabel()
Returns a short label that can be displayed to the user. |
protected java.lang.String |
getSuffix()
|
protected java.lang.String[] |
getTechnologyKeys()
Support for technology scopes in deployment profiles. |
java.lang.String |
getToolTipText()
Returns the tool tip text to show when the mouse pointer pauses over a UI component that represents this Displayable . |
java.lang.String |
getUniqueName(java.util.Set usedNames)
Generates a new unique namefor the deployment profile. |
java.lang.String |
getXMLNamespaceURI()
This implementation always returns null . |
protected boolean |
isCreatedInContainer()
|
protected boolean |
launchDialog(Context context,
Profile profile)
|
protected Profile |
newContainerDeploymentProfile(Context context)
The implementation of this method makes use of the template method design pattern. |
protected Profile |
newProfileInstance(DataContainer container,
java.lang.String profileName)
|
protected java.net.URL |
newUniqueURL(Context context)
Part of template method design pattern. |
protected void |
setCreationContext(Context context)
Sets the creation Context being used for profile creation. |
boolean |
supportsApplicationLevelCreation()
Returns true if this type of DeployProfileDt can be used to create an application-level profile. |
boolean |
supportsProjectLevelCreation()
Returns true if this type of DeployProfileDt can be used to create a project-level profile. |
java.lang.String |
toString()
Returns the Short Label displayed to a user. |
Methods inherited from class oracle.jdeveloper.deploy.dt.DeployDesignTime |
---|
createDeployMenuItem, createDeployMenuItem, createDeployMenuItem, createIdeAction, getDefaultCommand, getLabelForCommand, handleDefaultAction, handleEvent, isInSupportedNavigator, isInSupportedNavigator, menuWillHide, menuWillShow, startup, unwrapData, unwrapData, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface oracle.ide.model.NodeInfo |
---|
getDataClass, getXMLRootElement |
Constructor Detail |
---|
public DeployProfileDt()
Method Detail |
---|
public java.lang.Class getNodeClass()
XMLDataNode
class.
getNodeClass
in interface NodeInfo
NodeInfo.getNodeClass()
public javax.swing.Icon getIcon()
getIcon
in interface Displayable
getIcon
in interface NodeInfo
Icon
to be displayed for the
Displayable
.NodeInfo.getIcon()
public java.lang.String getXMLNamespaceURI()
null
.
Subclasses should return a meaningful value from this method
if the XML namespace URI is to be used for recognizing
purposes.
getXMLNamespaceURI
in interface NodeInfo
public Attributes getAttributes()
getAttributes
in interface NodeInfo
NodeInfo.getAttributes()
public java.lang.String getShortLabel()
Displayable
String
is considered
translatable and should therefore be placed in an appropriate
resource file. When possible, the returned label should be
reasonably short enough to show in the navigator or explorer
windows but long enough to clearly identify and distinguish the
Displayable
.
getShortLabel
in interface Displayable
Displayable
that can be shown to the user.public java.lang.String getLongLabel()
Displayable
String
is considered translatable
and should therefore be placed in an appropriate resource file.
The long label differs from the short label essentially on length.
Usually the long label will only be shown on-demand and in places
where horizontal space is more available. Examples are the status
bar and tooltips.
getLongLabel
in interface Displayable
Displayable
that
can be shown to the user.public java.lang.String getToolTipText()
Displayable
Displayable
.
In many cases it may be appropriate for this method to return the
same value as Displayable.getLongLabel()
.
getToolTipText
in interface Displayable
Displayable
.public java.lang.String toString()
Displayable
toString
method in java.lang.Object
.
Implementors of the Displayable
interface should
override this as appropriate. The default implementation is
the same as getShortLabel
toString
in interface Displayable
toString
in class java.lang.Object
Object.toString()
,
Displayable.getShortLabel()
protected boolean isCreatedInContainer()
protected boolean launchDialog(Context context, Profile profile)
protected Profile newProfileInstance(DataContainer container, java.lang.String profileName)
public void addDeploymentSubmenu(Context context, javax.swing.JMenu profileSubMenu)
public java.lang.String getMostRecentDeployTarget()
protected java.lang.String[] getTechnologyKeys()
protected Node createDesignTimeNode(Context context)
This method is the launching point for the wizard that steps the
user through the creation of a deployment profile. The default
implementation puts up a URLChooser
dialog for the
default save location of the profile. Subclasses can customize
this method to provide whatever UI is appropriate.
This method will return null
if something goes wrong
during creation or if the user canceled creation.
protected Profile newContainerDeploymentProfile(Context context)
This method is the launching point for the wizard that steps the user through the creation of a deployment profile. Subclasses can customize this method to provide whatever UI is appropriate.
This method will return null
if something goes wrong
during creation or if the user canceled creation.
protected void finishCreation(Context profileContext, Profile profile)
protected abstract java.lang.String getDisplayName()
NOTE: The returned string is translatable.
protected abstract java.lang.String getDefaultProfileName()
NOTE: The returned string is translatable, even if it is some form of abbreviation.
protected java.net.URL newUniqueURL(Context context)
#newDeploymentProfile(Context)
.
Generates a new unique URL
for the deployment profile.
The Context
is provided to help build the default
URL
.
public java.lang.String getUniqueName(java.util.Set usedNames)
Set
is provided to help build the default
name and contains the profile names already in the container (project/workspace).
protected final java.net.URL ensureSuffix(java.net.URL selectedURL)
#newDeploymentProfile(Context)
.
Ensures that the specified URL
has the ".deploy"
suffix. If the suffix must be added, a new URL
is
created (since URL
s are immutable).
protected java.lang.String getSuffix()
protected Node findOrCreateDeployNode(java.net.URL saveURL) throws java.lang.IllegalAccessException, java.lang.InstantiationException
#newDeploymentProfile(Context)
.
This method first checks if the path selected is already in the
NodeFactory
cache. If so, the user is requesting to
overwrite it; the old Node
is removed from the cache
before the new Node
is created.
java.lang.IllegalAccessException
java.lang.InstantiationException
protected final Context getCreationContext()
Context
being used for the
Profile being created.
protected final void setCreationContext(Context context)
Context
being used for profile creation.
public boolean supportsApplicationLevelCreation()
public boolean supportsProjectLevelCreation()
public boolean addToApplicationAssemblyOnProfileAutogen()
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.6.0) E13403-07 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |