|
Ontimize 5.2072EN | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
com.ontimize.gui.field.AbstractFormComponent
com.ontimize.gui.field.IdentifiedAbstractFormComponent
com.ontimize.gui.field.PivotTable
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
static java.lang.String |
AVG_OPERATION_VALUE
|
protected java.util.ResourceBundle |
bundle
|
protected java.lang.Object |
cacheValue
|
protected java.lang.String |
column
|
static java.lang.String |
COLUMN_PARAMETER
|
static java.lang.String |
COMPARATOR
|
protected java.util.Hashtable |
comparators
|
static java.lang.String |
COUNT_OPERATION_VALUE
|
protected int |
date_group
|
static java.lang.String |
DATE_GROUP_PARAMETER
|
protected EJDialog |
dDetailPivot
|
static int |
DEFAULT_DATE_GROUP
|
static int |
DEFAULT_OPERATION
|
static java.lang.String |
DMY_DATE_GROUP_VALUE
|
protected java.lang.String |
entity
|
static java.lang.String |
ENTITY_PARAMETER
|
protected java.util.Vector |
keys
|
static java.lang.String |
KEYS_PARAMETER
|
static java.lang.String |
M_DATE_GROUP_VALUE
|
static java.lang.String |
MAX_OPERATION_VALUE
|
static java.lang.String |
MIN_OPERATION_VALUE
|
static java.lang.String |
MY_DATE_GROUP_VALUE
|
protected int |
operation
|
static java.lang.String |
OPERATION_PAREMETER
|
protected java.util.Hashtable |
parameters
|
protected java.util.Vector |
parentkeys
|
static java.lang.String |
PARENTKEYS_PARAMETER
|
protected boolean |
percentage
|
static java.lang.String |
PERCENTAGE_PARAMETER
|
static java.lang.String |
Q_DATE_GROUP_VALUE
|
protected int |
queryRowNumber
|
static java.lang.String |
QY_DATE_GROUP_VALUE
|
static java.lang.String |
ROW_PARAMETER
|
protected java.util.Vector |
rows
|
static java.lang.String |
SUM_OPERATION_VALUE
|
protected javax.swing.JTable |
table
|
protected java.lang.String |
value
|
static java.lang.String |
VALUE_PARAMETER
|
static java.lang.String |
Y_DATE_GROUP_VALUE
|
| Fields inherited from class com.ontimize.gui.field.IdentifiedAbstractFormComponent |
attribute, enabledPermission, parentForm, restricted, visiblePermission |
| Fields inherited from class com.ontimize.gui.field.AbstractFormComponent |
defaultBottomMargin, defaultLeftMargin, defaultRightMargin, defaultTopMargin |
| 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.ontimize.gui.field.DataComponent |
COMP_FOCUS_YELLOW, GREEN_VERY_LIGHT, LIGHT_GRAY_BLUE, LIGHT_GREYISH_BLUE, VERY_LIGHT_BLUE, VERY_LIGHT_GRAY, VERY_LIGHT_PINK, VERY_LIGHT_RED, VERY_LIGHT_SKYBLUE, VERY_LIGHT_YELLOW, VERY_LIGHT_YELLOW_2 |
| Fields inherited from interface com.ontimize.gui.field.FormComponent |
DEBUG |
| Fields inherited from interface com.ontimize.gui.i18n.Internationalization |
DEBUG_LANGUAGE |
| Fields inherited from interface com.ontimize.gui.SecureElement |
DESACTIVATE_COMPONENT_BY_PERMISSION_TIP |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
PivotTable(java.util.Hashtable h)
|
|
| Method Summary | |
void |
deleteData()
The method to delete data for component. |
java.lang.Object |
getAttribute()
Gets the object attribute. |
protected java.util.Vector |
getAttributes()
|
java.lang.Object |
getConstraints(java.awt.LayoutManager parentLayout)
Description method to return the constraints component to
place correctly in parent container.
|
protected java.util.Hashtable |
getDetailWindowParameters()
|
javax.swing.JTable |
getJTable()
|
protected java.util.Vector |
getKeys()
|
java.lang.String |
getLabelComponentText()
Returns the label text component. |
protected java.util.Vector |
getParentkeys()
|
int |
getSQLDataType()
Returns the sql data type according to java.sql.Types
|
java.lang.Object |
getValue()
Gets the value of a component. |
void |
init(java.util.Hashtable parameters)
Initializes parameters. |
protected void |
installDetailMouseListener()
|
boolean |
isEmpty()
Checks the data existence in component. |
boolean |
isHidden()
Indicates to check the visibility condition for a component. |
boolean |
isModifiable()
Checks the modifiable condition for a component. |
boolean |
isModified()
This method should be return true when data have been modified. |
boolean |
isPercentage()
|
boolean |
isRequired()
Indicates the required condition for a component. |
protected void |
jInit()
|
void |
setFont(java.awt.Font f)
|
void |
setModifiable(boolean modifiable)
Establishes the modifiable condition for a component. |
void |
setPercentage(boolean percentage)
|
void |
setRequired(boolean required)
Sets required a component according to condition. |
void |
setResourceBundle(java.util.ResourceBundle res)
Sets the language resource bundle. |
void |
setValue(java.lang.Object value)
Sets the value for component. |
protected void |
showDetailPivotTableWindow(javax.swing.table.TableModel model,
java.util.Hashtable information)
|
| Methods inherited from class com.ontimize.gui.field.IdentifiedAbstractFormComponent |
checkEnabledPermission, checkVisiblePermission, getParentForm, initPermissions, isRestricted, setParentForm |
| Methods inherited from class com.ontimize.gui.field.AbstractFormComponent |
getTextsToTranslate, setComponentLocale |
| 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, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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.ontimize.gui.field.FormComponent |
isEnabled, setEnabled, setVisible |
| Methods inherited from interface com.ontimize.gui.i18n.Internationalization |
getTextsToTranslate, setComponentLocale |
| Methods inherited from interface com.ontimize.gui.SecureElement |
initPermissions, isRestricted |
| Field Detail |
public static final java.lang.String ENTITY_PARAMETER
public static final java.lang.String ROW_PARAMETER
public static final java.lang.String COLUMN_PARAMETER
public static final java.lang.String VALUE_PARAMETER
public static final java.lang.String KEYS_PARAMETER
public static final java.lang.String PARENTKEYS_PARAMETER
public static final java.lang.String OPERATION_PAREMETER
public static final java.lang.String AVG_OPERATION_VALUE
public static final java.lang.String SUM_OPERATION_VALUE
public static final java.lang.String MAX_OPERATION_VALUE
public static final java.lang.String MIN_OPERATION_VALUE
public static final java.lang.String COUNT_OPERATION_VALUE
public static final java.lang.String DATE_GROUP_PARAMETER
public static final java.lang.String DMY_DATE_GROUP_VALUE
public static final java.lang.String MY_DATE_GROUP_VALUE
public static final java.lang.String QY_DATE_GROUP_VALUE
public static final java.lang.String M_DATE_GROUP_VALUE
public static final java.lang.String Q_DATE_GROUP_VALUE
public static final java.lang.String Y_DATE_GROUP_VALUE
public static final java.lang.String COMPARATOR
public static final java.lang.String PERCENTAGE_PARAMETER
public static int DEFAULT_OPERATION
public static int DEFAULT_DATE_GROUP
protected javax.swing.JTable table
protected java.lang.String entity
protected java.util.Vector rows
protected java.lang.String column
protected java.lang.String value
protected java.util.Vector keys
protected java.util.Vector parentkeys
protected java.util.ResourceBundle bundle
protected java.lang.Object cacheValue
protected int queryRowNumber
protected int operation
protected int date_group
protected java.util.Hashtable comparators
protected boolean percentage
protected java.util.Hashtable parameters
protected EJDialog dDetailPivot
| Constructor Detail |
public PivotTable(java.util.Hashtable h)
throws java.lang.Exception
| Method Detail |
public javax.swing.JTable getJTable()
public void init(java.util.Hashtable parameters)
init in interface FormComponentinit in class IdentifiedAbstractFormComponentparameters - the hashtable with parameters
| attribute | values | default | required | meaning |
| entity | yes | Name of the entity to execute the query. This is the component attribute too. | ||
| rows | colum1;column2;...;columnN | yes | Name of the Y axis columns to groyp by | |
| column | yes | Name of the x axis column. This is the pivot column. | ||
| value | yes | |||
| keys | yes | Entity keys | ||
| parentkeys | no | Foreign key column names | ||
| operation | avg/sum/max/min/count | avg | no | Operation to execute with the data in the column specified in the 'value' parameter |
| date_group | dmy,my,qy,m,q,y | dmy | no | Groupping type to apply in date columns (d-day,m-month,y-year,q-quarter) |
| comparator | column1;comparatorNameClass;column2;comparatorNameClass | no | Class to assign to the different columns or rows to set the appropriate order |
protected void jInit()
protected void installDetailMouseListener()
protected void showDetailPivotTableWindow(javax.swing.table.TableModel model,
java.util.Hashtable information)
protected java.util.Hashtable getDetailWindowParameters()
protected java.util.Vector getAttributes()
protected java.util.Vector getKeys()
protected java.util.Vector getParentkeys()
public java.lang.Object getAttribute()
IdentifiedElement
getAttribute in interface IdentifiedElementgetAttribute in class IdentifiedAbstractFormComponentpublic void deleteData()
DataComponent
deleteData in interface DataComponentpublic java.lang.String getLabelComponentText()
DataComponentLocale.
getLabelComponentText in interface DataComponentpublic int getSQLDataType()
DataComponentsql data type according to java.sql.Types
getSQLDataType in interface DataComponentInteger typepublic boolean isEmpty()
DataComponent
isEmpty in interface DataComponenttrue when component is emptypublic boolean isHidden()
DataComponent
isHidden in interface DataComponentpublic boolean isModifiable()
DataComponent
isModifiable in interface DataComponenttrue when component is modifiablepublic boolean isModified()
DataComponenttrue when data have been modified. The method
setValue() should be change this condition.
isModified in interface DataComponentpublic boolean isRequired()
DataComponent
isRequired in interface DataComponentpublic void setModifiable(boolean modifiable)
DataComponentDeleteFields call.
setModifiable in interface DataComponentmodifiable - the boolean conditionpublic void setRequired(boolean required)
DataComponent
setRequired in interface DataComponentrequired - the required conditionpublic java.lang.Object getValue()
DataComponent
getValue in interface DataComponentobject with value.public void setValue(java.lang.Object value)
DataComponent
setValue in interface DataComponentvalue - the object with value to setpublic void setResourceBundle(java.util.ResourceBundle res)
Internationalization
setResourceBundle in interface InternationalizationsetResourceBundle in class AbstractFormComponentpublic java.lang.Object getConstraints(java.awt.LayoutManager parentLayout)
FormComponentconstraints component to
place correctly in parent container.
getConstraints in interface FormComponentgetConstraints in class AbstractFormComponentpublic void setFont(java.awt.Font f)
public boolean isPercentage()
public void setPercentage(boolean percentage)
|
Ontimize | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||