org.eclipse.wst.server.ui.editor
Class ServerEditorPart
java.lang.Object
EditorPart
org.eclipse.wst.server.ui.editor.ServerEditorPart
-
public abstract class ServerEditorPart
- extends EditorPart
An abstract server editor which implements the most common methods
from IEditorPart.
This class also provides each editor page with an error message which
will be displayed on the status bar of the editor.
-
Since:
- 1.0
Field Summary
|
static int
|
PROP_ERROR
Property change id for the error message. |
Method Summary
|
void
|
dispose
()
Dispose of the editor. |
void
|
doSave
(IProgressMonitor monitor)
|
void
|
doSaveAs
()
|
void
|
execute
(IUndoableOperation operation)
Executes the given operation and adds it to the operation history
with the correct context. |
java.lang.String
|
getErrorMessage
()
Return the error message for this page. |
IStatus[]
|
getSaveStatus
()
Returns error or status messages that will be displayed when the
server resource is saved. |
IServerWorkingCopy
|
getServer
()
Return the server that is being edited. |
void
|
init
(IEditorSite site,
IEditorInput input)
|
void
|
insertSections
(Composite parent,
java.lang.String id)
Inserts editor sections into the given composite. |
boolean
|
isDirty
()
|
boolean
|
isSaveAsAllowed
()
|
void
|
setErrorMessage
(java.lang.String error)
Set an error message for this page. |
void
|
updateErrorMessage
()
Updates the error message shown in the editor. |
Methods inherited from class java.lang.Object
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
|
PROP_ERROR
public static final int PROP_ERROR
- Property change id for the error message.
-
See Also:
-
Constant Field Values
ServerEditorPart
public ServerEditorPart()
- Create a new server editor part.
doSave
public void doSave(IProgressMonitor monitor)
-
-
See Also:
-
org.eclipse.ui.IEditorPart#doSave(IProgressMonitor)
doSaveAs
public void doSaveAs()
-
-
See Also:
-
org.eclipse.ui.IEditorPart#doSaveAs()
isDirty
public boolean isDirty()
-
-
See Also:
-
org.eclipse.ui.IEditorPart#isDirty()
isSaveAsAllowed
public boolean isSaveAsAllowed()
-
-
See Also:
-
org.eclipse.ui.IEditorPart#isSaveAsAllowed()
setErrorMessage
public void setErrorMessage(java.lang.String error)
- Set an error message for this page.
-
-
Parameters:
-
error
- the error message -
See Also:
-
Use forms UI based for errors via {@link org.eclipse.ui.forms.IMessageManager} on the message form instead of this method
updateErrorMessage
public void updateErrorMessage()
- Updates the error message shown in the editor.
-
-
See Also:
-
Use forms UI based for errors via {@link org.eclipse.ui.forms.IMessageManager} on the message form instead of this method
getErrorMessage
public java.lang.String getErrorMessage()
- Return the error message for this page.
-
-
Returns:
- the error message
-
See Also:
-
Use forms UI based for errors via {@link org.eclipse.ui.forms.IMessageManager} on the message form instead of this method
getSaveStatus
public IStatus[] getSaveStatus()
- Returns error or status messages that will be displayed when the
server resource is saved. If there are any error messages, the
user will be unable to save the editor.
-
-
Returns:
- a set of status
-
See Also:
-
Use forms UI based for errors via {@link org.eclipse.ui.forms.IMessageManager} on the message form instead of this method
init
public void init(IEditorSite site,
IEditorInput input)
-
-
See Also:
-
org.eclipse.ui.IEditorPart#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
execute
public void execute(IUndoableOperation operation)
- Executes the given operation and adds it to the operation history
with the correct context.
-
-
Parameters:
-
operation
- an operation ready to be executed
getServer
public
IServerWorkingCopy getServer()
- Return the server that is being edited.
-
-
Returns:
- a server working copy
insertSections
public void insertSections(Composite parent,
java.lang.String id)
- Inserts editor sections into the given composite.
-
-
Parameters:
-
parent
- the composite to add the section(s) to -
id
- the section insertion id
dispose
public void dispose()
- Dispose of the editor.
-