public class LayerDefinitionDialog extends JFrame
Modifier and Type | Class and Description |
---|---|
private class |
LayerDefinitionDialog.EditableListenButton |
private static interface |
LayerDefinitionDialog.LayersEditingStateListener |
JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.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, rootPaneCheckingEnabled
CROSSHAIR_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_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, 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, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, 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, toFront
add, 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, validateTree
action, 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, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
private 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()