| Package | Description |
|---|---|
| org.fujion.ancillary | |
| org.fujion.annotation | |
| org.fujion.client | |
| org.fujion.component | |
| org.fujion.dragdrop | |
| org.fujion.event | |
| org.fujion.expression | |
| org.fujion.ipc | |
| org.fujion.model | |
| org.fujion.page |
| Modifier and Type | Method and Description |
|---|---|
BaseComponent |
ComponentFactory.create(Map<String,String> attributes)
Creates a component instance from the definition using a factory context.
|
BaseComponent |
ComponentException.getComponent() |
BaseComponent |
Badge.getOwner()
Returns the component associated with this badge.
|
| Modifier and Type | Method and Description |
|---|---|
Class<? extends BaseComponent> |
ComponentException.getComponentClass() |
| Modifier and Type | Method and Description |
|---|---|
void |
IAutoWired.afterInitialized(BaseComponent root) |
| Modifier and Type | Method and Description |
|---|---|
ComponentDefinition |
ComponentRegistry.get(Class<? extends BaseComponent> componentClass) |
protected void |
ComponentFactory.setImplementationClass(Class<? extends BaseComponent> clazz)
A special processor may modify the component's implementation class, as long as the
substituted class is a subclass of the original.
|
| Constructor and Description |
|---|
Badge(BaseComponent owner)
Creates a badge with an initial count of 0.
|
Badge(BaseComponent owner,
int count)
Creates a badge with a specified initial count.
|
ComponentException(BaseComponent component,
String message,
Object... args) |
ComponentException(Throwable cause,
BaseComponent component,
String message,
Object... args) |
| Constructor and Description |
|---|
ComponentException(Class<? extends BaseComponent> componentClass,
String message,
Object... args) |
ComponentException(Throwable cause,
Class<? extends BaseComponent> componentClass,
String message,
Object... args) |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends BaseComponent> |
ComponentDefinition.getComponentClass()
Returns the implementation class for this component type.
|
| Modifier and Type | Method and Description |
|---|---|
Object |
ComponentDefinition.getProperty(BaseComponent instance,
String name)
Returns The value of the named property.
|
ComponentDefinition.DeferredSetter |
ComponentDefinition.setProperty(BaseComponent instance,
String name,
Object value)
Sets a property value or defers that operation if the property is marked as such.
|
static void |
WiredComponentScanner.wire(Object instance,
BaseComponent root) |
static void |
EventHandlerScanner.wire(Object instance,
BaseComponent root)
Recursively scans the controller's class and superclasses for @EventHandler
-annotated methods.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
ComponentScanner.doScanClass(Class<BaseComponent> clazz)
Creates and registers a component definition for a class by scanning the class and its
superclasses for method annotations.
|
| Constructor and Description |
|---|
ComponentDefinition(Class<? extends BaseComponent> componentClass)
Creates a component definition derived from annotation information within the specified
class.
|
| Modifier and Type | Method and Description |
|---|---|
Synchronizer |
Synchronizer.createWidget(BaseComponent parent,
Map<String,Object> props,
Map<String,Object> state) |
static void |
ClientUtil.submit(BaseComponent form) |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseInputboxComponent<T>
The base class for all input box components.
|
class |
BaseInputComponent<T>
The base class for all components that support some mode of user input.
|
class |
BaseLabeledComponent<P extends BaseLabeledComponent.ILabelPosition>
The base class for components that have an associated label.
|
class |
BaseLabeledImageComponent<P extends BaseLabeledComponent.ILabelPosition>
The base class for components that have an associated label and image.
|
class |
BaseMenuComponent
The base class for menus and menu items.
|
class |
BaseNumberboxComponent<T extends Number>
The base class for input box components that support the entry of numeric values.
|
class |
BasePickerComponent<T>
A base class for components that allow the selection of an item from a collection of items.
|
class |
BasePickerItem<T>
The base class for components that represent a single choice for a picker component.
|
class |
BaseScriptComponent
Base for components that implement scripting support.
|
class |
BaseSourcedComponent
Base class for components that allow content to be expressed inline or imported from an external
source.
|
class |
BaseUIComponent
The base class from which all UI components derive.
|
class |
Button
A simple button component.
|
class |
Caption
Associates a label with another component.
|
class |
Cell
A simple cell component with an optional label.
|
class |
Checkbox
A component representing a simple check box with associated label.
|
class |
ClientScript
Component wrapping script source code for client-side invocation.
|
class |
ColorPicker
A component for selecting a color from a palette of colors.
|
static class |
ColorPicker.ColorPickeritem |
class |
Column
A component representing a single column within a grid.
|
class |
Columns
Component serving as a container for a grid's columns.
|
class |
Combobox
A component representing a combo box control.
|
class |
Comboitem
A single item within a combo box.
|
class |
Content
A simple container for holding text content.
|
class |
Datebox
An input box for entering dates.
|
class |
Decimalbox
An input box for entering big decimal values.
|
class |
Detail
A detail component.
|
class |
Div
A simple div component.
|
class |
Doublebox
An input box for entering floating point values.
|
class |
Grid
A grid component.
|
class |
Groupbox
A container component with a frame and title for visual grouping of related elements.
|
class |
Html
A component that allows embedding native HTML within a page.
|
class |
Hyperlink
A simple hyperlink (anchor) component.
|
class |
Iframe
An iframe component.
|
class |
Image
A component representing an embedded image.
|
class |
ImagePicker
A component for selecting an image from a collection of images.
|
static class |
ImagePicker.ImagePickeritem |
class |
Import
A component that permits importing another page into the referencing page.
|
class |
Integerbox
An input box for entering integers.
|
class |
Label
A simple label component.
|
class |
Listbox
A component representing a simple list box control.
|
class |
Listitem
A single item within a list box.
|
class |
Longbox
An input box for entering long integers.
|
class |
Memobox
Component for entering multiple lines of text.
|
class |
Menu
A component representing a drop down menu.
|
class |
Menuheader
A component that presents a visual header within a menu.
|
class |
Menuitem
A component representing a single menu item.
|
class |
Menupopup
An extension of the Popup component designed for use with popup context menus.
|
class |
Menuseparator
A component that visually separates items within a menu.
|
class |
MessagePane
A pane holding a single message in a message window.
|
class |
MessageWindow
A component supporting a window that slides down from the top center of the viewport and can
display multiple messages.
|
class |
Namespace
This is an extension of a Span component that implements its own namespace.
|
class |
Page
This is the root component of the component hierarchy.
|
class |
Paging
A page navigation component.
|
class |
Pane |
class |
Paneview
A component containing visually separate panes with optional splitter controls.
|
class |
Popup
A container component that be displayed at a selected location.
|
class |
Popupbox
A popup box component is a text box with a drop down button that triggers the appearance of a
popup component.
|
class |
Progressbar
A progress bar component.
|
class |
Radiobutton
A component representing a single radio button.
|
class |
Radiogroup
A component that logically groups together multiple radio buttons.
|
class |
Row
A component representing a single row within a grid.
|
class |
Rowcell
A component representing a single cell within a grid row.
|
class |
Rows
A component serving as a container for a grid's rows.
|
class |
ServerScript
A component wrapping script source code for server-side invocation.
|
class |
Slider
A slider component.
|
class |
Snippet
A component representing a Fujion resource that can be inserted into a template.
|
class |
Span
A simple span component.
|
class |
Style
A component for inserting an embedded style sheet.
|
class |
Tab
A single tab in a tab view.
|
class |
Tabview
A component supporting a tab-based view.
|
class |
Template
A component that merges a source page with zero or more snippets.
|
class |
Textbox
A component for entering a single line of text.
|
class |
Timebox
An input box for entering a time value.
|
class |
Timer
A timer component.
|
class |
Toolbar
A toolbar component.
|
class |
Treenode
A single node in a tree view.
|
class |
Treeview
A component acting as a root for a hierarchical collection of nodes.
|
class |
Upload
A component for uploading files to the server.
|
class |
Window
A window component with a title bar and maximize/minimize/close buttons.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends BaseComponent> |
BaseComponent.findByName(String name,
Class<T> type)
Looks up a component of the specified type by its name within the namespace occupied by this
component.
|
<T extends BaseComponent> |
BaseComponent.getAncestor(Class<T> type)
Return first ancestor that is of the requested type.
|
<T extends BaseComponent> |
BaseComponent.getChild(Class<T> type)
Return the first child of the requested type.
|
<T extends BaseComponent> |
BaseComponent.getChildren(Class<T> type) |
| Modifier and Type | Method and Description |
|---|---|
BaseComponent |
Page.findById(String id) |
BaseComponent |
BaseComponent.findByName(String name)
Looks up a component by its name within the namespace occupied by this component.
|
BaseComponent |
BaseComponent.findChildByData(Object data)
Find the first child containing the specified data object.
|
BaseComponent |
BaseComponent.findChildByLabel(String label)
Find the first child whose label matches the specified value.
|
BaseComponent |
BaseComponent.getChildAt(int index)
Returns the child at the specified index.
|
BaseComponent |
BaseComponent.getFirstChild()
Returns the first child of this component.
|
BaseComponent |
BaseComponent.getLastChild()
Returns the last child of this component.
|
BaseComponent |
BaseComponent.getNamespace()
Returns the namespace to which this component belongs.
|
BaseComponent |
BaseComponent.getNextSibling()
Return the next sibling for this component.
|
BaseComponent |
BaseComponent.getParent() |
BaseComponent |
BaseComponent.getPreviousSibling()
Return the previous sibling for this component.
|
BaseComponent |
BaseComponent.getRoot()
Return the root component of this component's hierarchy.
|
| Modifier and Type | Method and Description |
|---|---|
List<BaseComponent> |
BaseComponent.getChildren() |
| Modifier and Type | Method and Description |
|---|---|
void |
BaseComponent.addChild(BaseComponent child) |
void |
BaseComponent.addChild(BaseComponent child,
BaseComponent before) |
void |
Template.addChild(BaseComponent child,
int index)
Snippets are handled differently from other children.
|
void |
BaseComponent.addChild(BaseComponent child,
int index) |
void |
BaseComponent.addEventForward(Class<? extends Event> eventClass,
BaseComponent target,
String forwardType) |
void |
BaseComponent.addEventForward(String eventType,
BaseComponent target,
String forwardType) |
protected void |
Treeview.afterAddChild(BaseComponent child) |
protected void |
Treenode.afterAddChild(BaseComponent child) |
protected void |
Tabview.afterAddChild(BaseComponent child) |
protected void |
Rows.afterAddChild(BaseComponent child) |
protected void |
Popupbox.afterAddChild(BaseComponent child) |
protected void |
Listbox.afterAddChild(BaseComponent child) |
protected void |
Grid.afterAddChild(BaseComponent child) |
protected void |
Combobox.afterAddChild(BaseComponent child) |
protected void |
Columns.afterAddChild(BaseComponent child) |
protected void |
BaseComponent.afterAddChild(BaseComponent child) |
protected void |
Treeview.afterRemoveChild(BaseComponent child) |
protected void |
Tabview.afterRemoveChild(BaseComponent child) |
protected void |
Rows.afterRemoveChild(BaseComponent child) |
protected void |
Listbox.afterRemoveChild(BaseComponent child) |
protected void |
Grid.afterRemoveChild(BaseComponent child) |
protected void |
Combobox.afterRemoveChild(BaseComponent child) |
protected void |
Columns.afterRemoveChild(BaseComponent child) |
protected void |
BaseUIComponent.afterRemoveChild(BaseComponent child) |
protected void |
BaseComponent.afterRemoveChild(BaseComponent child) |
protected void |
BaseComponent.afterSetParent(BaseComponent oldParent) |
protected void |
BaseComponent.beforeAddChild(BaseComponent child) |
protected void |
Treenode.beforeRemoveChild(BaseComponent child) |
protected void |
BaseComponent.beforeRemoveChild(BaseComponent child) |
protected void |
BaseComponent.beforeSetParent(BaseComponent newParent) |
boolean |
BaseComponent.isAncestor(BaseComponent comp)
Returns true if this component is the same as or an ancestor of the specified component.
|
void |
Popup.open(BaseComponent reference) |
void |
Popup.open(BaseComponent reference,
String my,
String at) |
void |
BaseComponent.removeChild(BaseComponent child) |
void |
BaseComponent.removeEventForward(Class<? extends Event> eventClass,
BaseComponent target,
String forwardType) |
void |
BaseComponent.removeEventForward(String eventType,
BaseComponent target,
String forwardType) |
void |
Page.setParent(BaseComponent parent) |
void |
BaseComponent.setParent(BaseComponent parent) |
protected static void |
BaseComponent.validate(BaseComponent comp) |
protected void |
Template.validateChild(BaseComponent child)
We override this because the schema constrains children to snippets only, but we want to be
able to dynamically add children of any type.
|
protected void |
Import.validateChild(BaseComponent child) |
protected void |
BaseComponent.validateChild(BaseComponent child) |
void |
BaseComponent.validateIsChild(BaseComponent child) |
protected boolean |
BaseComponent.validateParent(BaseComponent parent) |
| Modifier and Type | Method and Description |
|---|---|
void |
BaseComponent.addChildren(Collection<? extends BaseComponent> children) |
int |
BaseComponent.getChildCount(Class<? extends BaseComponent> type) |
| Constructor and Description |
|---|
TreenodeIterator(BaseComponent root)
Iterates all descendants of root node.
|
| Modifier and Type | Method and Description |
|---|---|
BaseComponent |
IDropRenderer.renderDroppedItem(BaseComponent droppedItem)
The drop renderer should fully render the dropped item and return its root component.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IDropHandler.drop(BaseComponent droppedItem)
Simulates a drop event.
|
String |
IDropRenderer.getDisplayText(BaseComponent droppedItem)
The drop renderer should supply text to be displayed in association with the dropped item.
|
static IDropRenderer |
DropUtil.getDropRenderer(BaseComponent component)
Searches for a drop renderer associated with the specified component or one of its ancestor
components.
|
BaseComponent |
IDropRenderer.renderDroppedItem(BaseComponent droppedItem)
The drop renderer should fully render the dropped item and return its root component.
|
static void |
DropUtil.setDropRenderer(BaseComponent component,
IDropRenderer dropRenderer)
Associates a drop renderer with a component.
|
| Modifier and Type | Method and Description |
|---|---|
BaseComponent |
Event.getCurrentTarget() |
BaseComponent |
DropEvent.getDraggable() |
BaseComponent |
Event.getRelatedTarget() |
BaseComponent |
Event.getTarget() |
| Modifier and Type | Method and Description |
|---|---|
static Event |
EventUtil.post(Page page,
String eventName,
BaseComponent target,
Object data)
Creates and posts an event for later delivery.
|
static Event |
EventUtil.post(String eventName,
BaseComponent target,
Object data)
Creates and posts an event for later delivery.
|
static void |
EventUtil.send(Event event,
BaseComponent target)
Sends an event to the specified target.
|
static Event |
EventUtil.send(String eventName,
BaseComponent target,
Object data)
Creates and sends an event to the specified target.
|
| Constructor and Description |
|---|
ELContext(BaseComponent component,
BaseComponent parent,
PageElement element,
Map<String,Object> args) |
| Constructor and Description |
|---|
InvocationRequestQueue(String name,
BaseComponent target,
InvocationRequest onClose)
Create an invocation request queue for the specified target.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
IComponentRenderer<T extends BaseComponent,M>
Renders a model object to a component.
|
interface |
IModelAndView<T extends BaseComponent,M>
This is a composite interface consisting of a list model and its associated renderer.
|
interface |
ISupportsModel<T extends BaseComponent>
Interface for components that support an associated model and view.
|
class |
ModelAndView<T extends BaseComponent,M> |
| Constructor and Description |
|---|
ModelAndView(BaseComponent parent) |
ModelAndView(BaseComponent parent,
IListModel<M> model,
IComponentRenderer<T,M> renderer) |
| Modifier and Type | Method and Description |
|---|---|
static List<BaseComponent> |
PageUtil.createPage(PageDefinition def,
BaseComponent parent) |
static List<BaseComponent> |
PageUtil.createPage(PageDefinition def,
BaseComponent parent,
Map<String,Object> args) |
static List<BaseComponent> |
PageUtil.createPage(String url,
BaseComponent parent) |
static List<BaseComponent> |
PageUtil.createPage(String url,
BaseComponent parent,
Map<String,Object> args) |
static List<BaseComponent> |
PageUtil.createPageFromContent(String content,
BaseComponent parent) |
static List<BaseComponent> |
PageUtil.createPageFromContent(String content,
BaseComponent parent,
Map<String,Object> args) |
List<BaseComponent> |
PageDefinition.materialize(BaseComponent parent)
Materializes this page definition under the given parent component.
|
List<BaseComponent> |
PageDefinition.materialize(BaseComponent parent,
Map<String,Object> args)
Materializes this page definition under the given parent component.
|
| Modifier and Type | Method and Description |
|---|---|
static List<BaseComponent> |
PageUtil.createPage(PageDefinition def,
BaseComponent parent) |
static List<BaseComponent> |
PageUtil.createPage(PageDefinition def,
BaseComponent parent,
Map<String,Object> args) |
static List<BaseComponent> |
PageUtil.createPage(String url,
BaseComponent parent) |
static List<BaseComponent> |
PageUtil.createPage(String url,
BaseComponent parent,
Map<String,Object> args) |
static List<BaseComponent> |
PageUtil.createPageFromContent(String content,
BaseComponent parent) |
static List<BaseComponent> |
PageUtil.createPageFromContent(String content,
BaseComponent parent,
Map<String,Object> args) |
List<BaseComponent> |
PageDefinition.materialize(BaseComponent parent)
Materializes this page definition under the given parent component.
|
List<BaseComponent> |
PageDefinition.materialize(BaseComponent parent,
Map<String,Object> args)
Materializes this page definition under the given parent component.
|
Copyright © 2017 Regenstrief Center for Biomedical Informatics. All rights reserved.