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.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
JList |
_objectList |
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 |
---|
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, 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, 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
public 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 Component
true
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