|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfacets.util.Tracer
facets.facet.AreaFacets
public final class AreaFacets
Sub-factory for viewer, area and surface facets.
AreaFacets
provides a range of methods to create and attach viewer
facets and their containing area facets to members of the area target tree.
Nested Class Summary | |
---|---|
class |
AreaFacets.PaneFacets
|
Field Summary | |
---|---|
static Shade |
COLOR_DESKTOP
|
static java.lang.String |
KEY_DESKTOP_MAXIMUM
|
static java.lang.String |
KEY_DESKTOP_NO_SCALE
|
static java.lang.String |
PAGES_SHARED
|
static java.lang.String |
PAGES_SINGLE
|
static int |
PANE_ACTIVE
Pane layout constant |
static int |
PANE_ACTIVE_MAXIMISE
Pane layout constant |
static int |
PANE_ACTIVE_RESTORE
Pane layout constant |
static int |
PANE_DIALOG
Pane layout constant |
static java.lang.String |
PANE_FLIP
State storage key element |
static java.lang.String |
PANE_KEY_ASK
State storage key element |
static java.lang.String |
PANE_KEY_DEFAULT
State storage key element |
static java.lang.String |
PANE_KEY_FLIP
State storage key element |
static java.lang.String |
PANE_KEY_SPLITS
State storage key element |
static java.lang.String |
PANE_KEY_TAB_AND_HIDE
State storage key element |
static int |
PANE_LAST
Pane layout constant |
static int |
PANE_LAYOUT
Pane layout constant |
static int |
PANE_LEFT
Pane layout constant |
static int |
PANE_LOWER
Pane layout constant |
static java.lang.String |
PANE_RESET
State storage key element |
static int |
PANE_RIGHT
Pane layout constant |
static int |
PANE_SHOW
Pane layout constant |
static int |
PANE_SPLIT_HORIZONTAL
Pane layout constant |
static int |
PANE_SPLIT_VERTICAL
Pane layout constant |
static int |
PANE_UPPER
Pane layout constant |
static NumberPolicy |
SASH_SPLIT_POLICY
|
static java.lang.String |
STATE_NODE_AREA
State storage key element |
static java.lang.String |
TABLE_KEY_COLUMNS
State storage key element |
static int |
TARGET_DESKTOP_SCALE
|
static int |
TARGET_DESKTOP_TILE
|
static java.lang.String |
TITLE_DESKTOP_SCALE
|
static java.lang.String |
TITLE_DESKTOP_TILE
|
Constructor Summary | |
---|---|
AreaFacets(facets.facet.FacetsCore core,
AppValues values)
|
Method Summary | |
---|---|
MountFacet |
appMultiContentFacet(ActionAppSurface app,
SAreaTarget surfaceRoot,
boolean desktop)
Constructs the root facet of a multi-content application surface. |
void |
attachFacetArea(SFacet facet,
SAreaTarget area)
|
void |
attachViewerAreaPanes(SAreaTarget area,
int splitAspect,
ViewerAreaMaster vam)
Convenience method that creates and lays out viewer areas. |
MountFacet |
mount(SAreaTarget area,
java.lang.String hints)
Attaches a MountFacet to the area passed. |
SFacet |
panes(SAreaTarget area,
SFacet[] contents,
java.lang.String title,
java.lang.String hints,
int aspect)
Convenience method to define a pane set with a single root. |
SFacet |
panes(SAreaTarget area,
SFacet[] contents,
java.lang.String title,
java.lang.String hints,
int[][] codes,
double[] splitDefaults,
int[] tabAndHideDefaults,
java.lang.String[] groups)
Builds pane set based on a sashed mount. |
SFacet |
panes(SAreaTarget area,
SFacet[] contents,
java.lang.String title,
java.lang.String hints,
int[] layout,
double[] splitDefaults,
int[] tabAndHideDefaults)
Convenience method to define a pane set with a single root. |
STarget |
panesGetTargets(SAreaTarget area)
|
void |
panesValidateLayout(SAreaTarget area)
|
MountFacet |
switchMount(SAreaTarget area)
Create a programmatically switchable container for facets in an area tree. |
MountFacet |
tabs(SAreaTarget area,
java.lang.String hints)
|
SFacet |
viewerArea(SAreaTarget area,
ViewerAreaMaster vam)
Creates a viewer facet for the viewer frame contained by an area. |
SFacet[] |
viewerAreaChildren(SAreaTarget area,
ViewerAreaMaster vam)
Convenience method that creates viewers for an array of area children. |
SFacet |
viewerGrid(SAreaTarget area,
ViewerAreaMaster vam)
|
SFacet |
viewerTabs(SAreaTarget area,
ViewerAreaMaster vam)
|
Methods inherited from class facets.util.Tracer |
---|
trace, trace, trace, trace, trace, traceDebug, traceDebug, traceObjectText, traceOutput, traceOutputWithClass |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Shade COLOR_DESKTOP
public static final NumberPolicy SASH_SPLIT_POLICY
public static final java.lang.String PAGES_SINGLE
public static final java.lang.String PAGES_SHARED
public static final java.lang.String TITLE_DESKTOP_TILE
public static final java.lang.String TITLE_DESKTOP_SCALE
public static final java.lang.String KEY_DESKTOP_NO_SCALE
public static final java.lang.String KEY_DESKTOP_MAXIMUM
public static final int TARGET_DESKTOP_TILE
public static final int TARGET_DESKTOP_SCALE
public static final int PANE_LEFT
public static final int PANE_UPPER
public static final int PANE_RIGHT
public static final int PANE_LOWER
public static final int PANE_SPLIT_VERTICAL
public static final int PANE_SPLIT_HORIZONTAL
public static final int PANE_LAYOUT
public static final int PANE_SHOW
public static final int PANE_ACTIVE
public static final int PANE_DIALOG
public static final int PANE_LAST
public static final int PANE_ACTIVE_MAXIMISE
public static final int PANE_ACTIVE_RESTORE
public static final java.lang.String PANE_KEY_FLIP
public static final java.lang.String PANE_KEY_SPLITS
public static final java.lang.String PANE_RESET
public static final java.lang.String PANE_FLIP
public static final java.lang.String PANE_KEY_TAB_AND_HIDE
public static final java.lang.String PANE_KEY_ASK
public static final java.lang.String PANE_KEY_DEFAULT
public static final java.lang.String TABLE_KEY_COLUMNS
public static final java.lang.String STATE_NODE_AREA
Constructor Detail |
---|
public AreaFacets(facets.facet.FacetsCore core, AppValues values)
Method Detail |
---|
public SFacet panes(SAreaTarget area, SFacet[] contents, java.lang.String title, java.lang.String hints, int aspect)
Duplicates panes(SAreaTarget, SFacet[], String, String, int[][], double[], int[], String[])
with constructed parameters.
aspect
- one of PANE_SPLIT_HORIZONTAL
or PANE_SPLIT_HORIZONTAL
public SFacet panes(SAreaTarget area, SFacet[] contents, java.lang.String title, java.lang.String hints, int[] layout, double[] splitDefaults, int[] tabAndHideDefaults)
Duplicates panes(SAreaTarget, SFacet[], String, String, int[][], double[], int[], String[])
with a single-member int[][]
.
layout
- codes defining the layout of the single rootpublic SFacet panes(SAreaTarget area, SFacet[] contents, java.lang.String title, java.lang.String hints, int[][] codes, double[] splitDefaults, int[] tabAndHideDefaults, java.lang.String[] groups)
The mount is attached to area
; the members of
contents
must be be attached to its children.
The int[]
members of codes
each define a layout as decribed below.
Any int[]
member after the first defines a layout
within the next available child defined by the first.
Layouts are defined as follows using PANE_
and SPLIT_
constants:
PANE_SPLIT_HORIZONTAL
or PANE_SPLIT_VERTICAL
PANE_LEFT
/PANE_UPPER
or PANE_RIGHT
/PANE_LOWER
area
- holds the childrencontents
- are attached to the childrentitle
- may be used as key to store sash statehints
- may be HINT_PANEL_HAS_TOOLScodes
- define a tree of sash splits using SASH_
constants as described abovesplitDefaults
- defines default weightings for each left/upper split panetabAndHideDefaults
- panes to be hidden initially, preceded by root areas
to set children in tabsgroups
-
public STarget panesGetTargets(SAreaTarget area)
public void panesValidateLayout(SAreaTarget area)
public void attachViewerAreaPanes(SAreaTarget area, int splitAspect, ViewerAreaMaster vam)
area
- containing at least one viewer area meeting the contract of
ViewerContenter
.newContentViewers
splitAspect
- passed where required
to panes(SAreaTarget, SFacet[], String, String, int)
vam
- may be null in which case a default is constructedpublic SFacet viewerArea(SAreaTarget area, ViewerAreaMaster vam)
The facet, with an avatar pane defined by vam
,
is attached to the ViewerTarget
returned by SAreaTarget.activeFacet()
in area
.
The facet returned contains the viewer facet and is
accessible as SAreaTarget.attachedFacet()
in area
;
it manages the toolkit container of the avatar pane.
public SFacet[] viewerAreaChildren(SAreaTarget area, ViewerAreaMaster vam)
public void attachFacetArea(SFacet facet, SAreaTarget area)
public SFacet viewerGrid(SAreaTarget area, ViewerAreaMaster vam)
public SFacet viewerTabs(SAreaTarget area, ViewerAreaMaster vam)
public MountFacet mount(SAreaTarget area, java.lang.String hints)
MountFacet
to the area passed.
public final MountFacet tabs(SAreaTarget area, java.lang.String hints)
public final MountFacet switchMount(SAreaTarget area)
The container will be switchable programmatically but not within the GUI eg a card layout.
area
- will have attached a MountFacet
managing a container
for those in turn managed by the SFacet
s attached to the FacetedTarget
members of its IndexingTarget.indexableTargets()
.public MountFacet appMultiContentFacet(ActionAppSurface app, SAreaTarget surfaceRoot, boolean desktop)
If the widget kit has the capacity to do so, may construct this root as
app
- the appsurfaceRoot
- the surface rootdesktop
- requests that the root be created as an internal desktop,
with internal windows attached to the children of surfaceRoot
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |