Skip navigation links


com.essbase.eas.essbase.ui
Class EssbaseFileChooserPanel

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.essbase.eas.essbase.ui.EssbaseFileChooserPanel

All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
DPSysDataFileChooserPanel, DPSysRulesFileChooserPanel, SaveAsEssFileChooserPanel

public class EssbaseFileChooserPanel
extends javax.swing.JPanel

This panel can be used for displaying Essbase file objects for an Essbase Server. By default this will display all Essbase server objects that we currently support.

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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy

 

Field Summary
protected  short appType
           
protected  javax.swing.Action selectComboAction
           

 

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
EssbaseFileChooserPanel()
          Default constructor, will create this panel.
EssbaseFileChooserPanel(java.lang.Class fileTypeRestriction)
          Default constructor, will create this panel.

 

Method Summary
 boolean accept(DefaultFileFilter filter)
          This function returns true, if the essbase file object selected in the list matches the current file filter set in the file Type combo box.
 java.lang.Object getCurrentDirectoryObject()
           
 javax.swing.filechooser.FileFilter getFileFilter()
           
protected  java.lang.Object[] getFileObjects(java.lang.Object obj, boolean addOutlineFiles)
          Retrieve all the file object for the relevant Application/Database that Essbase supports.
 javax.swing.filechooser.FileFilter[] getFileTypes()
           
 javax.swing.JList getList()
           
 java.lang.Object getSelectedObject()
           
 boolean getShowAllFileTypes()
           
 java.lang.String getTitle()
          Provides a default title for this panel.
 boolean handleOK()
          handle the OK action by performing the action defined for the particular essbase file object that is selected.
 void panelSelected()
           
protected  void populateList(java.lang.Object item)
          The function populates the list with the objects from the Essbase server based on the current selection in the positionCB comboBox or the list.
protected  void redoPosition(java.lang.Object item)
           
protected  void redoPosition(java.lang.Object item, boolean setSelection)
          This function will change the data model of the positionCB combo box based on the selection in the list.
 void selectObject(java.lang.String name)
           
 void setCurrentDirectory(DefaultNamedObject namedObject)
           
 void setCurrentFileFilter(DefaultFileFilter fileFilter)
           
 void setCurrentObject(DefaultNamedObject namedObject)
           
 void setDirectory(DefaultNamedObject namedObject)
           
 void setDirectory(java.lang.Object obj)
           
 void setFileNameEditable(boolean edit)
           
 void setFileNameFocus()
           
 void setFileTypes(javax.swing.filechooser.FileFilter[] files)
          Set the type of Essbase file filters this Chooser should support
 void setOnlyServerSupported(java.lang.Object obj)
           
 void setParentContainer(java.awt.Container c)
           
 void setSelectedObject(java.lang.Object value)
           
 void setSelectionMode(int mode)
           
 void setShowAllFileTypes(boolean value)
           

 

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, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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

 

Field Detail

appType

protected short appType

selectComboAction

protected javax.swing.Action selectComboAction

Constructor Detail

EssbaseFileChooserPanel

public EssbaseFileChooserPanel()
Default constructor, will create this panel.

EssbaseFileChooserPanel

public EssbaseFileChooserPanel(java.lang.Class fileTypeRestriction)
Default constructor, will create this panel.

Method Detail

panelSelected

public void panelSelected()

setFileTypes

public void setFileTypes(javax.swing.filechooser.FileFilter[] files)
Set the type of Essbase file filters this Chooser should support
Parameters:
files - the array containing file filters to be supported

getFileTypes

public javax.swing.filechooser.FileFilter[] getFileTypes()
Returns:
the file filters supported by this class.

getShowAllFileTypes

public boolean getShowAllFileTypes()
Returns:
true if the Chooser can show all types of supported Essbase file objects.

setShowAllFileTypes

public void setShowAllFileTypes(boolean value)
Parameters:
value - the boolean value indicating whether "All Essbase Files" filter will be supported.

getTitle

public java.lang.String getTitle()
Provides a default title for this panel.

redoPosition

protected void redoPosition(java.lang.Object item)

redoPosition

protected void redoPosition(java.lang.Object item,
                            boolean setSelection)
This function will change the data model of the positionCB combo box based on the selection in the list.
Parameters:
item - the current selection in the list.

populateList

protected void populateList(java.lang.Object item)
The function populates the list with the objects from the Essbase server based on the current selection in the positionCB comboBox or the list.
Parameters:
item - the current selectedItem in the positioCB or list

getFileObjects

protected java.lang.Object[] getFileObjects(java.lang.Object obj,
                                            boolean addOutlineFiles)
Retrieve all the file object for the relevant Application/Database that Essbase supports.
Parameters:
obj - the application/database for which file objects are to be retrieved.
Returns:
the lis of objects.

handleOK

public boolean handleOK()
handle the OK action by performing the action defined for the particular essbase file object that is selected. Like opening a calc script, if the selected item in the list is a calc script.

accept

public boolean accept(DefaultFileFilter filter)
This function returns true, if the essbase file object selected in the list matches the current file filter set in the file Type combo box.
Parameters:
filter - the selected filter in the fileType combo box.
Returns:
if the file filter matches the current file selection.

setFileNameEditable

public void setFileNameEditable(boolean edit)

getSelectedObject

public java.lang.Object getSelectedObject()

setSelectedObject

public void setSelectedObject(java.lang.Object value)

setCurrentObject

public void setCurrentObject(DefaultNamedObject namedObject)

setCurrentFileFilter

public void setCurrentFileFilter(DefaultFileFilter fileFilter)

setCurrentDirectory

public void setCurrentDirectory(DefaultNamedObject namedObject)

setDirectory

public void setDirectory(DefaultNamedObject namedObject)

setDirectory

public void setDirectory(java.lang.Object obj)

setParentContainer

public void setParentContainer(java.awt.Container c)

setFileNameFocus

public void setFileNameFocus()

getFileFilter

public javax.swing.filechooser.FileFilter getFileFilter()

getList

public javax.swing.JList getList()

getCurrentDirectoryObject

public java.lang.Object getCurrentDirectoryObject()

setSelectionMode

public void setSelectionMode(int mode)

selectObject

public void selectObject(java.lang.String name)

setOnlyServerSupported

public void setOnlyServerSupported(java.lang.Object obj)

Skip navigation links


Copyright © 2001, 2012, Oracle. All rights reserved.