jmri.jmrit.display
Class SecurityElementIcon

Show UML class diagram
java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by jmri.jmrit.display.PositionableJPanel
                      extended by jmri.jmrit.display.SecurityElementIcon
All Implemented Interfaces:
MouseListener, MouseMotionListener, ImageObserver, MenuContainer, PropertyChangeListener, Serializable, Cloneable, EventListener, Accessible, Positionable

Deprecated. 2.13.5, Does not work with the multi-connection correctly, believe not to work correctly before hand and that the feature is not used.

@Deprecated
public class SecurityElementIcon
extends PositionableJPanel
implements PropertyChangeListener, Positionable

An icon to display a status of a SecurityElement.

Unfortunately, this cannot inherit from PositionableLabel, as that displays only text or icon. So instead we inherit from JPanel and explicitly add the code for Positionable.

This also has LocoNet-specific code, so perhaps should be in the jmrix.loconet package. See also SecurityElementIconXml if you move this.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
(package private)  boolean active
          Deprecated.  
(package private)  JLabel dir
          Deprecated.  
(package private)  SecurityElement element
          Deprecated.  
(package private) static org.slf4j.Logger log
          Deprecated.  
(package private)  JLabel lrspeed
          Deprecated.  
(package private)  boolean rightboundIsAX
          Deprecated. The standard display assumes that AX is left to right (rightbound), and AX is right to left.
(package private)  JLabel rlspeed
          Deprecated.  
 
Fields inherited from class jmri.jmrit.display.PositionableJPanel
_controlling, _displayLevel, _editable, _editor, _hidden, _iconEditor, _iconEditorFrame, _popupUtil, _positionable, _showTooltip, _viewCoordinates, debug, lock, showTooltipItem
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SecurityElementIcon(Editor editor)
          Deprecated.  
 
Method Summary
 Positionable deepClone()
          Deprecated. Make a deep copy of Positional object.
 void dispose()
          Deprecated. Clean up when this object is no longer needed.
 Positionable finishClone(Positionable p)
          Deprecated. Finsh the deep Copy of a Positional object.
 String getNameString()
          Deprecated. Methods to add popup menu items return true if a popup item is set
 boolean getRightBoundAX()
          Deprecated.  
 SecurityElement getSecurityElement()
          Deprecated.  
 boolean isActive()
          Deprecated. "active" means that the object is still displayed, and should be stored.
 void propertyChange(PropertyChangeEvent e)
          Deprecated.  
 void remove()
          Deprecated. Removes this object from display and persistance
 void setRightBoundAX(boolean mVal)
          Deprecated.  
 void setSecurityElement(String name)
          Deprecated. Attached a numbered element to this display item
 boolean showPopUp(JPopupMenu popup)
          Deprecated. Pop-up displays the config
(package private)  String where(MouseEvent e)
          Deprecated.  
 
Methods inherited from class jmri.jmrit.display.PositionableJPanel
cleanup, doMouseClicked, doMouseDragged, doMouseEntered, doMouseExited, doMouseMoved, doMousePressed, doMouseReleased, doViemMenu, edit, getDegrees, getDisplayLevel, getEditor, getNamedBean, getPopupUtility, getSaveOpaque, getScale, getTextComponent, getTooltip, getViewCoordinates, isControlling, isEditable, isHidden, isPositionable, makeIconEditorFrame, maxHeight, maxWidth, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, rotate, setControlling, setDisableControlMenu, setDisplayLevel, setEditable, setEditIconMenu, setEditItemMenu, setEditor, setHidden, setLevel, setPopupUtility, setPositionable, setRotateMenu, setRotateOrthogonalMenu, setScale, setScaleMenu, setShowTooltip, setTextEditMenu, setTooltip, setViewCoordinates, showHidden, showTooltip, storeItem, updateSize
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jmri.jmrit.display.Positionable
contains, doMouseClicked, doMouseDragged, doMouseEntered, doMouseExited, doMouseMoved, doMousePressed, doMouseReleased, doViemMenu, getBackground, getBounds, getDegrees, getDisplayLevel, getEditor, getFont, getForeground, getHeight, getLocation, getNamedBean, getParent, getPopupUtility, getPreferredSize, getSaveOpaque, getScale, getTextComponent, getTooltip, getViewCoordinates, getWidth, getX, getY, invalidate, isControlling, isEditable, isHidden, isOpaque, isPositionable, maxHeight, maxWidth, repaint, requestFocusInWindow, rotate, setBackground, setBorder, setControlling, setDisableControlMenu, setDisplayLevel, setEditable, setEditIconMenu, setEditItemMenu, setEditor, setForeground, setHidden, setLocation, setLocation, setOpaque, setPopupUtility, setPositionable, setRotateMenu, setRotateOrthogonalMenu, setScale, setScaleMenu, setShowTooltip, setSize, setTextEditMenu, setTooltip, setViewCoordinates, setVisible, showHidden, showTooltip, storeItem, updateSize
 

Field Detail

rlspeed

JLabel rlspeed
Deprecated. 

dir

JLabel dir
Deprecated. 

lrspeed

JLabel lrspeed
Deprecated. 

rightboundIsAX

boolean rightboundIsAX
Deprecated. 
The standard display assumes that AX is left to right (rightbound), and AX is right to left. Set this false if the reverse is correct.


element

SecurityElement element
Deprecated. 

log

static org.slf4j.Logger log
Deprecated. 

active

boolean active
Deprecated. 
Constructor Detail

SecurityElementIcon

public SecurityElementIcon(Editor editor)
Deprecated. 
Method Detail

setRightBoundAX

public void setRightBoundAX(boolean mVal)
Deprecated. 

getRightBoundAX

public boolean getRightBoundAX()
Deprecated. 

deepClone

public Positionable deepClone()
Deprecated. 
Description copied from interface: Positionable
Make a deep copy of Positional object. Implementation should create a new object and immediately pass the object to finishClone() returning the result of finishClone(). i.e. implementation must be: public Positionable deepClone() { Subtype t = new Subtype(); return finishClone(t); }

Specified by:
deepClone in interface Positionable
Overrides:
deepClone in class PositionableJPanel

finishClone

public Positionable finishClone(Positionable p)
Deprecated. 
Description copied from interface: Positionable
Finsh the deep Copy of a Positional object. Implementation should make deep copies of the additional members of this sub class and then pass Positionable p to super.finishClone(). i.e. implementation must terminate with statement return super.finishClone(p); See IndicatorTurnoutIcon extends TurnoutIcon extends PositionableLabel for an example of how to continue deep cloning a chain of subclasses.

Specified by:
finishClone in interface Positionable
Overrides:
finishClone in class PositionableJPanel

getSecurityElement

public SecurityElement getSecurityElement()
Deprecated. 

setSecurityElement

public void setSecurityElement(String name)
Deprecated. 
Attached a numbered element to this display item

Parameters:
name - Used as a number to lookup the sensor object

getNameString

public String getNameString()
Deprecated. 
Description copied from interface: Positionable
Methods to add popup menu items return true if a popup item is set

Specified by:
getNameString in interface Positionable
Overrides:
getNameString in class PositionableJPanel

propertyChange

public void propertyChange(PropertyChangeEvent e)
Deprecated. 
Specified by:
propertyChange in interface PropertyChangeListener

showPopUp

public boolean showPopUp(JPopupMenu popup)
Deprecated. 
Pop-up displays the config

Specified by:
showPopUp in interface Positionable
Overrides:
showPopUp in class PositionableJPanel

where

String where(MouseEvent e)
Deprecated. 

dispose

public void dispose()
Deprecated. 
Clean up when this object is no longer needed. Should not be called while the object is still displayed; see remove()


remove

public void remove()
Deprecated. 
Removes this object from display and persistance

Specified by:
remove in interface Positionable
Overrides:
remove in class PositionableJPanel

isActive

public boolean isActive()
Deprecated. 
"active" means that the object is still displayed, and should be stored.

Overrides:
isActive in class PositionableJPanel


Copyright © 1997-2014 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.

Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: Get JMRI Model Railroad Interface at SourceForge.net. Fast, secure and Free Open Source software downloads