com.sibvisions.rad.ui.web.impl.container
Class WebSplitPanel

java.lang.Object
  extended by com.sibvisions.rad.ui.web.impl.WebResource
      extended by com.sibvisions.rad.ui.web.impl.WebComponent
          extended by com.sibvisions.rad.ui.web.impl.WebContainer
              extended by com.sibvisions.rad.ui.web.impl.container.WebSplitPanel
All Implemented Interfaces:
ISplitPanel, IAlignmentConstants, IComponent, IContainer, IResource

public class WebSplitPanel
extends WebContainer
implements ISplitPanel

Web server implementation of ISplitPanel.


Field Summary
 
Fields inherited from class com.sibvisions.rad.ui.web.impl.WebContainer
components
 
Fields inherited from class com.sibvisions.rad.ui.web.impl.WebComponent
componentId
 
Fields inherited from interface javax.rad.ui.container.ISplitPanel
DIVIDER_BOTTOM_RIGHT, DIVIDER_RELATIVE, DIVIDER_TOP_LEFT, FIRST_COMPONENT, SECOND_COMPONENT, SPLIT_LEFT_RIGHT, SPLIT_TOP_BOTTOM
 
Fields inherited from interface javax.rad.ui.IAlignmentConstants
ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_STRETCH, ALIGN_TOP
 
Constructor Summary
WebSplitPanel()
          Creates a new instance of WebSplitPanel.
 
Method Summary
 void add(IComponent pComponent, Object pConstraints, int pIndex)
          Adds the specified IComponent to this container with the specified constraints at the specified index. Also notifies the layout manager to add the component to the this container's layout using the specified constraints object.
 int getDividerAlignment()
          Gets the divider alignment.
 int getDividerPosition()
          Gets the position of the divider.
 IComponent getFirstComponent()
          Returns the component to the left (or above) the divider.
 int getOrientation()
          Returns the orientation.
 IComponent getSecondComponent()
          Returns the component to the right (or below) the divider.
 void remove(int pIndex)
          Removes the IComponent, specified by index, from this container. This method also notifies the layout manager to remove the component from this container's layout via the removeLayoutComponent method.
 void setDividerAlignment(int pDividerAlignment)
          Sets the divider alignment.
 void setDividerPosition(int pDividerPosition)
          Sets the position of the divider.
 void setFirstComponent(IComponent pComponent)
          Sets the component to the left (or above) the divider.
 void setOrientation(int pOrientation)
          Sets the orientation, or how the splitter is divided.
 void setSecondComponent(IComponent pComponent)
          Sets the component to the right (or below) the divider.
 
Methods inherited from class com.sibvisions.rad.ui.web.impl.WebContainer
add, add, add, getComponent, getComponentCount, getLayout, indexOf, remove, removeAll, setLayout
 
Methods inherited from class com.sibvisions.rad.ui.web.impl.WebComponent
capture, eventKeyPressed, eventKeyReleased, eventKeyTyped, eventMouseClicked, eventMouseEntered, eventMouseExited, eventMousePressed, eventMouseReleased, finalize, getAsString, getBackground, getBounds, getChangedProperties, getComponentId, getComponentName, getConstraints, getCursor, getFactory, getFont, getForeground, getHorizontalAlignment, getLocation, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getProperty, getSize, getToolTipText, getVerticalAlignment, isBackgroundSet, isChanged, isCursorSet, isEnabled, isFocusable, isFontSet, isForegroundSet, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isVisible, requestFocus, setBackground, setBounds, setComponentId, setConstraints, setCursor, setEnabled, setFactory, setFocusable, setFont, setForeground, setHorizontalAlignment, setLocation, setMaximumSize, setMinimumSize, setName, setParent, setPreferredSize, setProperty, setProperty, setSize, setToolTipText, setVerticalAlignment, setVisible
 
Methods inherited from class com.sibvisions.rad.ui.web.impl.WebResource
getNullableAsString, getResource, setAsString, toString
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.rad.ui.IContainer
add, add, add, getComponent, getComponentCount, getLayout, indexOf, remove, removeAll, setLayout
 
Methods inherited from interface javax.rad.ui.IComponent
capture, eventKeyPressed, eventKeyReleased, eventKeyTyped, eventMouseClicked, eventMouseEntered, eventMouseExited, eventMousePressed, eventMouseReleased, getBackground, getBounds, getCursor, getFactory, getFont, getForeground, getLocation, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getSize, getToolTipText, isBackgroundSet, isCursorSet, isEnabled, isFocusable, isFontSet, isForegroundSet, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isVisible, requestFocus, setBackground, setBounds, setCursor, setEnabled, setFocusable, setFont, setForeground, setLocation, setMaximumSize, setMinimumSize, setName, setParent, setPreferredSize, setSize, setToolTipText, setVisible
 
Methods inherited from interface javax.rad.ui.IResource
getResource
 

Constructor Detail

WebSplitPanel

public WebSplitPanel()
Creates a new instance of WebSplitPanel.

See Also:
ISplitPanel
Method Detail

getOrientation

public int getOrientation()
Returns the orientation.

Specified by:
getOrientation in interface ISplitPanel
Returns:
an integer giving the orientation
See Also:
ISplitPanel.setOrientation(int)

setOrientation

public void setOrientation(int pOrientation)
Sets the orientation, or how the splitter is divided. The options are:

Specified by:
setOrientation in interface ISplitPanel
Parameters:
pOrientation - an integer specifying the orientation

getDividerPosition

public int getDividerPosition()
Gets the position of the divider.

Specified by:
getDividerPosition in interface ISplitPanel
Returns:
the position of the divider.

setDividerPosition

public void setDividerPosition(int pDividerPosition)
Sets the position of the divider.

Specified by:
setDividerPosition in interface ISplitPanel
Parameters:
pDividerPosition - the position of the divider.

getDividerAlignment

public int getDividerAlignment()
Gets the divider alignment.

Specified by:
getDividerAlignment in interface ISplitPanel
Returns:
the divider alignment: ISplitPanel.DIVIDER_TOP_LEFT, ISplitPanel.DIVIDER_BOTTOM_RIGHT, ISplitPanel.DIVIDER_RELATIVE

setDividerAlignment

public void setDividerAlignment(int pDividerAlignment)
Sets the divider alignment.

Specified by:
setDividerAlignment in interface ISplitPanel
Parameters:
pDividerAlignment - the divider alignment: ISplitPanel.DIVIDER_TOP_LEFT, ISplitPanel.DIVIDER_BOTTOM_RIGHT, ISplitPanel.DIVIDER_RELATIVE

getFirstComponent

public IComponent getFirstComponent()
Returns the component to the left (or above) the divider.

Specified by:
getFirstComponent in interface ISplitPanel
Returns:
the IComponent displayed in that position

setFirstComponent

public void setFirstComponent(IComponent pComponent)
Sets the component to the left (or above) the divider.

Specified by:
setFirstComponent in interface ISplitPanel
Parameters:
pComponent - the IComponent to display in that position

getSecondComponent

public IComponent getSecondComponent()
Returns the component to the right (or below) the divider.

Specified by:
getSecondComponent in interface ISplitPanel
Returns:
the Component displayed in that position

setSecondComponent

public void setSecondComponent(IComponent pComponent)
Sets the component to the right (or below) the divider.

Specified by:
setSecondComponent in interface ISplitPanel
Parameters:
pComponent - the IComponent to display in that position

add

public void add(IComponent pComponent,
                Object pConstraints,
                int pIndex)
Adds the specified IComponent to this container with the specified constraints at the specified index. Also notifies the layout manager to add the component to the this container's layout using the specified constraints object.

Specified by:
add in interface IContainer
Overrides:
add in class WebContainer
Parameters:
pComponent - the IComponent to be added
pConstraints - an object expressing layout contraints for this
pIndex - the position in the container's list at which to insert the IComponent; -1 means insert at the end component
See Also:
IComponent

remove

public void remove(int pIndex)
Removes the IComponent, specified by index, from this container. This method also notifies the layout manager to remove the component from this container's layout via the removeLayoutComponent method.

Specified by:
remove in interface IContainer
Overrides:
remove in class WebContainer
Parameters:
pIndex - the index of the IComponent to be removed
See Also:
IContainer.add(javax.rad.ui.IComponent), IContainer.getComponentCount()


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.