public class DefaultPortableViewCompilationEditor extends JPanel implements PortableViewCompilationEditor, WizardPanel, WizardPanelActionListener
Default implementation of PortableViewCompilationEditor
This uses org.gvsig.ui Wizard implementation.
There are three steps:
StepIdentification
: Base values for Portable View
identificationStepLayers
: Layers definition which will compound the Portable
ViewStepValidation
: validation of all dataJPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
DefaultPortableViewCompilationEditor(PortableViewCompilation compilation) |
DefaultPortableViewCompilationEditor(PortableViewCompilation compilation,
boolean editLayers) |
Modifier and Type | Method and Description |
---|---|
void |
allowChangeId(boolean allow)
Sets if id field could be changed or not (default is true)
|
void |
cancel()
Cancels wizard
|
void |
cancel(WizardPanel wizardPanel) |
void |
finish()
Finalizes wizard
|
void |
finish(WizardPanel wizardPanel) |
PortableViewCompilation |
getCompilation() |
JComponent |
getSwingComponent() |
WizardPanelActionListener |
getWizardPanelActionListener() |
boolean |
goNextStep() |
boolean |
goPreviousStep() |
boolean |
goToFirstStep() |
boolean |
goToLastStep() |
boolean |
isAllowedChangeId()
Informs if id field can be changed or not
|
boolean |
isCompilationValid() |
boolean |
isFirstStep() |
boolean |
isLastStep() |
void |
setBackButtonEnabled(boolean isEnabled) |
void |
setCancelButtonEnabled(boolean isEnabled) |
void |
setFinishButtonEnabled(boolean isEnabled) |
void |
setListener(PortableViewCompilationEditorListener listener) |
void |
setNextButtonEnabled(boolean isEnabled) |
void |
setWizardPanelActionListener(WizardPanelActionListener wizardActionListener) |
boolean |
updateFinishButton()
Checks all steps states
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public DefaultPortableViewCompilationEditor(PortableViewCompilation compilation)
public DefaultPortableViewCompilationEditor(PortableViewCompilation compilation, boolean editLayers)
portableViewCompilation
- editLayers
- public JComponent getSwingComponent()
getSwingComponent
in interface PortableViewSwingComponent
public PortableViewCompilation getCompilation()
getCompilation
in interface PortableViewCompilationEditor
public boolean goToFirstStep()
goToFirstStep
in interface PortableViewCompilationEditor
public boolean goNextStep()
goNextStep
in interface PortableViewCompilationEditor
public boolean goPreviousStep()
goPreviousStep
in interface PortableViewCompilationEditor
public boolean goToLastStep()
goToLastStep
in interface PortableViewCompilationEditor
public boolean isLastStep()
isLastStep
in interface PortableViewCompilationEditor
public boolean isFirstStep()
isFirstStep
in interface PortableViewCompilationEditor
public boolean isCompilationValid()
isCompilationValid
in interface PortableViewCompilationEditor
PortableViewCompilation.isValid(java.util.List)
public void setNextButtonEnabled(boolean isEnabled)
public void setCancelButtonEnabled(boolean isEnabled)
public void setFinishButtonEnabled(boolean isEnabled)
public void setBackButtonEnabled(boolean isEnabled)
public void finish()
public void cancel()
public void setListener(PortableViewCompilationEditorListener listener)
setListener
in interface PortableViewCompilationEditor
public boolean updateFinishButton()
public void setWizardPanelActionListener(WizardPanelActionListener wizardActionListener)
setWizardPanelActionListener
in interface WizardPanel
wizardActionListener
- sets the listener for the action events.public WizardPanelActionListener getWizardPanelActionListener()
getWizardPanelActionListener
in interface WizardPanel
public void finish(WizardPanel wizardPanel)
finish
in interface WizardPanelActionListener
wizardPanel
- The wizard that has thrown the event.public void cancel(WizardPanel wizardPanel)
cancel
in interface WizardPanelActionListener
wizardPanel
- The wizard that has thrown the event.public void allowChangeId(boolean allow)
PortableViewCompilationEditor
allowChangeId
in interface PortableViewCompilationEditor
public boolean isAllowedChangeId()
PortableViewCompilationEditor
isAllowedChangeId
in interface PortableViewCompilationEditor