public class PivotTable extends IdentifiedAbstractFormComponent implements DataComponent
JComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyattribute, enabledPermission, parentForm, restricted, visiblePermissiondefaultBottomMargin, defaultLeftMargin, defaultRightMargin, defaultTopMarginaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTCOMP_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_2DEBUG_LANGUAGEDESACTIVATE_COMPONENT_BY_PERMISSION_TIPABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
PivotTable(Hashtable h) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteData()
The method to delete data for component.
|
Object |
getAttribute()
Gets the object attribute.
|
protected Vector |
getAttributes() |
Object |
getConstraints(LayoutManager parentLayout)
Description method to return the
constraints component to
place correctly in parent container. |
protected Hashtable |
getDetailWindowParameters() |
JTable |
getJTable() |
protected Vector |
getKeys() |
String |
getLabelComponentText()
Returns the label text component.
|
protected Vector |
getParentkeys() |
int |
getSQLDataType()
Returns the
sql data type according to
java.sql.Types
|
Object |
getValue()
Gets the value of a component.
|
void |
init(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(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(ResourceBundle res)
Sets the language resource bundle.
|
void |
setValue(Object value)
Sets the value for component.
|
protected void |
showDetailPivotTableWindow(TableModel model,
Hashtable information) |
checkEnabledPermission, checkVisiblePermission, getParentForm, initPermissions, isRestricted, setParentFormgetTextsToTranslate, setComponentLocaleaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIadd, 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, transferFocusDownCycle, validate, validateTreeaction, 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, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisEnabled, setEnabled, setVisiblegetTextsToTranslate, setComponentLocaleinitPermissions, isRestrictedpublic static final String ENTITY_PARAMETER
public static final String ROW_PARAMETER
public static final String COLUMN_PARAMETER
public static final String VALUE_PARAMETER
public static final String KEYS_PARAMETER
public static final String PARENTKEYS_PARAMETER
public static final String OPERATION_PAREMETER
public static final String AVG_OPERATION_VALUE
public static final String SUM_OPERATION_VALUE
public static final String MAX_OPERATION_VALUE
public static final String MIN_OPERATION_VALUE
public static final String COUNT_OPERATION_VALUE
public static final String DATE_GROUP_PARAMETER
public static final String DMY_DATE_GROUP_VALUE
public static final String MY_DATE_GROUP_VALUE
public static final String QY_DATE_GROUP_VALUE
public static final String M_DATE_GROUP_VALUE
public static final String Q_DATE_GROUP_VALUE
public static final String Y_DATE_GROUP_VALUE
public static final String COMPARATOR
public static final String PERCENTAGE_PARAMETER
public static int DEFAULT_OPERATION
public static int DEFAULT_DATE_GROUP
protected JTable table
protected String entity
protected Vector rows
protected String column
protected String value
protected Vector keys
protected Vector parentkeys
protected ResourceBundle bundle
protected Object cacheValue
protected int queryRowNumber
protected int operation
protected int date_group
protected Hashtable comparators
protected boolean percentage
protected Hashtable parameters
protected EJDialog dDetailPivot
public JTable getJTable()
public void init(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(TableModel model, Hashtable information)
protected Hashtable getDetailWindowParameters()
protected Vector getAttributes()
protected Vector getKeys()
protected Vector getParentkeys()
public Object getAttribute()
IdentifiedElementgetAttribute in interface IdentifiedElementgetAttribute in class IdentifiedAbstractFormComponentpublic void deleteData()
DataComponentdeleteData in interface DataComponentpublic String getLabelComponentText()
DataComponentLocale.
getLabelComponentText in interface DataComponentpublic int getSQLDataType()
DataComponentsql data type according to
java.sql.Types
getSQLDataType in interface DataComponentInteger typepublic boolean isEmpty()
DataComponentisEmpty in interface DataComponenttrue when component is emptypublic boolean isHidden()
DataComponentisHidden in interface DataComponentpublic boolean isModifiable()
DataComponentisModifiable 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()
DataComponentisRequired in interface DataComponentpublic void setModifiable(boolean modifiable)
DataComponentDeleteFields call.
setModifiable in interface DataComponentmodifiable - the boolean conditionpublic void setRequired(boolean required)
DataComponentsetRequired in interface DataComponentrequired - the required conditionpublic Object getValue()
DataComponentgetValue in interface DataComponentobject with value.public void setValue(Object value)
DataComponentsetValue in interface DataComponentvalue - the object with value to setpublic void setResourceBundle(ResourceBundle res)
InternationalizationsetResourceBundle in interface InternationalizationsetResourceBundle in class AbstractFormComponentres - the new language bundle.public Object getConstraints(LayoutManager parentLayout)
FormComponentconstraints component to
place correctly in parent container.
getConstraints in interface FormComponentgetConstraints in class AbstractFormComponentparentLayout - the parent container referencepublic void setFont(Font f)
setFont in class JComponentpublic boolean isPercentage()
public void setPercentage(boolean percentage)
Copyright © 2016 Imatia Innovation S.L.. All rights reserved.