com.ontimize.util.gis.client.gui.panels.alternativelayers
Class InnerPanel

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.ontimize.gui.container.CollapsiblePanel
                      extended by com.ontimize.util.gis.client.gui.panels.alternativelayers.InnerPanel
All Implemented Interfaces:
com.ontimize.gui.field.AccessForm, com.ontimize.gui.field.FormComponent, com.ontimize.gui.field.IdentifiedElement, com.ontimize.gui.i18n.Internationalization, com.ontimize.gui.preferences.HasPreferenceComponent, com.ontimize.gui.SecureElement, IGisClientComponent, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
BookmarksInnerPanel

public class InnerPanel
extends com.ontimize.gui.container.CollapsiblePanel
implements IGisClientComponent, com.ontimize.gui.field.FormComponent, com.ontimize.gui.i18n.Internationalization, com.ontimize.gui.field.IdentifiedElement, com.ontimize.gui.field.AccessForm, com.ontimize.gui.preferences.HasPreferenceComponent

Collapsible panel used to add new component inside the layers panel.

Configuration parameters:

attributevalues defaultrequiredmeaning
attrnoThe attribute
titlenoThe title for container
animyes/nonono Sets the animation enabled/disabled
borderclassnoBorder class used to create the border for container. See
CollapsiblePanel.createCustomBorder(String, Hashtable)
iconnoPath to icon showed in container
bgcolornoThe background color. A possible color for
ColorConstants or a RGB value like: '150;230;23'.
marginyesnoFixes insets for component. Its structure must be 4 values for insets separated by ';' (top;left;bottom;right).
time200noSets deploying/undeploying duration in milliseconds
startshowedyes/nononoSets the deploying initial status
borderraised;lowered;bevellowered;bevelraisednoBorder for container
tooltipnoSpecifies the tip for container.
expandverticalyes/nonoIndicates the expansion for component vertically.

In addition the user can add to this configuration parameters all the parameters relative to the different available
borders: lefticon, righticon, fontcolor, color, recttitilecolor, upicon, downicon, lefticon, righticon, highlight, highlightcolor...
Sample code:

<com.ontimize.util.gis.client.gui.panels.alternativelayers.AlternativeLayersPanel>
      <com.ontimize.util.gis.client.gui.panels.alternativelayers.InnerPanel
         title="TITLE_EXAMPLE" icon="com/example/images/exampleicon.png"
         fontcolor="#FFFFFF" borderclass="com.ontimize.gui.container.MattedDeployableBorder" recttitilecolor="red">
         <RadioButtonDataField align="left" enabled="yes" attr="RB_A" labelsize="20" returnboolean="yes" />
         <RadioButtonDataField align="left" enabled="yes" attr="RB_B" labelsize="20" returnboolean="yes" />
         <RadioButtonDataField align="left" enabled="yes" attr="RB_C" labelsize="20" returnboolean="yes" />
      </com.ontimize.util.gis.client.gui.panels.alternativelayers.InnerPanel>
 </com.ontimize.util.gis.client.gui.panels.alternativelayers.AlternativeLayersPanel>

See Also:
AlternativeLayersPanel, 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  IGisViewer gisViewer
           
protected  java.util.Hashtable<java.lang.String,java.lang.Object> initParams
           
 
Fields inherited from class com.ontimize.gui.container.CollapsiblePanel
animated, attribute, baseTooltip, borderStyle, bundle, customHeight, customWidth, cycleStart, deployedState, deployTime, doFirstShow, expandHorizontal, expandLast, expandVertical, firstTime, HORIZONTAL_ORIENTATION, HORIZONTAL_ORIENTATION_VALUE, initiatedPreferences, innerComponent, minHeight, minWidth, orientation, ORIENTATION, parentForm, REVERSE_ICON, reverseIcons, timer, tiptext, title, VERTICAL_ORIENTATION, VERTICAL_ORIENTATION_VALUE, verticalAlignment, viewPort
 
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.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
InnerPanel(java.util.Hashtable parameters)
           
 
Method Summary
 java.awt.Rectangle getComponentLimits()
          Get the component drawing limits, since the component it's not painted on all the extension of the panel.
 void init(java.util.Hashtable parameters)
           
 void paint(java.awt.Graphics g)
           
 void setAnimated(boolean animated)
           
 void setExpanded(boolean expanded)
           
 void setGisViewer(IGisViewer gisViewer)
          Set the gis viewer instance for the actual component
 
Methods inherited from class com.ontimize.gui.container.CollapsiblePanel
addImpl, calculatedCustomHeight, calculatedCustomWidth, computeIntersection, createCustomBorder, createDeployBorder, doActionDeploy, getAttribute, getConstraints, getLayout, getMaximumSize, getPreferredSize, getTextsToTranslate, getUser, getVisiblePreferenceKey, initPermissions, initPreferences, isDeploy, isFirstShow, isFirstTime, isRestricted, isVerticalOrientation, saveVisiblePreference, setBorder, setComponentLocale, setDeploy, setFirstShow, setLayout, setOpaque, setParentForm, setPreferredSize, setResourceBundle, setTitle, validate
 
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, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, 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, transferFocusBackward, transferFocusDownCycle, 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
 
Methods inherited from interface com.ontimize.util.gis.client.interfaces.IGisClientComponent
setVisible
 
Methods inherited from interface com.ontimize.gui.field.FormComponent
getConstraints, isEnabled, setEnabled, setVisible
 
Methods inherited from interface com.ontimize.gui.i18n.Internationalization
getTextsToTranslate, setComponentLocale, setResourceBundle
 
Methods inherited from interface com.ontimize.gui.field.IdentifiedElement
getAttribute
 
Methods inherited from interface com.ontimize.gui.SecureElement
initPermissions, isRestricted
 
Methods inherited from interface com.ontimize.gui.field.AccessForm
setParentForm
 
Methods inherited from interface com.ontimize.gui.preferences.HasPreferenceComponent
initPreferences
 

Field Detail

gisViewer

protected IGisViewer gisViewer

initParams

protected java.util.Hashtable<java.lang.String,java.lang.Object> initParams
Constructor Detail

InnerPanel

public InnerPanel(java.util.Hashtable parameters)
Method Detail

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class com.ontimize.gui.container.CollapsiblePanel

init

public void init(java.util.Hashtable parameters)
Specified by:
init in interface com.ontimize.gui.field.FormComponent
Overrides:
init in class com.ontimize.gui.container.CollapsiblePanel

setAnimated

public void setAnimated(boolean animated)

setExpanded

public void setExpanded(boolean expanded)

getComponentLimits

public java.awt.Rectangle getComponentLimits()
Description copied from interface: IGisClientComponent
Get the component drawing limits, since the component it's not painted on all the extension of the panel. This method is used principally in events management

Specified by:
getComponentLimits in interface IGisClientComponent
Returns:
component painting area

setGisViewer

public void setGisViewer(IGisViewer gisViewer)
Description copied from interface: IGisClientComponent
Set the gis viewer instance for the actual component

Specified by:
setGisViewer in interface IGisClientComponent
Parameters:
gisViewer - Gis viewer instanceof