public class GenericNetDisplay extends JFrame
Ansicht, die eine geordnete Reihenfolge von Layern enthält. Diese Layer werden in der
Reihenfolge von oben nach unten in der Legende angeben und in der Kartenansicht gezeichnet. Um die Konfigurationsdaten und eventuell dynamische Daten
erhalten zu können, bekommt ein GenericNetDisplay-Objekt eine Datenverteilerverbindung übergeben. Eine Liste von Systemobjekten beeinflußt den
Kartenausschnitt, mit dem die Kartenansicht anfänglich gezeigt wird: ist die Liste leer, so wird die ganze Karte gezeichnet, andernfalls wird aus den
Koordinaten der übergebenen Systemobjekte ein diese Objekte umfassendes Rechteck berechnet und angezeigt.JFrame.AccessibleJFrameFrame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
JList |
_objectList |
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 |
|---|
GenericNetDisplay(View view,
ClientDavInterface connection,
List<SystemObject> systemObjects,
boolean standAlone)
Konstruiert ein Objekt aus den übergebenen Informationen.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addPlugins(List<String> plugins)
Diese Methode macht die externen Plugins bekannt, indem die vollständigen Namen der Klassen, die DisplayObjectTypePlugin implementieren, übergeben werden.
|
void |
addResolutionListener(de.kappich.pat.gnd.gnd.GenericNetDisplay.ResolutionListener listener)
Fügt das übergebene Objekt der Liste der auf Änderungen der Bildschirmauflösung angemeldeten Objekte hinzu.
|
void |
addSelectionListener(SelectionListener listener)
Fügt das übergebene Objekt der Liste der auf Änderungen der Selektion angemeldeten Objekte hinzu.
|
ClientDavInterface |
getConnection()
Gibt die Datenverteilerverbindung zurück.
|
static GenericNetDisplay |
getInstance()
Gibt die Instanz der Klasse zurück.
|
NoticeManager |
getNoticeManager() |
Double |
getScreenResolution()
Gibt die Bildschirmauflösung zurück, mit deren Hilfe das GenericNetDisplay den Maßstab zu bestimmen versucht.
|
static Double |
getScreenResolutionFromPreferences(ClientDavInterface connection)
Holt die Bildschirmauflösung aus den Präferenzen, wenn sie dort hinterlegt ist, oder berechnet sie andernfalls.
|
static String |
getStartViewNameFromPreferences(ClientDavInterface connection)
Holt den Namen der Startansicht aus den Präferenzen, wenn er dort hinterlegt ist.
|
List<SystemObject> |
getSystemObjects()
Gibt die Systemobjekte, die im Konstruktor angegeben wurden, zurück.
|
View |
getView()
Gibt die aktuelle Ansicht zurück.
|
boolean |
isAntiAliasingOn()
Gibt
true zurück, wenn die Kartenansicht mit Anti-Aliasing betrieben wird. |
boolean |
isDoubleBuffered()
Gibt
true zurück, wenn die Kartenansicht mit Doppelpufferung ( double buffering) betrieben wird. |
boolean |
isMapsTooltipOn()
Gibt
true zurück, wenn die Kartenansicht mit Tooltipp betrieben wird. |
boolean |
isStandAlone()
Gibt
true zurück, wenn das GenericNetDisplay-Objekt sich als eigenständige Anwendung betrachtet. |
void |
printNetDisplay()
Methode zum Drucken der Kartenansicht.
|
boolean |
removeResolutionListener(de.kappich.pat.gnd.gnd.GenericNetDisplay.ResolutionListener listener)
Entfernt das übergebene Objekt aus der Liste der auf Änderungen der Bildschirmauflösung angemeldeten Objekte und gibt
true zurück, wenn dies
erfolgreich war, und false sonst. |
boolean |
removeSelectionListener(SelectionListener listener)
Entfernt das übergebene Objekt aus der Liste der auf Änderungen der Selektion angemeldeten Objekte.
|
void |
saveGrafic()
Methode zum Abspeichern der Grafik.
|
void |
selectionChanged() |
void |
setSplitPaneFromView(View view)
Diese Methode zeigt die übergebene Ansicht in der Kartendarstellung des GenericNetDisplay-Objekts, d.h.
|
void |
setVisibleObjects(Set<SystemObject> displayObjects) |
void |
writeStartViewNamePreference(String startViewName)
Speichert den Namen der Startansicht in den Benutzer-Präferenzen.
|
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, 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, postEventpublic JList _objectList
public GenericNetDisplay(View view, ClientDavInterface connection, List<SystemObject> systemObjects, boolean standAlone)
view - eine Ansichtconnection - eine Datenverteiler-VerbindungsystemObjects - eine Liste mit SystemobjektenstandAlone - true genau dann, wenn sie sich als eigenständige Anwendung betrachten sollpublic static GenericNetDisplay getInstance()
public boolean isStandAlone()
true zurück, wenn das GenericNetDisplay-Objekt sich als eigenständige Anwendung betrachtet.true zurück, wenn das sich this als eigenständige Anwendung betrachtetpublic View getView()
public void setSplitPaneFromView(View view)
view - die neue Ansichtpublic ClientDavInterface getConnection()
public void printNetDisplay()
public void saveGrafic()
throws IOException
IOException - wird geworfen, wenn etwas beim Speichern fehlschlägtpublic List<SystemObject> getSystemObjects()
public boolean isDoubleBuffered()
true zurück, wenn die Kartenansicht mit Doppelpufferung ( double buffering) betrieben wird.isDoubleBuffered in class Componenttrue genau dann, wenn die Doppelpufferung aktiv istpublic boolean isAntiAliasingOn()
true zurück, wenn die Kartenansicht mit Anti-Aliasing betrieben wird.true genau dann, wenn die Anti-Aliasing aktiv istpublic boolean isMapsTooltipOn()
true zurück, wenn die Kartenansicht mit Tooltipp betrieben wird.true genau dann, wenn der Tooltipp der Kartenansicht aktiv istpublic Double getScreenResolution()
public static Double getScreenResolutionFromPreferences(ClientDavInterface connection)
connection - Datenverteilerverbindung zum ermitteln des zugehörigen Einstellungs-Knotens (KV-Abhängig)public static String getStartViewNameFromPreferences(ClientDavInterface connection)
connection - Datenverteilerverbindung zum ermitteln des zugehörigen Einstellungs-Knotens (KV-Abhängig)public void writeStartViewNamePreference(String startViewName)
startViewName - der Name der Startansichtpublic void setVisibleObjects(Set<SystemObject> displayObjects)
public void selectionChanged()
public NoticeManager getNoticeManager()
public void addResolutionListener(de.kappich.pat.gnd.gnd.GenericNetDisplay.ResolutionListener listener)
listener - der hinzuzufügende Listenerpublic boolean removeResolutionListener(de.kappich.pat.gnd.gnd.GenericNetDisplay.ResolutionListener listener)
true zurück, wenn dies
erfolgreich war, und false sonst.listener - der zu entfernende Listenertrue genau dann, wenn der Listener entfernt wurdepublic void addSelectionListener(SelectionListener listener)
listener - der neue Listenerpublic boolean removeSelectionListener(SelectionListener listener)
listener - der zu entfernende Listenerpublic static void addPlugins(List<String> plugins)
plugins - die neuen externen Plugins