EspressReport
v 5.5

quadbase.chart.designer
Class AggregateOptions

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--quadbase.common.swing.PanelAction
                                |
                                +--quadbase.chart.designer.AggregateOptions
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable

public class AggregateOptions
extends quadbase.common.swing.PanelAction

A panel containing the aggregation options for a time series chart

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static int AVG_AGGREGATE
           
static int COUNT_AGGREGATE
           
static int MAX_AGGREGATE
           
static int MIN_AGGREGATE
           
static int SUM_AGGREGATE
           
 
Fields inherited from class quadbase.common.swing.PanelAction
listener
 
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
AggregateOptions(java.lang.String message, boolean isSecondaryAxis, int Type)
          The constructor to create an AggregateOptions panel
AggregateOptions(java.lang.String message, boolean isSecondaryAxis, int type, boolean showCancel, boolean isForDrillDown)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          This function passes an action event to the container containing this class
 void extractPreprocInfo(quadbase.chart.Chart chart)
          This function extracts the relevant fields from the PreprocInfo object stored in the chart and fills the default values here.
 int getAggregateFunction(int option)
          This method returns the aggregate function to be applied on the primary/secondary column.
 int getScaleUnit(int option)
          This function returns the unit selected by the user for the minimum/maximumn scale increment
 java.lang.String getScaleValue(int option)
          This function returns the value entered for the minimum/maximum allowable scale increment.
 void setAggregateFunction(int option, int function)
          This function sets the aggregate function to be applied on the primary/secondary column, based on information retrieved from PreprocInfo.
 void setScaleUnit(int option, int unit)
           
 
Methods inherited from class quadbase.common.swing.PanelAction
addActionListener, fireEvent, fireEvent, focusGained, focusLost, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, removeActionListener
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MIN_AGGREGATE

public static final int MIN_AGGREGATE

MAX_AGGREGATE

public static final int MAX_AGGREGATE

AVG_AGGREGATE

public static final int AVG_AGGREGATE

SUM_AGGREGATE

public static final int SUM_AGGREGATE

COUNT_AGGREGATE

public static final int COUNT_AGGREGATE
Constructor Detail

AggregateOptions

public AggregateOptions(java.lang.String message,
                        boolean isSecondaryAxis,
                        int Type)
The constructor to create an AggregateOptions panel
Parameters:
message - The message to be displayed in the panel
isSecondaryAxis - Does this chart contain a secondary axis
type - The datatype of the category column. Possible values are: Types.TIME, Types.DATE, Types.TIMESTAMP
showCancel - Show the cancel button in dialog box

AggregateOptions

public AggregateOptions(java.lang.String message,
                        boolean isSecondaryAxis,
                        int type,
                        boolean showCancel,
                        boolean isForDrillDown)
Method Detail

getScaleUnit

public int getScaleUnit(int option)
This function returns the unit selected by the user for the minimum/maximumn scale increment
Parameters:
option -
If option = 0, the minimum scale increment unit is returned.
If option = 1, the maximum scale increment unit is returned.
Returns:
the scale unit for the category column Possible return values are:
DateTime.YEAR
DateTime.MONTH
DateTime.WEEK
DateTime.DAY
DateTime.HOUR
DateTime.MINUTE
DateTime.SECOND

setScaleUnit

public void setScaleUnit(int option,
                         int unit)

extractPreprocInfo

public void extractPreprocInfo(quadbase.chart.Chart chart)
This function extracts the relevant fields from the PreprocInfo object stored in the chart and fills the default values here.
Parameters:
chart - The chart currently being displayed

getScaleValue

public java.lang.String getScaleValue(int option)
This function returns the value entered for the minimum/maximum allowable scale increment.
Parameters:
option -
If option = 0, the minimum allowable scale increment is returned.
If option = 1, the maximum allowable scale increment is returned.
Returns:
The string containing the scale increment entered.

getAggregateFunction

public int getAggregateFunction(int option)
This method returns the aggregate function to be applied on the primary/secondary column.
Parameters:
option -
If option = 0, the aggregate function for the primary axis is returned.
If option = 1, the aggregate function for the secondary axis is returned.
Returns:
The aggregate function being applied.

setAggregateFunction

public void setAggregateFunction(int option,
                                 int function)
This function sets the aggregate function to be applied on the primary/secondary column, based on information retrieved from PreprocInfo.
Parameters:
option -
If option = 0, the primary aggregate is set. If option = 1, the secondary aggregate is set.
function - The aggregate function to set.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
This function passes an action event to the container containing this class
Overrides:
actionPerformed in class quadbase.common.swing.PanelAction

EspressReport
v 5.5