public class LayerDefinitionDialog extends JFrame
| Modifier and Type | Class and Description |
|---|---|
private class |
LayerDefinitionDialog.EditableListenButton |
private static interface |
LayerDefinitionDialog.LayersEditingStateListener |
JFrame.AccessibleJFrameFrame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
private DataModel |
_configuration |
private ClientDavInterface |
_connection |
private static Debug |
_debug |
private JButton |
_deleteDOTButton |
private JTable |
_dotTable |
private boolean |
_editable |
private JComboBox |
_geoReferenceObjectTypesComboBox |
private JTextField |
_infoTextField |
private List<LayerDefinitionDialog.EditableListenButton> |
_listeningButtons |
private boolean |
_nameChangable |
private JTextField |
_nameTextField |
private LayerDefinitionDialog.EditableListenButton |
_newDOTButton |
private Layer |
_scratchLayer |
private boolean |
_somethingChanged |
private Layer |
_unchangableOriginalLayer |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
LayerDefinitionDialog(ClientDavInterface connection,
Layer layer,
boolean editable,
boolean nameChangable,
String title)
Konstruktor zum Anlegen eines neuen Layereditors.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
addButtonListener(JButton saveButton,
JButton cancelButton,
JButton helpButton) |
private void |
addChangeListeners() |
private void |
addDOTButtonListener() |
private void |
addFrameListener() |
private void |
addListSelectionListener() |
private boolean |
askForSaveChanges() |
private Object[] |
getGeoReferenceObjectTypes() |
private List<SystemObjectType> |
getGeoReferenceObjectTypes(SystemObjectType systemObjectType) |
private void |
saveLayer() |
void |
setEditable(boolean editable,
boolean nameChangable)
Setzt den Wert der internen Variable, die darüber entscheidet, ob die Informationen
des angezeigten Layers veränderbar sind, und macht Textfelder veränderbar oder nicht,
aktiviert bzw.
|
void |
setLayer(Layer layer,
boolean editable,
boolean nameChangable)
Setzt die Felder des Layereditors mit den Informationen des übergebenen Layers und
aktiviert die Veränderbarkeit gemäß der zwei boolschen Werte.
|
private void |
setSelectedItemForType() |
private void |
setTableProperties(DOTCollection dotCollection) |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontadd, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFont, postEventprivate final ClientDavInterface _connection
private final DataModel _configuration
private Layer _scratchLayer
private Layer _unchangableOriginalLayer
private boolean _editable
private boolean _nameChangable
private final JTextField _nameTextField
private final JTextField _infoTextField
private final JTable _dotTable
private final JComboBox _geoReferenceObjectTypesComboBox
private final List<LayerDefinitionDialog.EditableListenButton> _listeningButtons
private final LayerDefinitionDialog.EditableListenButton _newDOTButton
private final JButton _deleteDOTButton
private boolean _somethingChanged
private static final Debug _debug
public LayerDefinitionDialog(ClientDavInterface connection, Layer layer, boolean editable, boolean nameChangable, String title)
connection - die Datenverteiler-Verbindunglayer - ein Layereditable - ist der Layer verändebar?nameChangable - ist der Name und damit die Identität änderbar?title - der Titel des Fenstersprivate void addChangeListeners()
private Object[] getGeoReferenceObjectTypes()
private List<SystemObjectType> getGeoReferenceObjectTypes(SystemObjectType systemObjectType)
private void setTableProperties(DOTCollection dotCollection)
public void setLayer(Layer layer, boolean editable, boolean nameChangable)
layer - ein Layereditable - ist der Layer veränderbar?nameChangable - ist der Name und damit die Identität des Layers änderbar?public void setEditable(boolean editable,
boolean nameChangable)
editable - ist der Layer veränderbar?nameChangable - ist der Name und damit die Identität des Layers änderbar?private void setSelectedItemForType()
private void addDOTButtonListener()
private void addButtonListener(JButton saveButton, JButton cancelButton, JButton helpButton)
private void saveLayer()
private void addFrameListener()
private boolean askForSaveChanges()
private void addListSelectionListener()