public abstract class MavenPomEditorPage
extends org.eclipse.ui.forms.editor.FormPage
Modifier and Type | Class and Description |
---|---|
static interface |
MavenPomEditorPage.TextAdapter
Adapter for Text, Combo and CCombo widgets
|
Modifier and Type | Field and Description |
---|---|
private boolean |
alreadyShown |
private boolean |
dataLoaded |
private InputHistory |
inputHistory |
private org.eclipse.wst.sse.core.internal.provisional.IModelStateListener |
listener |
private static org.slf4j.Logger |
LOG |
private static java.lang.String |
MODIFY_LISTENER |
protected MavenPomEditor |
pomEditor |
private org.eclipse.jface.action.Action |
selectParentAction |
private boolean |
updatingModel2 |
private static java.lang.String |
VALUE_PROVIDER |
Constructor and Description |
---|
MavenPomEditorPage(MavenPomEditor pomEditor,
java.lang.String id,
java.lang.String title) |
Modifier and Type | Method and Description |
---|---|
void |
addNotifyListener(org.eclipse.swt.custom.CCombo control) |
void |
addNotifyListener(org.eclipse.swt.widgets.Combo control) |
void |
addNotifyListener(org.eclipse.swt.widgets.Text control) |
protected void |
addToHistory(org.eclipse.swt.widgets.Control control) |
void |
createEvaluatorInfo(org.eclipse.swt.widgets.Control control)
creates a text field/Ccombo decoration that shows the evaluated value
|
protected void |
createFormContent(org.eclipse.ui.forms.IManagedForm managedForm) |
void |
dispose() |
private void |
doLoadData(boolean active) |
org.eclipse.core.resources.IFile |
findModuleFile(java.lang.String moduleName) |
private IMavenProjectFacade |
findModuleProject(org.eclipse.core.resources.IFile pomFile,
java.lang.String module) |
IMavenProjectFacade |
findModuleProject(java.lang.String moduleName) |
MavenPomEditor |
getPomEditor() |
org.eclipse.core.resources.IProject |
getProject() |
void |
initPopupMenu(org.eclipse.jface.viewers.Viewer viewer,
java.lang.String id) |
boolean |
isAdapterForType(java.lang.Object type) |
boolean |
isReadOnly() |
abstract void |
loadData() |
void |
mavenProjectHasChanged()
pages gets notified when cached effective model has changed.
|
void |
performEditOperation(PomEdits.Operation operation,
org.slf4j.Logger logger,
java.lang.String logMessage)
all edits in the editor to be channeled through this method..
|
void |
removeNotifyListener(org.eclipse.swt.custom.CCombo control) |
void |
removeNotifyListener(org.eclipse.swt.widgets.Combo control) |
void |
removeNotifyListener(org.eclipse.swt.widgets.Text control) |
void |
setActive(boolean active) |
void |
setElementValueProvider(org.eclipse.swt.widgets.Control control,
ElementValueProvider provider) |
void |
setErrorMessage(java.lang.String msg,
int severity) |
private void |
setErrorMessageForMarkers(java.lang.String msg,
java.lang.String tip,
int severity,
org.eclipse.core.resources.IMarker[] markers) |
void |
setModifyListener(org.eclipse.swt.widgets.Control control) |
private void |
updateParentAction() |
canLeaveThePage, createPartControl, doSave, doSaveAs, getEditor, getId, getIndex, getManagedForm, getPartControl, getTitleImage, init, initialize, isActive, isDirty, isEditor, isSaveAsAllowed, selectReveal, setFocus, setIndex
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setInputWithNotify, setPartName
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
private static final java.lang.String MODIFY_LISTENER
private static final java.lang.String VALUE_PROVIDER
private static final org.slf4j.Logger LOG
protected final MavenPomEditor pomEditor
private boolean updatingModel2
private boolean dataLoaded
private InputHistory inputHistory
private org.eclipse.jface.action.Action selectParentAction
private org.eclipse.wst.sse.core.internal.provisional.IModelStateListener listener
private boolean alreadyShown
public MavenPomEditorPage(MavenPomEditor pomEditor, java.lang.String id, java.lang.String title)
public MavenPomEditor getPomEditor()
public final void performEditOperation(PomEdits.Operation operation, org.slf4j.Logger logger, java.lang.String logMessage)
operation
- logger
- logMessage
- protected void createFormContent(org.eclipse.ui.forms.IManagedForm managedForm)
createFormContent
in class org.eclipse.ui.forms.editor.FormPage
public void setActive(boolean active)
setActive
in interface org.eclipse.ui.forms.editor.IFormPage
setActive
in class org.eclipse.ui.forms.editor.FormPage
public boolean isReadOnly()
private void doLoadData(boolean active)
private void setErrorMessageForMarkers(java.lang.String msg, java.lang.String tip, int severity, org.eclipse.core.resources.IMarker[] markers)
public void setErrorMessage(java.lang.String msg, int severity)
public boolean isAdapterForType(java.lang.Object type)
private void updateParentAction()
public final void createEvaluatorInfo(org.eclipse.swt.widgets.Control control)
control
- public void dispose()
dispose
in interface org.eclipse.ui.IWorkbenchPart
dispose
in class org.eclipse.ui.forms.editor.FormPage
public abstract void loadData()
public void setElementValueProvider(org.eclipse.swt.widgets.Control control, ElementValueProvider provider)
public void setModifyListener(org.eclipse.swt.widgets.Control control)
public void removeNotifyListener(org.eclipse.swt.widgets.Text control)
public void addNotifyListener(org.eclipse.swt.widgets.Text control)
public void removeNotifyListener(org.eclipse.swt.custom.CCombo control)
public void addNotifyListener(org.eclipse.swt.custom.CCombo control)
public void removeNotifyListener(org.eclipse.swt.widgets.Combo control)
public void addNotifyListener(org.eclipse.swt.widgets.Combo control)
public IMavenProjectFacade findModuleProject(java.lang.String moduleName)
private IMavenProjectFacade findModuleProject(org.eclipse.core.resources.IFile pomFile, java.lang.String module)
public org.eclipse.core.resources.IFile findModuleFile(java.lang.String moduleName)
public void initPopupMenu(org.eclipse.jface.viewers.Viewer viewer, java.lang.String id)
public org.eclipse.core.resources.IProject getProject()
protected void addToHistory(org.eclipse.swt.widgets.Control control)
public void mavenProjectHasChanged()