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

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.util.gis.client.gui.panels.alternativelayers.PanelsContainer
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.SecureElement, IGisViewerComponent, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class PanelsContainer
extends javax.swing.JPanel
implements com.ontimize.gui.field.FormComponent, com.ontimize.gui.field.IdentifiedElement, com.ontimize.gui.field.AccessForm, java.awt.event.MouseMotionListener, java.awt.event.MouseListener, IGisViewerComponent

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  com.ontimize.security.FormPermission activedPermission
           
protected  int alignment
           
protected  int alignmentV
           
protected  java.lang.Object attribute
           
protected  java.awt.Paint backgroundPaint
           
protected  java.awt.Component bottomRow
           
protected static java.lang.String CLOSE_ICON_DEF_PATH
           
 javax.swing.ImageIcon closeHLIcon
           
 javax.swing.ImageIcon closeIcon
           
protected  boolean collapsed
           
 javax.swing.ImageIcon collapseIcon
           
static java.lang.String EXPANDLAST
           
protected  IGisViewer gisViewer
           
protected  boolean horizontalExpand
           
protected  java.lang.Double horizontalWeight
           
protected  int iconHeight
           
protected  boolean iconHighlight
           
protected  java.awt.Color iconHLColor
           
protected  int iconWidth
           
protected  boolean lastExpand
           
protected  int locIconX
           
protected  int locIconY
           
protected  int maxWidth
           
protected  int minWidth
           
protected static java.lang.String OPEN_ICON_DEF_PATH
           
 javax.swing.ImageIcon openHLIcon
           
 javax.swing.ImageIcon openIcon
           
protected  com.ontimize.gui.Form parentForm
           
protected  int preferredHigh
           
protected  int preferredWidth
           
protected  int prevHeight
           
protected  int prevWidth
           
protected  java.awt.Rectangle r
           
protected  boolean restricted
           
protected  java.awt.TexturePaint texturePaint
           
protected  javax.swing.border.TitledBorder titledBorder
           
static java.lang.String VALIGN
           
protected  com.ontimize.security.FormPermission visiblePermission
           
 
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
PanelsContainer(java.util.Hashtable parameters)
          The class constructor.
 
Method Summary
 java.awt.Component add(java.awt.Component comp)
           
protected  boolean checkEnabledPermission()
           
protected  boolean checkVisiblePermission()
           
protected  void disableComponents()
           
protected  void enableComponents()
           
 java.lang.Object getAttribute()
           
 java.lang.Object getConstraints(java.awt.LayoutManager parentLayout)
           
 java.awt.Dimension getMaximumSize()
           
 java.awt.Dimension getMinimumSize()
           
 int getMinimumWidth()
           
 java.awt.Dimension getPreferredSize()
           
 java.util.Vector getTextsToTranslate()
           
 void init(java.util.Hashtable parameters)
          Inits parameters.
 void initPermissions()
           
 boolean isFocusable()
           
 boolean isRestricted()
           
 void mouseClicked(java.awt.event.MouseEvent mouseevent)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent mouseevent)
           
 void mouseExited(java.awt.event.MouseEvent mouseevent)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent mouseevent)
           
 void mouseReleased(java.awt.event.MouseEvent mouseevent)
           
protected  void paintComponent(java.awt.Graphics g)
           
 void setBackgroundPaint(java.awt.Paint p)
           
 void setClosedOnStartup(boolean closed)
           
 void setCloseHighlightIcon(javax.swing.ImageIcon newCloseHLIcon)
           
 void setCloseIcon(javax.swing.ImageIcon newCloseIcon)
           
 void setComponentLocale(java.util.Locale l)
           
 void setEnabled(boolean enabled)
          Set the gis viewer component enabled
 void setGisViewer(java.lang.Object gisViewer)
          Set the reference of the gis map viewer
 void setMaximumWidth(int maxWidth)
           
 void setOpenHighlightIcon(javax.swing.ImageIcon newOpenHLIcon)
           
 void setOpenIcon(javax.swing.ImageIcon newOpenIcon)
           
 void setParentForm(com.ontimize.gui.Form f)
           
 void setResourceBundle(java.util.ResourceBundle resources)
           
 void setVisible(boolean visible)
          Set the gis viewer component visible
 
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, 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, paint, paintBorder, paintChildren, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
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, 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.gui.field.FormComponent
isEnabled
 

Field Detail

CLOSE_ICON_DEF_PATH

protected static final java.lang.String CLOSE_ICON_DEF_PATH
See Also:
Constant Field Values

OPEN_ICON_DEF_PATH

protected static final java.lang.String OPEN_ICON_DEF_PATH
See Also:
Constant Field Values

closeIcon

public javax.swing.ImageIcon closeIcon

openIcon

public javax.swing.ImageIcon openIcon

collapseIcon

public javax.swing.ImageIcon collapseIcon

closeHLIcon

public javax.swing.ImageIcon closeHLIcon

openHLIcon

public javax.swing.ImageIcon openHLIcon

locIconX

protected int locIconX

locIconY

protected int locIconY

iconHeight

protected int iconHeight

iconWidth

protected int iconWidth

iconHLColor

protected java.awt.Color iconHLColor

iconHighlight

protected boolean iconHighlight

bottomRow

protected java.awt.Component bottomRow

gisViewer

protected IGisViewer gisViewer

collapsed

protected boolean collapsed

prevHeight

protected int prevHeight

prevWidth

protected int prevWidth

minWidth

protected int minWidth

maxWidth

protected int maxWidth

VALIGN

public static final java.lang.String VALIGN
See Also:
Constant Field Values

EXPANDLAST

public static final java.lang.String EXPANDLAST
See Also:
Constant Field Values

texturePaint

protected java.awt.TexturePaint texturePaint

titledBorder

protected javax.swing.border.TitledBorder titledBorder

horizontalExpand

protected boolean horizontalExpand

horizontalWeight

protected java.lang.Double horizontalWeight

lastExpand

protected boolean lastExpand

attribute

protected java.lang.Object attribute

alignment

protected int alignment

alignmentV

protected int alignmentV

parentForm

protected com.ontimize.gui.Form parentForm

visiblePermission

protected com.ontimize.security.FormPermission visiblePermission

activedPermission

protected com.ontimize.security.FormPermission activedPermission

preferredWidth

protected int preferredWidth

preferredHigh

protected int preferredHigh

backgroundPaint

protected java.awt.Paint backgroundPaint

r

protected java.awt.Rectangle r

restricted

protected boolean restricted
Constructor Detail

PanelsContainer

public PanelsContainer(java.util.Hashtable parameters)
The class constructor. Calls to super() and initializes parameters.

Parameters:
parameters - The Hashtable with parameters
Method Detail

setParentForm

public void setParentForm(com.ontimize.gui.Form f)
Specified by:
setParentForm in interface com.ontimize.gui.field.AccessForm

getConstraints

public java.lang.Object getConstraints(java.awt.LayoutManager parentLayout)
Specified by:
getConstraints in interface com.ontimize.gui.field.FormComponent

setMaximumWidth

public void setMaximumWidth(int maxWidth)

init

public void init(java.util.Hashtable parameters)
Inits parameters.

Specified by:
init in interface com.ontimize.gui.field.FormComponent
Parameters:
parameters - the Hashtable with parameters

attribute values default required meaning
attr yes The attribute.
valign top/center/bottom no Indicates the vertical alignment.
height no The preferred column height in pixels. Useful for specifying empty columns.
width no The preferred column width in pixels. Useful for specifying empty columns.
bgcolor no The background color. A possible color for ColorConstants or a RGB value like: '150;230;23'
bgpaint no Paint value to use in this container. See ColorConstants.paintNameToPaint(String)
opaque yes/no yes yes Indicates whether column is opaque.
margin no Indicates the column margin.
textureimage no Path to source icon to extract a image and create a TexturePaint

getPreferredSize

public java.awt.Dimension getPreferredSize()
Overrides:
getPreferredSize in class javax.swing.JComponent

getMinimumSize

public java.awt.Dimension getMinimumSize()
Overrides:
getMinimumSize in class javax.swing.JComponent

getMaximumSize

public java.awt.Dimension getMaximumSize()
Overrides:
getMaximumSize in class javax.swing.JComponent

getTextsToTranslate

public java.util.Vector getTextsToTranslate()
Specified by:
getTextsToTranslate in interface com.ontimize.gui.i18n.Internationalization

add

public java.awt.Component add(java.awt.Component comp)
Overrides:
add in class java.awt.Container

setResourceBundle

public void setResourceBundle(java.util.ResourceBundle resources)
Specified by:
setResourceBundle in interface com.ontimize.gui.i18n.Internationalization

setComponentLocale

public void setComponentLocale(java.util.Locale l)
Specified by:
setComponentLocale in interface com.ontimize.gui.i18n.Internationalization

getAttribute

public java.lang.Object getAttribute()
Specified by:
getAttribute in interface com.ontimize.gui.field.IdentifiedElement

setVisible

public void setVisible(boolean visible)
Description copied from interface: IGisViewerComponent
Set the gis viewer component visible

Specified by:
setVisible in interface com.ontimize.gui.field.FormComponent
Specified by:
setVisible in interface IGisViewerComponent
Overrides:
setVisible in class javax.swing.JComponent

setEnabled

public void setEnabled(boolean enabled)
Description copied from interface: IGisViewerComponent
Set the gis viewer component enabled

Specified by:
setEnabled in interface com.ontimize.gui.field.FormComponent
Specified by:
setEnabled in interface IGisViewerComponent
Overrides:
setEnabled in class javax.swing.JComponent

initPermissions

public void initPermissions()
Specified by:
initPermissions in interface com.ontimize.gui.SecureElement

checkVisiblePermission

protected boolean checkVisiblePermission()

checkEnabledPermission

protected boolean checkEnabledPermission()

isRestricted

public boolean isRestricted()
Specified by:
isRestricted in interface com.ontimize.gui.SecureElement

setBackgroundPaint

public void setBackgroundPaint(java.awt.Paint p)

paintComponent

protected void paintComponent(java.awt.Graphics g)
Overrides:
paintComponent in class javax.swing.JComponent

isFocusable

public boolean isFocusable()
Overrides:
isFocusable in class java.awt.Component

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent mouseevent)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

setClosedOnStartup

public void setClosedOnStartup(boolean closed)

getMinimumWidth

public int getMinimumWidth()

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent mouseevent)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent mouseevent)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent mouseevent)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent mouseevent)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

setGisViewer

public void setGisViewer(java.lang.Object gisViewer)
Description copied from interface: IGisViewerComponent
Set the reference of the gis map viewer

Specified by:
setGisViewer in interface IGisViewerComponent
Parameters:
gisViewer - gis map viewer reference

disableComponents

protected void disableComponents()

enableComponents

protected void enableComponents()

setOpenIcon

public void setOpenIcon(javax.swing.ImageIcon newOpenIcon)

setCloseIcon

public void setCloseIcon(javax.swing.ImageIcon newCloseIcon)

setOpenHighlightIcon

public void setOpenHighlightIcon(javax.swing.ImageIcon newOpenHLIcon)

setCloseHighlightIcon

public void setCloseHighlightIcon(javax.swing.ImageIcon newCloseHLIcon)