Uses of Interface
facets.core.superficial.STarget

Packages that use STarget
facets.core.app Extensions and partial specialisations of core Superficial types. 
facets.core.app.avatar Core types for custom viewers. 
facets.core.superficial Superficial targeting mechanism and and simple targets. 
facets.core.superficial.app Superficial views, selection, content areas and hosts. 
facets.facet Surface building. 
facets.facet.app General application building. 
facets.facet.app.tree Generic tree viewer application classes. 
facets.idiom Examples of idiomatic use of Facets API. 
 

Uses of STarget in facets.core.app
 

Classes in facets.core.app that implement STarget
 class ActionViewerTarget
          ViewerTarget that couples ViewableActions to STriggers.
static class AppSurface.ContentRoot
          Heads a content area tree for use in an application surface.
static class DialogSurface.ContentRoot
          Heads a content area tree for use in a dialog page.
 class FrameGroup
          STarget that enables multiple selection.
 class FrameGroup.Proxy
           
 class NodeViewable
          StatefulViewable for tree-type content.
 class StatefulViewable<S extends Stateful>
          ViewableFrame with Stateful content.
 

Methods in facets.core.app that return STarget
static STarget DialogSurface.findDialogTrigger(SContentRootTargeter rootTargeter, java.lang.String title)
           
protected abstract  STarget[] SimpleContenter.lazyContentRootElements()
          Create simple targets representing the content.
protected  STarget[] ViewerContenter.lazyContentRootElements(SAreaTarget root)
          Return elements for the content root.
protected  STarget[] NodeViewable.lazyElements()
           
protected  STarget[] AppSurface.lazySurfaceRootElements()
          Create targets to be returned as the elements of the surface root.
protected  STarget[] ActionAppSurface.lazySurfaceRootElements()
          Implements abstract method.
protected  STarget ActionViewerTarget.newActionTriggerGroup(java.lang.String title, ViewableAction[] actions)
          Creates a target group containing action triggers.
protected  STarget[] AppActions.newSurfaceRootElements()
          Create targets representing the actions defined by the instance type.
protected  STarget[] AppActions.newWindowTargets()
          Called from default implementation of AppActions.newSurfaceRootElements().
 

Methods in facets.core.app with parameters of type STarget
 void SurfaceServices.handleInvalidInput(STarget target, java.lang.Object input)
          Respond to an input to a facet which is invalid for its target.
abstract  void ValueContent.targetValuesUpdated(STarget target, ValueNode values, java.lang.String keys)
          Called by the couplers of targets created with convenience methods.
 

Constructors in facets.core.app with parameters of type STarget
ActionViewerTarget(java.lang.String title, ViewableFrame viewable, STarget views)
          Unique constructor.
DialogSurface.ContentRoot(java.lang.String title, STarget[] frames, SContenter contenter)
           
 

Uses of STarget in facets.core.app.avatar
 

Methods in facets.core.app.avatar that return STarget
 STarget ZoomPanViewWorks.newFrame()
           
 STarget PlaneViewWorks.newFrame()
           
protected  STarget[] PlaneViewWorks.newFrameElements()
           
 

Uses of STarget in facets.core.superficial
 

Subinterfaces of STarget in facets.core.superficial
 interface FacetedTarget
          STarget representing a viewer or containing area with an attached SFacet.
 

Classes in facets.core.superficial that implement STarget
 class SFrameTarget
          Extends TargetCore by framing application content to be exposed directly to facets.
 class SIndexing
          STarget representing one or more indices into a list of items.
 class SNumeric
          STarget representing a numeric value.
 class STextual
          STarget representing a textual value.
 class SToggling
          STarget representing a Boolean value.
 class STrigger
          STarget representing an application process.
 class TargetCore
          Implements STarget.
 

Fields in facets.core.superficial declared as STarget
static STarget STarget.NONE
           
 

Methods in facets.core.superficial that return STarget
 STarget[] TargetCore.elements()
          Implements interface method.
 STarget[] STarget.elements()
          Dynamically-defined children.
static STarget[] TargetCore.join(STarget[] head, STarget[] tail)
           
protected  STarget[] TargetCore.lazyElements()
          Lazily creates elements for this target.
 STarget TargeterCore.target()
           
 STarget SRetargetable.target()
          The current target in the application.
 STarget[] STarget.Targeted.targets()
          Return targets representing content and logic.
 

Methods in facets.core.superficial with parameters of type STarget
static
<T extends Notifiable>
T
TargetCore.findMonitorOfType(java.lang.Class<T> type, STarget target)
          Utility for finding a Notifiable ancestor in the notification tree.
static STarget[] TargetCore.join(STarget[] head, STarget[] tail)
           
static STarget[] TargetCore.join(STarget[] head, STarget[] tail)
           
 void TargeterCore.retarget(STarget target, Notifying.Impact impact)
           
 void STargeter.retarget(STarget target, Notifying.Impact impact)
          Sets the target of the STargeter and those of any elements or other STargeter members.
 void SRetargetable.retarget(STarget target, Notifying.Impact impact)
          Ses the target if changed, adjust to latest state.
protected  void TargetCore.setElements(STarget[] elements)
          Sets the STarget children of the TargetCore.
 

Constructors in facets.core.superficial with parameters of type STarget
TargetCore(java.lang.String title, STarget... elements)
          Core constructor.
 

Uses of STarget in facets.core.superficial.app
 

Classes in facets.core.superficial.app that implement STarget
 class IndexingFrame
          SelectingFrame that selects with an SIndexing.
 class IndexingTarget
          STarget with indexing of STarget children.
 class SAreaTarget
          Represents viewers and other surface areas to the targeter tree.
 class SelectingFrame
          SFrameTarget that maintains a SSelection.
 class ViewableFrame
          SelectingFrame that can respond to input from SViewers and ViewableActions.
 class ViewerTarget
          Connects a facet to the viewer and retargeting architectures.
 

Fields in facets.core.superficial.app declared as STarget
static STarget[] SAreaTarget.EMPTY_AREA_CHILDREN
           
 

Methods in facets.core.superficial.app that return STarget
 STarget[] SAreaTarget.descendants()
          Depth-first traversal of this area tree, including the root.
 STarget[] SAreaTarget.facetTargets()
          Convenience method.
 STarget[] IndexingTarget.indexableTargets()
          Convenience cast for the indexables of the indexing.
 STarget IndexingTarget.indexedTarget()
          Convenience cast for the indexed of the indexing.
protected  STarget[] ViewerTarget.lazyElements()
          Re-implementation.
protected  STarget[] ViewerTarget.newActionTriggerGroups(ViewableAction[] actions)
          Compose groups of triggers for use in the targeter tree.
 

Methods in facets.core.superficial.app with parameters of type STarget
 void SContentRootTargeter.retarget(STarget target, Notifying.Impact impact)
           
 void IndexingTargeter.retarget(STarget target, Notifying.Impact impact)
          Overrides superclass method.
 void IndexingFrame.FrameTargeter.retarget(STarget target, Notifying.Impact impact)
          Overrides superclass method.
protected  STargeter IndexingTargeter.retargetedTargeter(STarget target, Notifying.Impact impact)
          Returns a targeter retargeted on the target passed.
 

Constructors in facets.core.superficial.app with parameters of type STarget
SAreaTarget(java.lang.String title, STarget... indexableChildren)
          Convenience constructor setting indexable children.
ViewerTarget(java.lang.String title, ViewableFrame viewable, STarget views)
          Unique constructor.
 

Uses of STarget in facets.facet
 

Methods in facets.facet that return STarget
protected abstract  STarget[] ViewerPaneForm.lazySelectionElements(SFrameTarget frameTarget, SView view, SSelection selection)
           
 STarget AreaFacets.panesGetTargets(SAreaTarget area)
           
abstract  STarget FacetMaster.Simple.target()
          The current facet target.
 

Methods in facets.facet with parameters of type STarget
protected  boolean ViewerPaneForm.elementNeedsSelectionFocus(SSelection selection, STarget element)
           
 void SwingSimpleMaster.retargetedMultiple(STarget[] targets, Notifying.Impact impact)
           
abstract  void FacetMaster.Simple.retargetedMultiple(STarget[] targets, Notifying.Impact impact)
          Update GUI components to match the states of the targets passed.
abstract  void SwingSimpleMaster.retargetedSingle(STarget target, Notifying.Impact impact)
           
abstract  void FacetMaster.Simple.retargetedSingle(STarget target, Notifying.Impact impact)
          Update GUI components to the state of the target passed.
protected abstract  void ValueDialogContenter.targetValuesUpdated(STarget target, ValueNode values, java.lang.String keys)
           
 

Uses of STarget in facets.facet.app
 

Methods in facets.facet.app that return STarget
protected  STarget[] FileAppActions.newSurfaceRootElements()
          Adds target groups to super implementation.
protected  STarget[] FacetAppActions.newSurfaceRootElements()
          Overrides superclass method.
protected  STarget[] FacetAppActions.useBarLayoutTargets(STarget tools, STarget side, STarget status)
          Define which targets should be exposed by STogglings in the surface.
 

Methods in facets.facet.app with parameters of type STarget
 void FacetAppSurface.handleInvalidInput(STarget target, java.lang.Object input)
          Implements interface method.
protected  STarget[] FacetAppActions.useBarLayoutTargets(STarget tools, STarget side, STarget status)
          Define which targets should be exposed by STogglings in the surface.
 

Uses of STarget in facets.facet.app.tree
 

Methods in facets.facet.app.tree that return STarget
 STarget[] TreeTargets.appTargets()
           
protected  STarget[] TreeAppContenter.lazyContentRootElements(SAreaTarget root)
          Re-implementation returning pane and extra tree menu targets.
protected  STarget[] TreeAppSpecifier.newContentRootTargets()
          Enables definition of additional STargets to be exposed in the TreeTargets.TITLE_MENU menu.
 

Uses of STarget in facets.idiom
 

Methods in facets.idiom that return STarget
protected  STarget[] XmlView.newContentRootTargets()