com.pentec.adaq.nv.weaponsights
Class LittonFocus

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 com.pentec.adaq.CameraControlAdapter
                      extended by com.pentec.adaq.nv.NVLensAdapter
                          extended by com.pentec.adaq.nv.NVLensFocusAdapter
                              extended by com.pentec.adaq.nv.weaponsights.LittonFocus
All Implemented Interfaces:
IFocus, GangedSpinnerControl, WidgetUnits, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class LittonFocus
extends NVLensFocusAdapter

LittonFocus

Author:
Pender Technology
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private static java.lang.String $AddressProperty
           
private static java.lang.String $LastPosProperty
           
private static java.lang.String $TcpPortProperty
           
private static double[] CONTROL_VALS
           
private static double[] FEET_VALS
           
private static LookupTable feetTable
           
private static double[] METERS_VALS
           
private static LookupTable metersTable
           
private static double[] PERCENT_VALS
           
private static LookupTable percentTable
           
 
Fields inherited from class com.pentec.adaq.CameraControlAdapter
iUnits, jcbUnits, jspinner0, jspinner1, jspinner2, jspinner3, spinnerCL
 
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 com.pentec.util.WidgetUnits
a$LabelUnits, a$Units, CONTRL, COUNTS, DEEBEE, EFLMM, FEET, FNUMBR, FOVDEG, FRAMES, LINEAR, METERS, MICROS, MILLIS, NO_UNITS, PERCNT, SAMPLS, SECOND, UNK_UNITS, VOLTS
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
LittonFocus()
           
 
Method Summary
 void close()
           
protected  LookupTable getFeetTable()
           
private static int getLastPos()
           
protected  LookupTable getMetersTable()
           
protected  LookupTable getPercentTable()
           
 UnitedSpinnerNumberModel getSpinnerModel(int ival, int iUnits)
          Generate a spinner model for the given units and the current camera hardware.
 
Methods inherited from class com.pentec.adaq.nv.NVLensFocusAdapter
getControl, getUnits$, setText
 
Methods inherited from class com.pentec.adaq.nv.NVLensAdapter
getControl, setControl, setControl
 
Methods inherited from class com.pentec.adaq.CameraControlAdapter
getDoubleValue, getOperand, getSpinner, getSpinnerModel, getUnitsAL, getValue, getValue, getValue$, initSpinner, isOffsetOperation, setOffsetOperation, setOperand, setSize, setValue, snm, zoomTweaker
 
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, 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, 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 com.pentec.adaq.nv.IFocus
getValue, getValue$, setValue
 

Field Detail

$AddressProperty

private static final java.lang.String $AddressProperty
See Also:
Constant Field Values

$LastPosProperty

private static final java.lang.String $LastPosProperty
See Also:
Constant Field Values

$TcpPortProperty

private static final java.lang.String $TcpPortProperty
See Also:
Constant Field Values

CONTROL_VALS

private static final double[] CONTROL_VALS

FEET_VALS

private static final double[] FEET_VALS

feetTable

private static final LookupTable feetTable

METERS_VALS

private static final double[] METERS_VALS

metersTable

private static final LookupTable metersTable

PERCENT_VALS

private static final double[] PERCENT_VALS

percentTable

private static final LookupTable percentTable
Constructor Detail

LittonFocus

public LittonFocus()
            throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

close

public void close()
Specified by:
close in interface IFocus
Overrides:
close in class NVLensAdapter

getFeetTable

protected LookupTable getFeetTable()
Specified by:
getFeetTable in class NVLensFocusAdapter

getLastPos

private static int getLastPos()

getMetersTable

protected LookupTable getMetersTable()
Specified by:
getMetersTable in class NVLensFocusAdapter

getPercentTable

protected LookupTable getPercentTable()
Specified by:
getPercentTable in class NVLensFocusAdapter

getSpinnerModel

public UnitedSpinnerNumberModel getSpinnerModel(int ival,
                                                int iUnits)
Generate a spinner model for the given units and the current camera hardware.

Overrides:
getSpinnerModel in class NVLensFocusAdapter
Parameters:
ival - initial value in control units (volts*1000)
iUnits - the units setting
Returns:
a spinner number model