com.charliemouse.cambozola
Class Accessory

java.lang.Object
  extended by com.charliemouse.cambozola.Accessory
Direct Known Subclasses:
ChangeStreamAccessory, HomeAccessory, InfoAccessory, PanAccessory, WWWHelpAccessory, ZoomInAccessory, ZoomOutAccessory

public abstract class Accessory
extends java.lang.Object


Field Summary
static int BUTTON_SIZE
           
static int ICON_INDENT
           
static int ICON_SIZE
           
 
Constructor Summary
Accessory()
           
 
Method Summary
 void actionPerformed(java.awt.Point p, ViewerAttributeInterface vfi)
           
 java.lang.String getDescription()
           
 java.awt.Image getIconImage()
           
 java.lang.String getIconLocation()
           
 java.lang.String getKey()
           
 java.lang.String getName()
           
 boolean isEnabled(ICameraProfile profile, ViewerAttributeInterface vfi)
          This is only checked at creation time
 void terminate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ICON_SIZE

public static final int ICON_SIZE
See Also:
Constant Field Values

ICON_INDENT

public static final int ICON_INDENT
See Also:
Constant Field Values

BUTTON_SIZE

public static final int BUTTON_SIZE
See Also:
Constant Field Values
Constructor Detail

Accessory

public Accessory()
Method Detail

getKey

public java.lang.String getKey()

getName

public java.lang.String getName()

getDescription

public java.lang.String getDescription()

isEnabled

public boolean isEnabled(ICameraProfile profile,
                         ViewerAttributeInterface vfi)
This is only checked at creation time

Returns:
True if the accessory is enabled

getIconLocation

public java.lang.String getIconLocation()

getIconImage

public java.awt.Image getIconImage()

terminate

public void terminate()

actionPerformed

public void actionPerformed(java.awt.Point p,
                            ViewerAttributeInterface vfi)