All Classes and Interfaces
Class
Description
generating an icon image from the name of the app
a pattern of line wrapping in order to find optimal layout:
indices are word indices of lines e.g.
bounds of words with a graphics context
a launcher of automatic GUI binding.
the subclass of the executor with implementing various listeners.
border for indicating focusing
the annotation for marking a member as a GUI element
indicates that the method is automatically called when some cells of a related table are selected
indicates that the method returns a list of elements or indices of elements
which become selected elements of a target list after the execution of the method.
a log-record issued by
GuiLogManager
the class is not a throwable exception class, instead
this is a log-entry class for an exception object.
a log-entry for progress:
an exception thrown by checking-interruption
a log-entry for a string
the base class for log managers
a stream wrapper with writing to a log-manager, used by
GuiLogManager.LogPrintStream
a console-wrapper stream, with supporting printing exceptions
a default handler for integrating the log-manager
the console based log-manager
a tree node describing a mapping between
GuiTypeElement
and GuiRepresentation
.a task wrapper for
GuiMappingContext.ContextExecutorServiceForkJoin
,
which enables to interrupt tasks by GuiMappingContext.ContextExecutorForkJoinTask.cancel(boolean)
a sub-set of
ExecutorService
as the returned type of GuiMappingContext.getTaskRunner()
a
ForkJoinPool
based executor:
the fork-join pool have ability of work-stealing:
i.e.executor-service without creating threads for tasks
Deprecated.
a runnable callback passed to the target object.
a task for update propagation.
the task future without thread
source value held by a context.
nothing of source value, can be obtained by
GuiMappingContext.NO_SOURCE
concrete source value
indicates a setter method that receives a notifier for the target member
the Preferences holder associated to a
GuiMappingContext
.a subclass of prefs for custom usage with supplying specific sub-paths.
the abstract definition of key-value store.
the concrete implementation of the store by
Preferences
an on-memory impl.
an entry of the value history, consisting of a value, an index and a time-stamp, associated with a key-index.
JSON entry for JSON support object
an on-memory impl.
the interface for supporting user-defined prefs:
a context-object that implements the interface always saves/loads prefs via the interface.
the entire lock object for the preferences
the class for manually setting preferences to target objects
The abstract action component for an action
the abstract action definition for a list (an action taking a list as its argument)
elements in a collection table
GuiReprCollectionTable
.representation for
GuiTypeCollection
.a list wraps an array.
a selected cell value
in order to support arrays, the table-representation use a converter for input/output of values.
a converter for arrays: converting between a wrapping list and an array
a converter for list object.
interface for actions which handle selected-rows;
an actual implementation relies on a concrete GUI component
a subtype of table-target, also supporting selecting partial columns;
in the type,
GuiReprCollectionTable.TableTarget.getSelectedCells()
returns the values of the partial columns.an interface for operating a specific column with selected rows
a function for setting cell-values with different sized values
a GUI component for a property holding a
JComponent
a dummy component class for representing no updating.
abstract GUI component:
most methods of the interface always take a
GuiMappingContext
,
this is because an instance of the interface might be a singleton instance.the empty implementation of the representation
an object representation composing member sub-representations
a tabbed version of object pane;
match with a context that has
2 or more sub-contexts which are a sub-object or a collection property.
a property member definition: [propertyName: [ propertyValueField ] ].
a composition of representations.
a value component associated with
GuiTypeValue
.pair object for a value and a String name, can be converted to a JSON object member.
an auxiliary information for specifying a property value.
the indexed specifier for specifying an element in a list
special specifier, can be obtained by
GuiReprValue.NONE
an abstract checkbox component for a
Boolean
or primitive boolean propertya GUI representation for a property holding
a
Document
, AbstractDocument.Content
, or a StringBuilder
.an undoable insertion operation for
GuiReprValueDocumentEditor.StringBuilderContent
a position implementation with an offset
an undoable removing operation for
GuiReprValueDocumentEditor.StringBuilderContent
a styled-document impl.
a functional interface used in
GuiReprValueDocumentEditor.StringBuilderContent
a content for
StringBuilder
:
wraps a buffer and manages any changes to the buffer.a saved position for
GuiReprValueDocumentEditor.ContentPosition
.a combo-box component for an
Enum
propertya GUI representation for a property holding an
Image
.a special value of history entry which has an image, and it's source file path
an
ImageObserver
for obtaining the size of an imagesupport object for
GuiReprValueImagePane.getRenderedImage(GuiMappingContext, Object)
impl of the support interface
a read-only text label for any type of object property
a spinner text-field component for a
Number
or primitive number propertya comparable infinity representation, which is not a Number type, but comparable to any other types.
a type information of number.
the number type for
BigDecimal
the number type for
BigInteger
the number type for byte
default impl.
the number type for double
the number type for float
the number type for int
the number type for long
the number type for short
a text-field component for a
String
propertyfactory interface for
Action
san implementation of action factory for
GuiReprAction
.the action that may lead to
refreshing data or discarding cell-editor of table
needs to call
GuiSwingActionDefault.ActionPreparation.prepareAction(AWTEvent)
or GuiSwingActionDefault.ActionPreparation.prepareAction(Component)
.a swing-action executing the action of the context.
the table selection updater for object-actions:
a label factory for context target info.
the super interface for GUI factories, managed by
GuiSwingMapperSet
the menu for history value selection.
the clear menu item for histories
a history menu for a table-column.
the action for setting a specified value to a component
the action for setting a specified value to selected cells of a table-column
an
Icon
factoryan action button with the customized border
a class cluster for JSON reading/writing
a cell value indicating that it's row index is specified like { "#":123, ...
an action for copying a JSON value of the target component
an action for copying JSON values of target table-cells:
each JSON values are converted from each table-column contained as a list of
GuiSwingJsonTransfer.TableMenuCompositeJsonCopy
and selected based on the column-indexan action for copying JSON values of target table-rows:
each JSON values are converted from selected-rows by the context of the table
a table value selector for specified row-and-column indices.
an action for loading a JSON value to a file of the target component
an action for loading JSON values from a file for target table-rows or cells
an action for pasting a JSON value of the target component
an action for pasting JSON values of target table-rows or cells
an action for saving a JSON value to a file of the target component
an action for saving JSON values of target table-cells
an action for saving JSON values of target table-rows to a file
JSON transferable supporting string and "application/json"
a table menu composite for copying JSON values of target table-cells
a table menu composite for pasting JSON values of target table-cells
a shared key of table menu composite for copying JSON values of target table-cells
a shared key of table menu composite for pasting JSON values of target table-cells
a class for automatic key-stroke assignments.
a set of key-precedence information:
a key-precedence becomes a flag value (
GuiSwingKeyBinding.KeyPrecedenceFlag
which indicates the type of action, or
a view-depth (GuiSwingKeyBinding.KeyPrecedenceDepth
).a predefined key-binding by the component UI
a log-entry supporting GUI rendering, managed by
GuiSwingLogManager
type of rendering component
the renderer interface
the light-weight map between Object to float[].
a log-entry for an exception with supporting GUI rendering
an action for expanding stack-trace of an exception entry
a renderer for an exception message
a renderer for a stack-trace lines
a renderer for exception stack-traces
a set of attributes for stack traces
attribute info.
a log-entry of a progress bar
a renderer for a progress entry
a renderer for a progress message
a renderer for progress status
an action for terminating a progress bar entry
a log-entry of a string message with supporting GUI rendering
a string log-entry renderer
line info.
a list component for displaying log entries
a mutable state type for searching
the event handler for log-entries in the list
the list model for the log-list component
the action for clearing the log-list
the action for copying texts of log-entries
result information of an addition
the action for saving a log list to a file
the key-handler for starting searching
a log-manager supporting Swing GUI
a log-entry renderer for a list and a status-bar
methods of the interface might happen outside of event thread
a window for displaying log-list
an action for showing the log-list, displayed on a status-bar
a status-bar for displaying a last log-entry
a dispatcher delegating to
GuiSwingLogStatusBar.dispatch(MouseEvent)
a set of mapping between
GuiRepresentation
and GuiSwingElement
.the interface definition of mapping type
a concrete definition of mapper type
a mapping between a representation of a class and a view with a mapping type
a preferences manager.
describe changes of default preferences store
the action for overwriting an existing prefs
the default impl.
a prefs-visitor for constructing prefs-editor GUI
GuiSwingPrefsEditor.rootPane
is the top component, aggregating all sub-components of visited prefs,
creatd by GuiSwingPreferences.RootView.loadPreferences(GuiPreferences, GuiSwingPrefsApplyOptions)
GuiSwingPrefsEditor.contentPane
is the actul aggregation of sub-components, added to the root by GuiSwingPrefsEditor.createRootPane()
;
While visiting, GuiSwingPrefsEditor.construction
flag is true.
GuiSwingPrefsEditor.historyValuesPane
holds the current pane for history-values while construction
creating of actual pane for history-values is done by GuiSwingPrefsHistoryValues
all sub-components have ability to notify own changes; GuiSwingPrefsEditor.updatedListeners
receives those notifications.a list wrapping a map; it supposes that the map never updated the outside of the list
result component
partial updater
cell-renderer for prefs-tree
tree-model value for prefs-tree
the root-pane for object binding panes.
a creator of
GuiSwingRootPane
,
can be obtained by GuiSwingRootPane.creator()
.the interface for a column factory
interface for
ObjectTableColumn
a specifier factory for a list index: having a mutable index and creating
GuiReprValue.ObjectSpecifierIndex
.a wrapper class for cell-editors: the wrapped view aligned to the top of the pane
a column factory for
Boolean
.an editor for a boolean value
a property-check-box for column renderer and editor
a factory of dynamic column factories for nested collections:
the instance will be registered as a factory of
GuiReprCollectionTable
the base class for dynamic column factories:
the class provide implementations of methods defined in
ObjectTableModelColumns.DynamicColumnFactory
and GuiSwingTableColumnSet.DynamicColumnHost
size-factory for root List<List<T>>.
size-factory for class C { T0 f0; T1 f0; ...
size-factory for List<E>
another dynamic factory for supporting property values
a dynamic version of column
a
ObjectTableModelColumns.ObjectTableColumnSize
of a concrete value.an action using selection of dynamic columns
class T { List<List<E>> list; }
class E {
String n;
float v;
void act() {...}
}
the base class for dynamic table-selection-sources
class T { List<List<E>> list; }
class E {
String n;
List<Float> l1;
List<String> l2;
void act(List<Integer> selectedIndices, String targetName) {...}
}
class T { List<List<E>> list; }
class E {
String n;
List<Float> l;
void act(List<Float> selected) {...}
}
class T { List<List<E>> list; }
class E {
String n;
List<Float> l1;
List<String> l2;
void act(List<int[]> selectedIndices, String targetName) {...}
}
a result value of
GuiSwingTableColumnCollection.TableSelectionSourceDynamicForList
with additional informationa selected target field name and specifiers as an intermediate state of
GuiSwingTableColumnCollection.TableSelectionSourceDynamicForList
.the dynamic version of
GuiSwingTableColumn
, creating a factory instead of a columna column factory for
JComponent
maintaining mapping between a row-component and row-column-indices for repainting.
a column factory for
Enum
.an editor for a file-path
comparator supporting both File and Path
a dummy editor for just rending a file-path
a column factory for
Image
.a component for column editor
a column factory for any type of object.
a column factory for a
Number
.a comparator for comparing numbers
an interface of a set of
GuiSwingTableColumn
.a sub-interface of
GuiSwingTableColumnSet.TableColumnHost
which can support adding action contextsthe target for adding created columns.
the root interface for selection change
index list of selected rows
list of selected {row, column} indices
indicates that the selection is not changed
list of selected row objects
an action target
the default implementation of table-column-set associated with
GuiReprCollectionElement
.an action for execution an
GuiReprAction
with selected targets.an action for executing an
GuiReprActionList
with selected targets.a column factory for
String
.a component for editor (this is only for single-line.
a component for string cell renderer : only for single-line (switched to
GuiSwingTableColumnString.MultilineColumnTextViewPane
)action for clearing the label
cell component with supporting
GuiReprValueStringField
instead of the documentcell component for displaying multiline texts
a wrapper pane for scroll+editor cell.
a table-model with
GuiMappingContext
a subclass of
ObjectTableModelColumns
with supporting settings and preferencesan action for copying an index number to the clip-board
a row-index column with an actions including toString and JSON
an ordering index of a column
preferences for ordering of non-context table columns, attached to a list
a width info.
preferences for width of non-context table columns, attached to a list
a task runner for deferring a task takes long time to complete.
a base class for actions
the returned value for successfully obtaining a value
a task failure by delay
the failure status of execution with an exception
delayed result
the interface for regular pane factory, creating a
GuiSwingView.ValuePane
.an action for refreshing the value of the context of the pane.
the interface for a client of
SettingsWindow
implemented by a GuiSwingView.ValuePane
.a factory interface for
GuiReprValue.ObjectSpecifier
.a default implementation of specifier-manager:
it creates a
GuiReprValue.ObjectSpecifier
with the parent specifier and caches it.a general to-string copy action by using
GuiRepresentation.toHumanReadableString(GuiMappingContext, Object)
the base mixin interface to a
JComponent
bound to an object or a property via a context (GuiSwingView.ValuePane.getSwingViewContext()
).a swing view for
GuiReprValueBooleanCheckBox
a swing view for
GuiReprCollectionTable
it reacts to only
GuiSwingViewCollectionTable.PopupExtensionCollection
in order to obtains selected column by GuiSwingViewCollectionTable.PopupExtensionCollection.getTargetColumn()
.table-header for collection-table: customizing tool-tips
menu creation for selected rows and columns.
the row-height setting pane: displayed in the header context-menu
enable only row-sorter and disable column-width and column-ordering which are treated
by
GuiSwingTableModelCollection.GuiSwingTableModelColumns
.a table source for obtaining indices instead of row items.
a swing view for
GuiReprValueDocumentEditor
a setting pane for document default stype; a GUI for
GuiSwingViewDocumentEditor.PreferencesForDocumentSetting
prefs obj for document-settings; currently the settings have properties of entire document styling only for editing plain-texts;
minimize properties.
the interface for the target pane of
GuiSwingViewDocumentEditor.DocumentSettingPane
;
if the pane implements the interface, it will be called at updating the wrapping-line property from the setting pane.a swing view for
GuiReprEmbeddedComponent
a swing view for
GuiReprValueEnumComboBox
a swing view for
GuiReprValueFilePathField
a swing view for
GuiReprValueImagePane
action for clearing the image
a base image-pane for rendering an image object
open the preview-window
a fallback swing view for
GuiReprValue
special handling for any type of value as string
a swing view for
GuiReprValueNumberSpinner
a swing view for
GuiReprObjectPane
action for flipping orientation of all split-panes
actionToolBar: [JToolBar: actionButtons...],
contentPane: [
fixedSizeComponent1,
...
button used for a buttonPane member of
SearchTextField
a swing view for
GuiReprPropertyPane
,
or another repr.a swing view for
GuiReprValueStringField
handle entire text
a swing view for
GuiReprObjectTabbedPane
indicating the pane wraps another
GuiSwingView.ValuePane
a root window wrapping a
GuiSwingRootPane
.clock of a context or a view.
the factory for
GuiTypeElement
.another type-builder with relaxed rules:
including non-public (without access-modifiers) members.
a temporarily created member group in
GuiTypeBuilder.createObjectFromClass(Class,Type)
a type information about
Collection<E>
.type information about an array.
the super-type for describing information of a type, a property, or an action.
the super type for actions and properties
ordinal information of a member
a type information for
public R m() { ...
an action taking a list: processing the selected items in a table
public R m(List<E> selectedItems) { ...
a type information about a property.
a type information about setter of notifier: basically, it is intended to have only a setter with the
GuiNotifierSetter
annotationan object type, which has actions and properties.
primitive types, their associated boxed types, String, ...
a value wrapper for changed property values:
the no value for
GuiUpdatedValue
, can be obtained by GuiUpdatedValue.NO_UPDATE
the value holder for
GuiUpdatedValue
a simple JSON reader.
a simple JSON writer.
the class provides Undo and Redo actions for text panes.
a composition of undoable-edits
the action for undo or redo
Lambda-based property panes.
the lambda-based version of string-pane
a line-numbers display.
a utility for menu construction.
intermediate state for constructing menus
a label menu-item component
a wrapper pane with a label
a table-column with additional info.
a renderer for index numbers
a column class for specifying operations with lambdas.
a top-column displaying a row-index number
a menu-builder holder
menu items which the column can process
a shared key for a menu composite
supporting value conversion like Path to File
a table-column with
GuiMappingContext
.a base class for wrapping an action
indicating whether the editor needs a specific margin border
a menu filter for converting an action to another action which supports a selected rows.
an action for selecting cells of a target column and all rows
an updater holder for renderer component:
the component of
ObjectTableColumnValue.ObjectTableCellRenderer
may implement the interface.an updating target for renderer component:
the component of
ObjectTableColumnValue.ObjectTableCellRenderer
may implement the interface.a handler for finishing editor by alt+enter
a cell-editor with
GuiSwingView.ValuePane
a cell renderer with
GuiSwingView.ValuePane
a popup-menu builder returned by
ObjectTableColumnValue.ObjectTableCellRenderer
for wrapping an original menu-builder (not intended for a table)
with ObjectTableModel.CollectionRowsAndCellsActionBuilder
.interface for renderer and editor, in order to set up some properties like preferences and setting-windows
an action for wrapping another action.
a wrapper class for
TableTargetColumnAction
an action for selected rows of a column with a lambda
a table-model based on a list of row objects
the return value of
ObjectTableModel.buildDataArray(Runnable)
a builder accepting a
TableTargetCellAction
and wrapping it to a ObjectTableModel.TableTargetCellExecutionAction
.a menu builder without adding titles
a menu builder with empty separators
ObjectTableModel.refreshColumns()
seems to clear column selection
between the first size-obtaining step and the after-step.a menu builder for table items
a menu builder for
TableTargetCellAction
san action for wrapping
TableTargetCellAction
column managing part of
ObjectTableModel
a container of dynamic columns.
a factory of size info.
a factory with supporting root-actions: actions defined in the owner of a list.
size information of hierarchical composition of sub-columns
a composite of other sizes
a listener interface for dynamic column changes
a row-sorter for dynamic columns
a menu builder for categorizing items.
the categorized menu item
an action with category info.
an action with category info, which becomes a check-box menu item
a check-box menu item version of
PopupCategorized.CategorizedMenuItemActionDelegate
an action wraps another action for supplying category info.
a categorized menu item with a menu-item component.
the default impl.
a
PopupCategorized.CategorizedMenuItemComponent
with custom category and subCategorya label: special category
a
PopupCategorized.CategorizedMenuItemLabel
with custom category and subCategoryintermediate state for building items
another menu builder with limiting items
an action for selecting a
PopupCategorized.CategorizedMenuItem
a popup menu manager.
a default popup-menu factory creating a new popup and setting it to the component
custom popup-menu for fixing display location issue: overriding setLocation
a menu-selector by incremental key-typing
improve default behavior of showing popup menu: clicking a menu button while the menu is visible can hide it
an action for displaying a popup menu
the interface for constructing menus
the empty builder
the function interface for menu filtering
a filter for accepting any items as is
a window-listener and popup-menu listener for fixing the behavior of showing/hiding a popup menu
the menu listener for calling
PopupExtension.setupMenu()
keyCode and modifierEx: ALT_DOWN_MASK, ...
default popup menu support for text components.
an abstract action for interacting with the history-buffer (kill-buffer)
action for clearing the field
a copy action
a copy-all action: copying all text in a text-component
a cut action
a delete-next-word action
a delete-previous-word action
a delete-to-line-end action
an edit in the history buffer
a history buffer (kill buffer)
a file loading action
the action for opening selection as a URL in a browser
a paste action
a paste-all action: replacing entire text with the clipboard contents
a paste the history-buffer action (yank)
a file saving action
a select-all action
a
PopupExtension.PopupMenuBuilder
which has typical actions for the text componenta layout manager for lining up components horizontally or vertically.
a class for providing fluent interface for constructing
ResizableFlowLayout
a delayed task executor accumulating subsequent firing events while the specified delay
debug features for task-running:
the system-property
org.autogui.base.mapping.debugDepth
can be
err
: specifies the output to System.err
, or
a file-path : specifies the output to the file.
a task wrapper for
ScheduledTaskRunner.DepthStack
a text-field for imeediate filtering data in text-components
call-back for searching
a simple implementation for highlighting of multiple text-panes
a text-field implementation with supporting background searching.
an action for searching, filtering and selecting items
an interface for painting background
the painter impl.
a listener interface for receiving the searched items
the background searching task
the interface for the searching model
the empty model for searching nothing
the intermediate items submission target
empty impl.
a text-field with background searching file-items
the action for opening files
the action for showing files in Finder or Explorer
action for clearing the field
copying the selected file
a file info item
a completed file item
an abstract definition of a file-list
the action for completing a searched file-item
the action for text paste
transferable object for a file list
a transfer-handler for copying and pasting a file-list
an action for selecting a file item from an open dialog
the model definition for the completing file items
a shared window manager for the setting panel.
a color well can be changed by a shared color-panel
a window holder for the color chooser used by
SettingsWindow.ColorButton
.an action for changing the selected directory of
SettingsWindow.FileDialogManager
a shared dialog, can be obtained by
SettingsWindow.getFileDialogManager()
.the callback interface for
SettingsWindow.FileDialogManager
in order to save and load history of files to preferencesa list renderer for history of files of
SettingsWindow.FileDialogManager
an action for adding the selected file to history of files of
SettingsWindow.FileDialogManager
an action for clearing history of files of
SettingsWindow.FileDialogManager
a list-model for history files of
SettingsWindow.FileDialogManager
an action for removing an item in history of files of
SettingsWindow.FileDialogManager
a group of labels
the callback interface for
SettingsWindow
in order to save and load preferences of the windowa task runner in the event dispatching thread without blocking
a function interface under the event dispatching thread
a result for a thrown exception:
SwingDeferredRunner.TaskResultFuture
return the value if the task failed with an exceptiona incomplete result
customizing table-rows based on their minimum-size.
action for processing selected cell values or selected rows with all cells in those rows processed
by
ObjectTableModel.TableTargetCellExecutionAction
.an implementation of
GuiReprCollectionTable.TableTargetCell
for JTable
.indicating an action can be converted for selected table columns (with entire rows or selected cells) processing,
handled by
ObjectTableColumnValue.CollectionRowsActionBuilder
.an impl.
a menu factory for selected column-rows
multi-line text cell renderer for JList and JTable
a line holding
AttributedString
focusing information for a matched pattern position
the special button for a toolbar that can collect overflow components as a popup-menu.
classes for copying string description of selected cells and rows
a composite for to-string relying on
GuiRepresentation.toHumanReadableString(GuiMappingContext, Object)
the action defined by composition of selected columns; it joins cell strings by new-lines (for row) and tabs (for columns).
a support class with
UIManager
.representing the OS version number
an OS version subclass for Windows
an OS version subclass for macOS
an OS version subclass for Windows
a component for listing
JComponent
s.the action class for adding a new element
the action class for reordering selected-panes; moving-down
the element-pane wrapping a custom content-pane
a transferable class for reordering
the transfer handler for reordering element-panes; using
ValueListPane.ValueListElementTransferable
the list-model for element-panes
the action class for removing selected-panes
the action class for reordering selected-panes; moving-up