|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.csstudio.ui.util.composites.ResourceAndContainerGroup
public final class ResourceAndContainerGroup
Workbench-level composite for resource and container specification by the user. Services such as field validation are performed by the group. The group can be configured to accept existing resources, or only new resources.
Code is based upon
org.eclipse.ui.internal.ide.misc.ResourceAndContainerGroup
in
plugin org.eclipse.ui.ide
.
Field Summary | |
---|---|
static int |
PROBLEM_CONTAINER_EMPTY
Problem identifier: Container is empty. |
static int |
PROBLEM_NAME_INVALID
Problem identifier: Invalid resource name. |
static int |
PROBLEM_NONE
Problem identifier: No problem. |
static int |
PROBLEM_PATH_INVALID
Problem identifier: Path is invalid. |
static int |
PROBLEM_PATH_OCCUPIED
Problem identifier: Path os occupied. |
static int |
PROBLEM_PROJECT_DOES_NOT_EXIST
Problem identifier: Project does not exist. |
static int |
PROBLEM_RESOURCE_EMPTY
Problem identifier: Empty resource. |
static int |
PROBLEM_RESOURCE_EXIST
Problem identifier: Resource already exists. |
Constructor Summary | |
---|---|
ResourceAndContainerGroup(Composite parent,
Listener client,
java.lang.String resourceFieldLabel,
java.lang.String resourceType)
Create an instance of the group to allow the user to enter/select a container and specify a resource name. |
|
ResourceAndContainerGroup(Composite parent,
Listener client,
java.lang.String resourceFieldLabel,
java.lang.String resourceType,
boolean showClosedProjects)
Create an instance of the group to allow the user to enter/select a container and specify a resource name. |
|
ResourceAndContainerGroup(Composite parent,
Listener client,
java.lang.String resourceFieldLabel,
java.lang.String resourceType,
boolean showClosedProjects,
int heightHint)
Create an instance of the group to allow the user to enter/select a container and specify a resource name. |
Method Summary | |
---|---|
boolean |
areAllValuesValid()
Returns a boolean indicating whether all controls in this group contain valid values. |
IPath |
getContainerFullPath()
Returns the path of the currently selected container or null if no container has been selected. |
java.lang.String |
getFileExtension()
Return the file extension. |
java.lang.String |
getProblemMessage()
Returns an error message indicating the current problem with the value of a control in the group, or an empty message if all controls in the group contain valid values. |
int |
getProblemType()
Returns the type of problem with the value of a control in the group. |
java.lang.String |
getResource()
Returns a string that is the path of the currently selected container. |
void |
handleEvent(Event e)
Handles events for all controls in the group. |
void |
setAllowExistingResources(boolean value)
Sets the flag indicating whether existing resources are permitted. |
void |
setContainerFullPath(IPath path)
Sets the value of this page's container. |
void |
setContainerSelectionGroupEnabled(boolean enabled)
Set the embedded container selection group to enabled/disabled. |
void |
setFileExtension(java.lang.String fileExtension)
Set the file extension. |
void |
setFocus()
Gives focus to the resource name field and selects its contents. |
void |
setResource(java.lang.String value)
Sets the value of this page's resource name. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int PROBLEM_NONE
public static final int PROBLEM_RESOURCE_EMPTY
public static final int PROBLEM_RESOURCE_EXIST
public static final int PROBLEM_PATH_INVALID
public static final int PROBLEM_CONTAINER_EMPTY
public static final int PROBLEM_PROJECT_DOES_NOT_EXIST
public static final int PROBLEM_NAME_INVALID
public static final int PROBLEM_PATH_OCCUPIED
Constructor Detail |
---|
public ResourceAndContainerGroup(Composite parent, Listener client, java.lang.String resourceFieldLabel, java.lang.String resourceType)
parent
- composite widget to parent the groupclient
- object interested in changes to the group's fields valueresourceFieldLabel
- label to use in front of the resource name fieldresourceType
- one word, in lowercase, to describe the resource to the user
(file, folder, project) height hint for the container
selection widget grouppublic ResourceAndContainerGroup(Composite parent, Listener client, java.lang.String resourceFieldLabel, java.lang.String resourceType, boolean showClosedProjects)
parent
- composite widget to parent the groupclient
- object interested in changes to the group's fields valueresourceFieldLabel
- label to use in front of the resource name fieldresourceType
- one word, in lowercase, to describe the resource to the user
(file, folder, project)showClosedProjects
- whether or not to show closed projects height hint for the
container selection widget grouppublic ResourceAndContainerGroup(Composite parent, Listener client, java.lang.String resourceFieldLabel, java.lang.String resourceType, boolean showClosedProjects, int heightHint)
parent
- composite widget to parent the groupclient
- object interested in changes to the group's fields valueresourceFieldLabel
- label to use in front of the resource name fieldresourceType
- one word, in lowercase, to describe the resource to the user
(file, folder, project)showClosedProjects
- whether or not to show closed projectsheightHint
- height hint for the container selection widget groupMethod Detail |
---|
public boolean areAllValuesValid()
public IPath getContainerFullPath()
public java.lang.String getProblemMessage()
public int getProblemType()
public java.lang.String getResource()
public void handleEvent(Event e)
e
- org.eclipse.swt.widgets.Eventpublic void setAllowExistingResources(boolean value)
value
- Flag that signals of it is allows to enter the names of
already existing resources.public void setContainerFullPath(IPath path)
path
- Full path to the container.public void setFocus()
public void setResource(java.lang.String value)
value
- new valuepublic java.lang.String getFileExtension()
public void setFileExtension(java.lang.String fileExtension)
fileExtension
- The file extension to setpublic void setContainerSelectionGroupEnabled(boolean enabled)
enabled
- true for enabled, false for diabled.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |