|
EchoPoint 1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object nextapp.echo.Component nextapp.echo.Container echopoint.EchoPointComponent echopoint.positionable.AbstractScrollableComponent
The AbstractScrollableComponent
is a base component class that
implements Scrollable
, Postionable
and Clippable
via the all in one interface
ScrollableContainer
.
Use this as the basis of any positionable components if it is an appropriate base class.
Nested Class Summary |
Nested classes inherited from class echopoint.EchoPointComponent |
EchoPointComponent.NestedStyleInfo |
Nested classes inherited from class echopoint.positionable.ScrollableContainer |
ScrollableContainer.NestedStyleInfo |
Field Summary |
Fields inherited from class echopoint.EchoPointComponent |
STYLE_TOOL_TIP_TEXT, TOOL_TIP_TEXT_CHANGED_PROPERTY, toolTipPopUp |
Fields inherited from class nextapp.echo.Component |
BACKGROUND_CHANGED_PROPERTY, CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FONT_CHANGED_PROPERTY, FOREGROUND_CHANGED_PROPERTY, IDENTIFIER_CHANGED_PROPERTY, listenerList, LOCALE_CHANGED_PROPERTY, MODEL_CHANGED_PROPERTY, STYLE_BACKGROUND, STYLE_FONT, STYLE_FOREGROUND, UPDATE_PROPERTY, VISIBLE_CHANGED_PROPERTY |
Fields inherited from interface echopoint.positionable.ScrollableContainer |
HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, INSETS_CHANGED_PROPERTY, STYLE_HORIZONTAL_ALIGNMENT, STYLE_INSETS, STYLE_VERTICAL_ALIGNMENT, VERTICAL_ALIGNMENT_CHANGED_PROPERTY |
Fields inherited from interface echopoint.positionable.Scrollable |
HEIGHT_CHANGED_PROPERTY, SCROLL_BAR_X_CHANGED_PROPERTY, SCROLL_BAR_Y_CHANGED_PROPERTY, SCROLLBAR_POLICY_CHANGED_PROPERTY, SCROLLBARS_ALWAYS, SCROLLBARS_AUTO, SCROLLBARS_CLIPHIDE, SCROLLBARS_NEVER, STYLE_HEIGHT, STYLE_SCROLL_BAR_POLICY, STYLE_WIDTH, UNDEFINED, undefinedSymbolic, WIDTH_CHANGED_PROPERTY |
Fields inherited from interface echopoint.positionable.Positionable |
POSITION_CHANGED_PROPERTY, POSITIONING_ABSOLUTE, POSITIONING_FLOW, POSITIONING_RELATIVE, positioningSymbolics, STYLE_BOTTOM, STYLE_LEFT, STYLE_POSITIONING, STYLE_RIGHT, STYLE_TOP, STYLE_ZINDEX, UNDEFINED, undefinedSymbolic |
Fields inherited from interface echopoint.positionable.Clippable |
CLIP_RECT_CHANGED_PROPERTY, STYLE_CLIP_RECT |
Fields inherited from interface echopoint.layout.LayoutManageable |
LAYOUT_MANAGED_CHANGED_PROPERTY |
Fields inherited from interface echopoint.positionable.MouseCursorable |
borderStyleSymbolics, CURSOR_AUTO, CURSOR_CROSSHAIR, CURSOR_CUSTOM_URI, CURSOR_DEFAULT, CURSOR_E_RESIZE, CURSOR_HELP, CURSOR_MOVE, CURSOR_N_RESIZE, CURSOR_NE_RESIZE, CURSOR_NW_RESIZE, CURSOR_POINTER, CURSOR_S_RESIZE, CURSOR_SE_RESIZE, CURSOR_SW_RESIZE, CURSOR_TEXT, CURSOR_W_RESIZE, CURSOR_WAIT, STYLE_MOUSE_CURSOR, STYLE_MOUSE_CURSOR_URI |
Constructor Summary | |
AbstractScrollableComponent()
Construct a AbstractScrollableComponent with no direct positioning in affect at all. |
|
AbstractScrollableComponent(int left,
int top)
Constructs a AbstractScrollableComponent with to right and bottom
properties set to Positionable.UNDEFINED, a zIndex of 0 and
with POSITIONING_ABSOLUTE, SCROLLBARS_NEVER and
no clipping rectangle. |
|
AbstractScrollableComponent(int left,
int top,
int right,
int bottom)
Constructs a AbstractScrollableComponent with a zIndex of 0
and with POSITIONING_ABSOLUTE, SCROLLBARS_NEVER and
no clipping rectangle. |
|
AbstractScrollableComponent(int left,
int top,
int right,
int bottom,
int zIndex)
Constructs a AbstractScrollableComponent with POSITIONING_ABSOLUTE,
SCROLLBARS_NEVER and no clipping rectangle. |
|
AbstractScrollableComponent(int left,
int top,
int right,
int bottom,
int zIndex,
int positioning)
Constructs a AbstractScrollableComponent with SCROLLBARS_NEVER and
no clipping rectangle. |
|
AbstractScrollableComponent(int left,
int top,
int right,
int bottom,
int zIndex,
int positioning,
int scrollBarPolicy)
Constructs a AbstractScrollableComponent |
|
AbstractScrollableComponent(int left,
int top,
int right,
int bottom,
int zIndex,
int positioning,
int scrollBarPolicy,
int[] clipRect)
Constructs a AbstractScrollableComponent with all the properties |
Method Summary | |
void |
add(nextapp.echo.Component c)
Adds a Component to the AbstractScrollableComponent
This method then informs any LayoutManager that is present. |
void |
add(nextapp.echo.Component c,
int index)
Adds a Component to the AbstractScrollableComponent at
the specified index
This method then informs any LayoutManager that is present. |
void |
add(nextapp.echo.Component comp,
java.lang.Object constraints)
Adds a Component to the AbstractScrollableComponent at
the end of the list.
|
void |
add(nextapp.echo.Component comp,
java.lang.Object constraints,
int index)
Adds a Component to the AbstractScrollableComponent at
the specified index.
|
protected void |
addImpl(nextapp.echo.Component comp,
java.lang.Object contraints,
int index)
The common implementation of add that notifies the LayoutManager if necessary |
void |
applyStyle(nextapp.echo.Style style)
This will apply the borderColor, borderWidth and borderStyle properties first followed by the left, top, right and bottom borer properties. |
void |
clearPositioning()
This sets all the positioning attributes (left,top,right,bottom,z-index) to Integer.MAX, the positioning POSITIONING_FLOW and the scroll bar policy to SCROLLBAR_NONE. |
nextapp.echo.Color |
getBorderColor()
|
int |
getBorderSize()
|
int |
getBorderStyle()
Returns the border style of the Borderable. |
int |
getBottom()
Returns the bottom Y position of the component |
nextapp.echo.Color |
getBottomBorderColor()
|
int |
getBottomBorderSize()
|
int |
getBottomBorderStyle()
|
ClipRect |
getClipRect()
Returns the clipping rectangle on the component. |
int |
getHeight()
Returns the height of the component |
int |
getHorizontalAlignment()
Returns the horizontal alignment of the contents of this container. |
LayoutManager |
getLayoutManager()
Returns the LayoutManager of the LayoutManageable container, or null if one is not present. |
int |
getLeft()
Returns the left X position of the component |
nextapp.echo.Color |
getLeftBorderColor()
|
int |
getLeftBorderSize()
|
int |
getLeftBorderStyle()
|
int |
getPositioning()
This can be one of : POSITIONING_NONE POSITIONING_ABSOLUTE POSITIONING_RELATIVE |
int |
getRight()
Returns the right X position of the component |
nextapp.echo.Color |
getRightBorderColor()
|
int |
getRightBorderSize()
|
int |
getRightBorderStyle()
|
int |
getScreenHeight()
This convenience method returns the current client screen height. |
static int |
getScreenHeight(nextapp.echo.EchoInstance instance)
This convenience method returns the current client screen height. |
int |
getScreenWidth()
This convenience method returns the current client screen width. |
static int |
getScreenWidth(nextapp.echo.EchoInstance instance)
This convenience method returns the current client screen width. |
int |
getScrollBarPolicy()
Returns the ScrollBarPolicy in place This can be one of : SCOLLBARS_NONE SCOLLBARS_ALWAYS SCOLLBARS_AUTO |
int |
getScrollBarX()
Returns the position of the horizontal scroll bar, in pixels offset from the left of the component. |
int |
getScrollBarY()
Returns the position of the vertical scroll bar, in pixels offset from the top the component. |
int |
getTop()
Returns the top Y position of the component |
nextapp.echo.Color |
getTopBorderColor()
|
int |
getTopBorderSize()
|
int |
getTopBorderStyle()
|
int |
getVerticalAlignment()
Returns the vertical alignment of the contents of this container. |
int |
getWidth()
Returns the width of the component |
int |
getzIndex()
Returns the z-index of the component |
boolean |
isPositioned()
This returns true if any positioning is in place |
void |
remove(nextapp.echo.Component c)
Removes a component from the ScrollablePanel .
|
void |
remove(int index)
Removes a component from the ScrollablePanel at the given index.
|
java.lang.Object |
set(java.lang.reflect.Field field,
java.lang.Object newValue)
Called to save the old value of a field, set in a new value and return the old value of a field. |
void |
setBorderColor(nextapp.echo.Color newBorderColor)
Sets the Color of the Borderable's border.
|
void |
setBorderSize(int newBorderSize)
Sets the size of the Borderables's border.
|
void |
setBorderStyle(int borderStyle)
Sets the border style of the Borderable. |
void |
setBottom(int newValue)
Sets the bottom Y position of the component |
void |
setBottomBorderColor(nextapp.echo.Color borderColor)
Sets the Color of the Borderable's bottom border. |
void |
setBottomBorderSize(int borderSize)
Sets the size of the Borderables's bottom border. |
void |
setBottomBorderStyle(int borderStyle)
Sets the border style of the Borderables's bottom border. |
void |
setClipRect(ClipRect clipRect)
Sets the clipping rectangle of the component. |
void |
setClipRect(int[] clipRectArr)
Sets the clipping rectangle of the component. |
void |
setClipRect(int x,
int y,
int width,
int height)
Sets the clipping rectangle of the component. |
void |
setHeight(int newValue)
Sets the height of the component |
void |
setHorizontalAlignment(int newValue)
Sets the horizontal alignment of the contents of this container. |
void |
setLayoutManager(LayoutManager newLayoutManager)
Sets a new LayoutManager into the LayoutManageable container. |
void |
setLeft(int newValue)
Set the left X position of the component |
void |
setLeftBorderColor(nextapp.echo.Color borderColor)
Sets the Color of the Borderable's left border. |
void |
setLeftBorderSize(int borderSize)
Sets the size of the Borderables's left border. |
void |
setLeftBorderStyle(int borderStyle)
Sets the border style of the Borderables's left border. |
void |
setPositioning(int newPositioning)
Sets the positioning of the component This can be one of : POSITIONING_NONE POSITIONING_ABSOLUTE POSITIONING_RELATIVE |
void |
setRight(int newValue)
Sets the right X position of the component |
void |
setRightBorderColor(nextapp.echo.Color borderColor)
Sets the Color of the Borderable's right border. |
void |
setRightBorderSize(int borderSize)
Sets the size of the Borderables's right border. |
void |
setRightBorderStyle(int borderStyle)
Sets the border style of the Borderables's right border. |
void |
setScrollBarPolicy(int newScrollBarPolicy)
This sets the scroll bar policy to use. |
void |
setScrollBarX(int newValue)
Sets the position of the horizontal scroll bar, in pixels offset from the left of the component. |
void |
setScrollBarY(int newValue)
Sets the position of the vertical scroll bar, in pixels offset from the top of the component. |
void |
setTop(int newValue)
Sets the top Y position of the component |
void |
setTopBorderColor(nextapp.echo.Color borderColor)
Sets the Color of the Borderable's top border. |
void |
setTopBorderSize(int borderSize)
Sets the size of the Borderables's top border. |
void |
setTopBorderStyle(int borderStyle)
Sets the border style of the Borderables's top border. |
void |
setVerticalAlignment(int newValue)
Sets the vertical alignment of the contents of this container. |
void |
setWidth(int newValue)
Sets the width of the component |
void |
setzIndex(int newValue)
Sets the z-index of the component |
Methods inherited from class echopoint.EchoPointComponent |
getMouseCursor, getMouseCursorURI, getToolTipPopUp, getToolTipText, set, set, set, set, set, set, set, set, set, setEnabledAllChildren, setMouseCursor, setMouseCursorURI, setToolTipText, validate |
Methods inherited from class nextapp.echo.Component |
addHierarchyListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getComponent, getComponentCount, getComponents, getEchoInstance, getFont, getForeground, getIdentifier, getLocale, getParent, indexOf, init, isAncestorOf, isEnabled, isRegistered, isShowing, isVisible, removeAll, removeHierarchyListener, removePropertyChangeListener, setBackground, setEnabled, setFont, setForeground, setIdentifier, setLocale, setVisible, update |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface echopoint.positionable.ScrollableContainer |
getInsets, setInsets |
Constructor Detail |
public AbstractScrollableComponent()
public AbstractScrollableComponent(int left, int top)
AbstractScrollableComponent
with to right and bottom
properties set to Positionable.UNDEFINED, a zIndex of 0 and
with POSITIONING_ABSOLUTE, SCROLLBARS_NEVER and
no clipping rectangle.
public AbstractScrollableComponent(int left, int top, int right, int bottom)
AbstractScrollableComponent
with a zIndex of 0
and with POSITIONING_ABSOLUTE, SCROLLBARS_NEVER and
no clipping rectangle.
public AbstractScrollableComponent(int left, int top, int right, int bottom, int zIndex)
AbstractScrollableComponent
with POSITIONING_ABSOLUTE,
SCROLLBARS_NEVER and no clipping rectangle.
public AbstractScrollableComponent(int left, int top, int right, int bottom, int zIndex, int positioning)
AbstractScrollableComponent
with SCROLLBARS_NEVER and
no clipping rectangle.
public AbstractScrollableComponent(int left, int top, int right, int bottom, int zIndex, int positioning, int scrollBarPolicy)
AbstractScrollableComponent
public AbstractScrollableComponent(int left, int top, int right, int bottom, int zIndex, int positioning, int scrollBarPolicy, int[] clipRect)
AbstractScrollableComponent
with all the properties
Method Detail |
public void add(nextapp.echo.Component c)
Component
to the AbstractScrollableComponent
This method then informs any LayoutManager that is present.
add
in interface LayoutManageable
public void add(nextapp.echo.Component c, int index)
Component
to the AbstractScrollableComponent
at
the specified index
This method then informs any LayoutManager that is present.
add
in interface LayoutManageable
public void add(nextapp.echo.Component comp, java.lang.Object constraints)
Component
to the AbstractScrollableComponent
at
the end of the list.
This method then informs any LayoutManager that is present.
add
in interface LayoutManageable
public void add(nextapp.echo.Component comp, java.lang.Object constraints, int index)
Component
to the AbstractScrollableComponent
at
the specified index.
This method then informs any LayoutManager that is present.
add
in interface LayoutManageable
protected void addImpl(nextapp.echo.Component comp, java.lang.Object contraints, int index)
public void applyStyle(nextapp.echo.Style style)
Borderable
applyStyle
in interface Scrollable
applyStyle
in class EchoPointComponent
Component.applyStyle(nextapp.echo.Style)
public void clearPositioning()
clearPositioning
in interface Positionable
public int getBottom()
getBottom
in interface Positionable
public ClipRect getClipRect()
getClipRect
in interface Clippable
public int getHeight()
getHeight
in interface Scrollable
public int getHorizontalAlignment()
getHorizontalAlignment
in interface ScrollableContainer
public LayoutManager getLayoutManager()
getLayoutManager
in interface LayoutManageable
public int getLeft()
getLeft
in interface Positionable
public int getPositioning()
getPositioning
in interface Positionable
public int getRight()
getRight
in interface Positionable
public int getScreenHeight()
public static int getScreenHeight(nextapp.echo.EchoInstance instance)
public int getScreenWidth()
public static int getScreenWidth(nextapp.echo.EchoInstance instance)
public int getScrollBarPolicy()
getScrollBarPolicy
in interface Scrollable
public int getScrollBarX()
getScrollBarX
in interface Scrollable
public int getScrollBarY()
getScrollBarY
in interface Scrollable
public int getTop()
getTop
in interface Positionable
public int getVerticalAlignment()
getVerticalAlignment
in interface ScrollableContainer
public int getWidth()
getWidth
in interface Scrollable
public int getzIndex()
getzIndex
in interface Positionable
public boolean isPositioned()
isPositioned
in interface Positionable
public void remove(int index)
ScrollablePanel
at the given index.
This method then informs any LayoutManager that is removed.
remove
in interface LayoutManageable
public void remove(nextapp.echo.Component c)
ScrollablePanel
.
This method then informs any LayoutManager that is removed.
remove
in interface LayoutManageable
public void setBottom(int newValue)
setBottom
in interface Positionable
public void setClipRect(int[] clipRectArr)
eg. new int { 2,3,10,15}
If no clipping is required, this should be set to null.
setClipRect
in interface Clippable
public void setClipRect(int x, int y, int width, int height)
setClipRect
in interface Clippable
public void setClipRect(ClipRect clipRect)
eg. new ClipRect{ 2,3,10,15}
If no clipping is required, this should be set to null.
setClipRect
in interface Clippable
public void setHeight(int newValue)
setHeight
in interface Scrollable
public void setHorizontalAlignment(int newValue)
setHorizontalAlignment
in interface ScrollableContainer
newValue
- The horizontal alignment of the contents of this container,
one of the following values.
public void setLayoutManager(LayoutManager newLayoutManager)
setLayoutManager
in interface LayoutManageable
public void setLeft(int newValue)
setLeft
in interface Positionable
public void setPositioning(int newPositioning)
setPositioning
in interface Positionable
public void setRight(int newValue)
setRight
in interface Positionable
public void setScrollBarPolicy(int newScrollBarPolicy)
setScrollBarPolicy
in interface Scrollable
public void setScrollBarX(int newValue)
setScrollBarX
in interface Scrollable
newValue
- The new position of the horizontal scroll bar, in pixels.public void setScrollBarY(int newValue)
setScrollBarY
in interface Scrollable
newValue
- The new position of the vertical scroll bar, in pixels.public void setTop(int newValue)
setTop
in interface Positionable
public void setVerticalAlignment(int newValue)
setVerticalAlignment
in interface ScrollableContainer
newValue
- The vertical alignment of the contents of this container,
one of the following values.
public void setWidth(int newValue)
setWidth
in interface Scrollable
public void setzIndex(int newValue)
setzIndex
in interface Positionable
public nextapp.echo.Color getBorderColor()
getBorderColor
in interface Borderable
Color
of the Borderable's
border.Borderable.getBorderColor()
public int getBorderSize()
getBorderSize
in interface Borderable
Borderables's
border.Borderable.getBorderSize()
public int getBorderStyle()
Borderable
getBorderStyle
in interface Borderable
Borderable.getBorderStyle()
public void setBorderColor(nextapp.echo.Color newBorderColor)
Borderable
Color
of the Borderable's
border.
This will also set the left, top, right and bottom border color.
setBorderColor
in interface Borderable
Borderable.setBorderColor(nextapp.echo.Color)
public void setBorderSize(int newBorderSize)
Borderable
Borderables's
border.
This will also set the left, top, right and bottom border size.
setBorderSize
in interface Borderable
Borderable.setBorderSize(int)
public void setBorderStyle(int borderStyle)
Borderable
setBorderStyle
in interface Borderable
Borderable.setBorderStyle(int)
public nextapp.echo.Color getLeftBorderColor()
getLeftBorderColor
in interface Borderable
Color
of the Borderable's
left border.Borderable.getLeftBorderColor()
public int getLeftBorderSize()
getLeftBorderSize
in interface Borderable
Borderables's
left border.Borderable.getLeftBorderSize()
public int getLeftBorderStyle()
getLeftBorderStyle
in interface Borderable
Borderables's
left border.Borderable.getLeftBorderStyle()
public void setLeftBorderColor(nextapp.echo.Color borderColor)
Borderable
Color
of the Borderable's
left border.
setLeftBorderColor
in interface Borderable
Borderable.setLeftBorderColor(nextapp.echo.Color)
public void setLeftBorderSize(int borderSize)
Borderable
Borderables's
left border.
setLeftBorderSize
in interface Borderable
Borderable.setLeftBorderSize(int)
public void setLeftBorderStyle(int borderStyle)
Borderable
Borderables's
left border.
setLeftBorderStyle
in interface Borderable
Borderable.setLeftBorderStyle(int)
public nextapp.echo.Color getTopBorderColor()
getTopBorderColor
in interface Borderable
Color
of the Borderable's
top border.Borderable.getTopBorderColor()
public int getTopBorderSize()
getTopBorderSize
in interface Borderable
Borderables's
top border.Borderable.getTopBorderSize()
public int getTopBorderStyle()
getTopBorderStyle
in interface Borderable
Borderables's
top border.Borderable.getTopBorderStyle()
public void setTopBorderColor(nextapp.echo.Color borderColor)
Borderable
Color
of the Borderable's
top border.
setTopBorderColor
in interface Borderable
Borderable.setTopBorderColor(nextapp.echo.Color)
public void setTopBorderSize(int borderSize)
Borderable
Borderables's
top border.
setTopBorderSize
in interface Borderable
Borderable.setTopBorderSize(int)
public void setTopBorderStyle(int borderStyle)
Borderable
Borderables's
top border.
setTopBorderStyle
in interface Borderable
Borderable.setTopBorderStyle(int)
public nextapp.echo.Color getRightBorderColor()
getRightBorderColor
in interface Borderable
Color
of the Borderable's
right border.Borderable.getRightBorderColor()
public int getRightBorderSize()
getRightBorderSize
in interface Borderable
Borderables's
right border.Borderable.getRightBorderSize()
public int getRightBorderStyle()
getRightBorderStyle
in interface Borderable
Borderables's
right border.Borderable.getRightBorderStyle()
public void setRightBorderColor(nextapp.echo.Color borderColor)
Borderable
Color
of the Borderable's
right border.
setRightBorderColor
in interface Borderable
Borderable.setRightBorderColor(nextapp.echo.Color)
public void setRightBorderSize(int borderSize)
Borderable
Borderables's
right border.
setRightBorderSize
in interface Borderable
Borderable.setRightBorderSize(int)
public void setRightBorderStyle(int borderStyle)
Borderable
Borderables's
right border.
setRightBorderStyle
in interface Borderable
Borderable.setRightBorderStyle(int)
public nextapp.echo.Color getBottomBorderColor()
getBottomBorderColor
in interface Borderable
Color
of the Borderable's
bottom border.Borderable.getBottomBorderColor()
public int getBottomBorderSize()
getBottomBorderSize
in interface Borderable
Borderables's
bottom border.Borderable.getBottomBorderSize()
public int getBottomBorderStyle()
getBottomBorderStyle
in interface Borderable
Borderables's
bottom border.Borderable.getBottomBorderStyle()
public void setBottomBorderColor(nextapp.echo.Color borderColor)
Borderable
Color
of the Borderable's
bottom border.
setBottomBorderColor
in interface Borderable
Borderable.setBottomBorderColor(nextapp.echo.Color)
public void setBottomBorderSize(int borderSize)
Borderable
Borderables's
bottom border.
setBottomBorderSize
in interface Borderable
Borderable.setBottomBorderSize(int)
public void setBottomBorderStyle(int borderStyle)
Borderable
Borderables's
bottom border.
setBottomBorderStyle
in interface Borderable
Borderable.setBottomBorderStyle(int)
public java.lang.Object set(java.lang.reflect.Field field, java.lang.Object newValue) throws java.lang.Exception
ReflectionSetter
public Object set(Field f, Object newValue) throws Exception { Object oldValue = f.get(this); f.set(this,newValue); return oldValue; }
set
in interface ReflectionSetter
field
- - the field to be setnewValue
- - the new value to be set
java.lang.Exception
ReflectionSetter.set(Field, Object)
|
EchoPoint 1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |