├── .classpath
├── .gitignore
├── .idea
├── .name
├── artifacts
│ └── testapp.xml
├── compiler.xml
├── encodings.xml
├── jsLibraryMappings.xml
├── modules.xml
└── runConfigurations
│ ├── Run_Java_Testapp_in_Tomcat.xml
│ └── Run_all_JUnit_Tests.xml
├── .project
├── .travis.yml
├── ant.properties
├── build.xml
├── echo3-extras.iml
├── resource
├── Documentation
│ ├── api
│ │ └── public
│ │ │ ├── index.html
│ │ │ └── navigation.html
│ ├── images
│ │ └── logo.png
│ └── index.html
├── JSLint
│ ├── jslint.js
│ └── rhino.jar
├── Licensing
│ ├── GNUGeneralPublicLicense.txt
│ ├── GNULesserGeneralPublicLicense.txt
│ ├── Licensing.txt
│ └── MozillaPublicLicense.txt
├── ReadMe.txt
├── javadoc.css
├── logo.png
└── maven
│ ├── ant-exxtasks-1.0-sources.jar
│ ├── ant-exxtasks-1.0.jar
│ ├── ant-exxtasks.txt
│ ├── echo3extras-app-pom.xml
│ ├── echo3extras-webcontainer-pom.xml
│ └── maven-ant-tasks-2.1.3.jar
└── src
├── client
├── client.iml
└── extras
│ ├── Application.AccordionPane.js
│ ├── Application.BorderPane.js
│ ├── Application.CalendarSelect.js
│ ├── Application.ColorSelect.js
│ ├── Application.DataGrid.js
│ ├── Application.DragSource.js
│ ├── Application.FlowViewer.js
│ ├── Application.Group.js
│ ├── Application.ListViewer.js
│ ├── Application.Menu.js
│ ├── Application.Reorder.js
│ ├── Application.RichTextArea.js
│ ├── Application.RichTextInput.js
│ ├── Application.TabPane.js
│ ├── Application.ToolTipContainer.js
│ ├── Application.TransitionPane.js
│ ├── Application.Viewer.js
│ ├── Extras.js
│ ├── Serial.Menu.js
│ ├── Sync.AccordionPane.js
│ ├── Sync.BorderPane.js
│ ├── Sync.CalendarSelect.js
│ ├── Sync.ColorSelect.js
│ ├── Sync.DataGrid.js
│ ├── Sync.DragSource.js
│ ├── Sync.FlowViewer.js
│ ├── Sync.Group.js
│ ├── Sync.ListViewer.js
│ ├── Sync.Menu.js
│ ├── Sync.Reorder.js
│ ├── Sync.RichTextArea.js
│ ├── Sync.RichTextInput.js
│ ├── Sync.TabPane.js
│ ├── Sync.ToolTipContainer.js
│ ├── Sync.TransitionPane.js
│ ├── Sync.Viewer.js
│ ├── SyncLocale.CalendarSelect.bg.js
│ ├── SyncLocale.CalendarSelect.de.js
│ ├── SyncLocale.RichTextArea.de.js
│ └── image
│ ├── calendar
│ ├── Decrement.gif
│ └── Increment.gif
│ ├── colorselect
│ ├── ColorSelectArrowDown.gif
│ ├── ColorSelectArrowLeft.gif
│ ├── ColorSelectArrowRight.gif
│ ├── ColorSelectArrowUp.gif
│ ├── ColorSelectHGradient.png
│ └── ColorSelectSVGradient.png
│ ├── group
│ ├── Bottom.png
│ ├── BottomLeft.png
│ ├── BottomRight.png
│ ├── Left.png
│ ├── Right.png
│ ├── Top.png
│ ├── TopLeft.png
│ └── TopRight.png
│ ├── menu
│ ├── ArrowDown.gif
│ ├── ArrowLeft.gif
│ ├── ArrowRight.gif
│ ├── RadioOff.gif
│ ├── RadioOn.gif
│ ├── ToggleOff.gif
│ └── ToggleOn.gif
│ ├── reorder
│ └── Icon32Move.png
│ ├── richtext
│ ├── Icon16Alignment.png
│ ├── Icon16AlignmentCenter.png
│ ├── Icon16AlignmentJustify.png
│ ├── Icon16AlignmentLeft.png
│ ├── Icon16AlignmentRight.png
│ ├── Icon16Background.png
│ ├── Icon16Bold.png
│ ├── Icon16BulletedList.png
│ ├── Icon16Copy.png
│ ├── Icon16Cut.png
│ ├── Icon16Delete.png
│ ├── Icon16Foreground.png
│ ├── Icon16HorizontalRule.png
│ ├── Icon16Hyperlink.png
│ ├── Icon16Image.png
│ ├── Icon16Indent.png
│ ├── Icon16Italic.png
│ ├── Icon16NumberedList.png
│ ├── Icon16Outdent.png
│ ├── Icon16ParagraphStyle.png
│ ├── Icon16Paste.png
│ ├── Icon16PlainText.png
│ ├── Icon16Redo.png
│ ├── Icon16SelectAll.png
│ ├── Icon16Strikethrough.png
│ ├── Icon16Subscript.png
│ ├── Icon16Superscript.png
│ ├── Icon16Table.png
│ ├── Icon16TableDeleteColumn.png
│ ├── Icon16TableDeleteRow.png
│ ├── Icon16TableInsertColumn.png
│ ├── Icon16TableInsertRow.png
│ ├── Icon16TextStyle.png
│ ├── Icon16Underline.png
│ ├── Icon16Undo.png
│ ├── Icon24Cancel.png
│ └── Icon24Ok.png
│ ├── tabpane
│ ├── Close.gif
│ ├── Next.png
│ ├── NextRollover.png
│ ├── Previous.png
│ └── PreviousRollover.png
│ └── transitionpane
│ └── blindblack
│ ├── Frame1.gif
│ ├── Frame10.gif
│ ├── Frame11.gif
│ ├── Frame12.gif
│ ├── Frame13.gif
│ ├── Frame14.gif
│ ├── Frame2.gif
│ ├── Frame3.gif
│ ├── Frame4.gif
│ ├── Frame5.gif
│ ├── Frame6.gif
│ ├── Frame7.gif
│ ├── Frame8.gif
│ └── Frame9.gif
└── server-java
├── app-test
├── app-test.iml
└── nextapp
│ └── echo
│ └── extras
│ └── app
│ └── tree
│ └── DefaultTreeSelectionModelTest.java
├── app
├── META-INF
│ └── nextapp
│ │ └── echo
│ │ ├── XmlPeers.properties
│ │ └── extras
│ │ ├── Calendar_da.properties
│ │ ├── Calendar_de.properties
│ │ ├── Calendar_el.properties
│ │ ├── Calendar_es.properties
│ │ ├── Calendar_fr.properties
│ │ └── Calendar_it.properties
├── app.iml
└── nextapp
│ └── echo
│ └── extras
│ └── app
│ ├── AccordionPane.java
│ ├── BorderPane.java
│ ├── CalendarSelect.java
│ ├── ColorSelect.java
│ ├── ContextMenu.java
│ ├── DataGrid.java
│ ├── DragSource.java
│ ├── DropDownMenu.java
│ ├── FlowViewer.java
│ ├── Group.java
│ ├── ListViewer.java
│ ├── MenuBarPane.java
│ ├── Reorder.java
│ ├── ReorderHandle.java
│ ├── RichTextArea.java
│ ├── TabPane.java
│ ├── ToolTipContainer.java
│ ├── TransitionPane.java
│ ├── Tree.java
│ ├── datagrid
│ ├── AbstractDataGridModel.java
│ ├── DataGridModel.java
│ └── PrefetchDataGridModel.java
│ ├── event
│ ├── DataGridModelEvent.java
│ ├── DataGridModelListener.java
│ ├── DropEvent.java
│ ├── DropListener.java
│ ├── MenuActivationEvent.java
│ ├── MenuActivationListener.java
│ ├── RichTextOperationEvent.java
│ ├── RichTextOperationListener.java
│ ├── TabClosingEvent.java
│ ├── TabClosingListener.java
│ ├── TabSelectionEvent.java
│ ├── TabSelectionListener.java
│ ├── TreeColumnModelEvent.java
│ ├── TreeColumnModelListener.java
│ ├── TreeExpansionEvent.java
│ ├── TreeExpansionListener.java
│ ├── TreeModelEvent.java
│ ├── TreeModelListener.java
│ ├── ViewerModelEvent.java
│ ├── ViewerModelListener.java
│ └── package.html
│ ├── layout
│ ├── AccordionPaneLayoutData.java
│ ├── TabPaneLayoutData.java
│ └── package.html
│ ├── menu
│ ├── AbstractMenuComponent.java
│ ├── AbstractMenuSelectionModel.java
│ ├── AbstractMenuStateModel.java
│ ├── DefaultMenuModel.java
│ ├── DefaultMenuSelectionModel.java
│ ├── DefaultMenuStateModel.java
│ ├── DefaultOptionModel.java
│ ├── DefaultRadioOptionModel.java
│ ├── DefaultToggleOptionModel.java
│ ├── ItemModel.java
│ ├── MenuModel.java
│ ├── MenuSelectionModel.java
│ ├── MenuStateModel.java
│ ├── OptionModel.java
│ ├── RadioOptionModel.java
│ ├── SeparatorModel.java
│ ├── ToggleOptionModel.java
│ └── package.html
│ ├── overview.html
│ ├── package.html
│ ├── resource
│ └── image
│ │ ├── TreeFolder.gif
│ │ └── TreeLeaf.gif
│ ├── richtext
│ └── InsertHtmlCommand.java
│ ├── serial
│ └── property
│ │ ├── AccordionPaneLayoutDataPeer.java
│ │ ├── ItemModelPeer.java
│ │ ├── SerialPropertyPeerConstants.java
│ │ ├── TabPaneLayoutDataPeer.java
│ │ └── package.html
│ ├── tree
│ ├── AbstractTreeModel.java
│ ├── DefaultTreeCellRenderer.java
│ ├── DefaultTreeColumnModel.java
│ ├── DefaultTreeSelectionModel.java
│ ├── TreeCellRenderer.java
│ ├── TreeColumn.java
│ ├── TreeColumnModel.java
│ ├── TreeLayoutData.java
│ ├── TreeModel.java
│ ├── TreePath.java
│ ├── TreeSelectionModel.java
│ └── package.html
│ └── viewer
│ ├── AbstractViewerModel.java
│ ├── Viewer.java
│ └── ViewerModel.java
├── testapp-interactive
├── deploy
│ └── web.xml
├── eclipse
│ └── TestAppRun.java
├── htdocs
│ ├── .gitignore
│ └── index.html
├── lib
│ ├── META-INF
│ │ └── nextapp
│ │ │ └── echo
│ │ │ └── SynchronizePeerBindings.properties
│ └── nextapp
│ │ └── echo
│ │ └── extras
│ │ └── testapp
│ │ ├── AbstractTest.java
│ │ ├── BlinkComponent.java
│ │ ├── ButtonColumn.java
│ │ ├── ConsoleWindowPane.java
│ │ ├── InteractiveApp.java
│ │ ├── InteractiveServlet.java
│ │ ├── MessageDialog.java
│ │ ├── StyleUtil.java
│ │ ├── Styles.java
│ │ ├── TestControlPane.java
│ │ ├── TestGrid.java
│ │ ├── TestPane.java
│ │ ├── WelcomePane.java
│ │ ├── resource
│ │ ├── image
│ │ │ ├── AccordionPaneIcon16.gif
│ │ │ ├── BlueLineBackground.png
│ │ │ ├── BlueSteelBackground.jpg
│ │ │ ├── BorderBottom.png
│ │ │ ├── BorderBottomLeft.png
│ │ │ ├── BorderBottomRight.png
│ │ │ ├── BorderLeft.png
│ │ │ ├── BorderPaneIcon16.gif
│ │ │ ├── BorderRight.png
│ │ │ ├── BorderTop.png
│ │ │ ├── BorderTopLeft.png
│ │ │ ├── BorderTopRight.png
│ │ │ ├── ButtonBackground.png
│ │ │ ├── CalendarHeaderBackground.png
│ │ │ ├── CalendarSelectGradient.png
│ │ │ ├── CalendarSelectIcon16.gif
│ │ │ ├── CalendarSelectSelectedDateFill.png
│ │ │ ├── ColorSelectIcon16.gif
│ │ │ ├── ContextMenuIcon16.gif
│ │ │ ├── ControlPaneFill.png
│ │ │ ├── ControlPaneHighlight.png
│ │ │ ├── ControlPaneHighlightLight.png
│ │ │ ├── DragSourceIcon16.gif
│ │ │ ├── DropDownBackground.png
│ │ │ ├── DropDownMenuIcon16.gif
│ │ │ ├── DropDownToggle.png
│ │ │ ├── Echo.png
│ │ │ ├── ExtrasBackground.jpg
│ │ │ ├── GroupIcon16.gif
│ │ │ ├── HeaderBackground.png
│ │ │ ├── Icon24No.gif
│ │ │ ├── Icon24Yes.gif
│ │ │ ├── Icon64Error.gif
│ │ │ ├── Icon64Information.gif
│ │ │ ├── Icon64Question.gif
│ │ │ ├── Icon64Warning.gif
│ │ │ ├── InteractiveTestApplication.png
│ │ │ ├── LightBlueLineBackground.png
│ │ │ ├── MenuBarPaneIcon16.gif
│ │ │ ├── NextAppLogo.png
│ │ │ ├── PewterLineBackground.png
│ │ │ ├── RichTextAreaIcon16.gif
│ │ │ ├── ShadowBackgroundDarkBlue.png
│ │ │ ├── ShadowBackgroundDarkBlue2.png
│ │ │ ├── ShadowBackgroundLightBlue.png
│ │ │ ├── ShadowOverlay.png
│ │ │ ├── SilverLineBackground.png
│ │ │ ├── SplitPaneHorizontalSeparator.png
│ │ │ ├── SplitPaneHorizontalSeparatorLarge.png
│ │ │ ├── SplitPaneVerticalSeparator.png
│ │ │ ├── TabBackground.png
│ │ │ ├── TabClose.png
│ │ │ ├── TabCloseDisabled.png
│ │ │ ├── TabCloseRollover.png
│ │ │ ├── TabLeft.png
│ │ │ ├── TabPaneIcon16.gif
│ │ │ ├── TabRight.png
│ │ │ ├── ToolTipContainerIcon16.gif
│ │ │ ├── TransitionPaneIcon16.gif
│ │ │ ├── TreeIcon16.gif
│ │ │ ├── Two.jpg
│ │ │ ├── WelcomePaneBackground.png
│ │ │ ├── WindowPaneTitleBackground.png
│ │ │ └── window
│ │ │ │ └── simple
│ │ │ │ ├── BorderBottom.png
│ │ │ │ ├── BorderBottomLeft.png
│ │ │ │ ├── BorderBottomRight.png
│ │ │ │ ├── BorderLeft.png
│ │ │ │ ├── BorderRight.png
│ │ │ │ ├── BorderTop.png
│ │ │ │ ├── BorderTopLeft.png
│ │ │ │ ├── BorderTopRight.png
│ │ │ │ └── Header.png
│ │ ├── js
│ │ │ └── BlinkComponent.js
│ │ └── style
│ │ │ └── Default.stylesheet.xml
│ │ └── testscreen
│ │ ├── AccordionPaneTest.java
│ │ ├── BorderPaneTest.java
│ │ ├── CalendarSelectTest.java
│ │ ├── ColorSelectTest.java
│ │ ├── ContextMenuTest.java
│ │ ├── DataGridTest.java
│ │ ├── DragSourceTest.java
│ │ ├── DropDownMenuTest.java
│ │ ├── FlowViewerTest.java
│ │ ├── GroupTest.java
│ │ ├── ListViewerTest.java
│ │ ├── MenuBarPaneTest.java
│ │ ├── ReorderTest.java
│ │ ├── RichTextAreaTest.java
│ │ ├── TabPaneTest.java
│ │ ├── ToolTipContainerTest.java
│ │ ├── TransitionPaneTest.java
│ │ └── TreeTest.java
└── testapp-interactive.iml
└── webcontainer
├── META-INF
└── nextapp
│ └── echo
│ └── SynchronizePeerBindings.properties
├── nextapp
└── echo
│ └── extras
│ └── webcontainer
│ ├── CommonResources.java
│ ├── overview.html
│ ├── package.html
│ ├── resource
│ ├── Application.RemoteTree.js
│ ├── RemoteClient.DataGrid.js
│ ├── RemoteClient.RichTextArea.js
│ ├── RemoteClient.Viewer.js
│ ├── Serial.RemoteTree.js
│ ├── Sync.RemoteListViewer.js
│ ├── Sync.RemoteReorder.js
│ ├── Sync.RemoteTree.js
│ └── image
│ │ └── tree
│ │ ├── Closed.gif
│ │ ├── ClosedBottomDotted.gif
│ │ ├── ClosedBottomSolid.gif
│ │ ├── ClosedDotted.gif
│ │ ├── ClosedSolid.gif
│ │ ├── JoinBottomDotted.gif
│ │ ├── JoinBottomSolid.gif
│ │ ├── JoinDotted.gif
│ │ ├── JoinSolid.gif
│ │ ├── Open.gif
│ │ ├── OpenBottomDotted.gif
│ │ ├── OpenBottomSolid.gif
│ │ ├── OpenDotted.gif
│ │ ├── OpenSolid.gif
│ │ ├── Transparent.gif
│ │ ├── VerticalDotted.gif
│ │ └── VerticalSolid.gif
│ ├── service
│ ├── CommonService.java
│ └── package.html
│ └── sync
│ └── component
│ ├── AbstractMenuPeer.java
│ ├── AbstractViewerPeer.java
│ ├── AccordionPanePeer.java
│ ├── BorderPanePeer.java
│ ├── CalendarSelectPeer.java
│ ├── ColorSelectPeer.java
│ ├── ContextMenuPeer.java
│ ├── DataGridPeer.java
│ ├── DragSourcePeer.java
│ ├── DropDownMenuPeer.java
│ ├── FlowViewerPeer.java
│ ├── GroupPeer.java
│ ├── InsertHtmlCommandPeer.java
│ ├── ListViewerPeer.java
│ ├── MenuBarPanePeer.java
│ ├── ReorderHandlePeer.java
│ ├── ReorderPeer.java
│ ├── RichTextAreaPeer.java
│ ├── TabPanePeer.java
│ ├── ToolTipContainerPeer.java
│ ├── TransitionPanePeer.java
│ ├── TreePeer.java
│ └── package.html
└── webcontainer.iml
/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
NextApp Echo Extras v3.0 API | 58 |
|
66 |
Local Resources:
14 |Online Resources:
18 |FillImageBorder
around its content. May contain only one
4 | * child. May contain a pane component as a child.
5 | *
6 | * @sp {#FillImage} backgroundImage the content background image
7 | * @sp {#FillImageBorder} border the border with which to surround the content
8 | * @sp {#Insets} insets the inset margin between border and content
9 | */
10 | Extras.BorderPane = Core.extend(Echo.Component, {
11 |
12 | $static: {
13 |
14 | /**
15 | * Default border.
16 | * @type #FillImageBorder
17 | */
18 | DEFAULT_BORDER: { color: "#00007f", contentInsets: 20, borderInsets: 3 }
19 | },
20 |
21 | $load: function() {
22 | Echo.ComponentFactory.registerType("Extras.BorderPane", this);
23 | },
24 |
25 | /** @see Echo.Component#componentType */
26 | componentType: "Extras.BorderPane",
27 |
28 | /** @see Echo.Component#pane */
29 | pane: true
30 | });
--------------------------------------------------------------------------------
/src/client/extras/Application.ColorSelect.js:
--------------------------------------------------------------------------------
1 | /**
2 | * ColorSelect component: an input component which displays a hue selector and
3 | * an integrated value/saturation selector to enable the selection of a 24-bit
4 | * RGB color. May not contain child components.
5 | *
6 | * @cp {#Color} color the selected color
7 | * @sp {Boolean} displayValue flag indicating whether hex color value should be displayed
8 | * @sp {#Extent} hueWidth the width of the hue selector
9 | * @sp {#Extent} saturationHeight the height of the saturation selector
10 | * @sp {#Extent} valueWidth the width of the value selector
11 | */
12 | Extras.ColorSelect = Core.extend(Echo.Component, {
13 |
14 | $static: {
15 | /** Default value width: 12em. */
16 | DEFAULT_VALUE_WIDTH: "12em",
17 |
18 | /** Default saturation height: 12em. */
19 | DEFAULT_SATURATION_HEIGHT: "12em",
20 |
21 | /** Default hue width: 2em. */
22 | DEFAULT_HUE_WIDTH: "2em"
23 | },
24 |
25 | $load: function() {
26 | Echo.ComponentFactory.registerType("Extras.ColorSelect", this);
27 | },
28 |
29 | /** @see Echo.Component#componentType */
30 | componentType: "Extras.ColorSelect"
31 | });
32 |
--------------------------------------------------------------------------------
/src/client/extras/Application.DragSource.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Drag source component.
3 | *
4 | * @cp {Array} dropTargetIds array of strings specifying renderIds of valid drop target components
5 | */
6 | Extras.DragSource = Core.extend(Echo.Component, {
7 |
8 | $load: function() {
9 | Echo.ComponentFactory.registerType("Extras.DragSource", this);
10 | },
11 |
12 | /** @see Echo.Component#componentType */
13 | componentType: "Extras.DragSource",
14 |
15 | /**
16 | * Programmatically performs a drop action.
17 | *
18 | * @param {String} dropTarget the renderId of the valid drop target component on which the source component was dropped
19 | * @param {String} specificTarget the renderId of the most-specific component on which the source component was dropped
20 | * (must be a descendant of dropTargetComponent, may be equal to dropTarget)
21 | */
22 | doDrop: function(dropTarget, specificTarget) {
23 | this.fireEvent({ type: "drop", source: this, dropTarget: dropTarget, specificTarget: specificTarget,
24 | data: specificTarget });
25 | }
26 | });
27 |
--------------------------------------------------------------------------------
/src/client/extras/Application.FlowViewer.js:
--------------------------------------------------------------------------------
1 | Extras.FlowViewer = Core.extend(Echo.Component, {
2 |
3 | $load: function() {
4 | Echo.ComponentFactory.registerType("Extras.FlowViewer", this);
5 | },
6 |
7 | componentType: "Extras.FlowViewer",
8 |
9 | pane: true,
10 |
11 | doAction: function(index) {
12 | this.fireEvent({ type: "action", source: this, index: index });
13 | }
14 | });
15 |
--------------------------------------------------------------------------------
/src/client/extras/Application.Group.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Group component: A container which renders a border consisting of images
3 | * around its content. Optionally draws a title in the top border. May contain
4 | * one child component. May not contain a pane component as a child.
5 | *
6 | * @sp {#FillImage} backgroundImage background image to display behind content
7 | * @sp {Array} borderImage an array containing the top-left, top, top-right,
8 | * left, right, bottom-left, bottom, and bottom-right images that make up
9 | * the border (note this an array of ImageReferences, not FillImages
10 | * @sp {Number} borderInsets the inset margin used to provide space for the
11 | * border (if the left border were 6 pixels wide, the left portion of the
12 | * inset should be also be configured to 6 pixels; a zero inset would render
13 | * the content over the border)
14 | * @sp {#Insets} insets the inset margin around the content.
15 | * @sp {String} title
16 | * @sp {#FillImage} titleBackgroundImage background image to display behind
17 | * title
18 | * @sp {#Font} titleFont the title font
19 | * @sp {#Insets} titleInsets the title inset margin
20 | * @sp {#Extent} titlePosition the title position, relative to the top-left
21 | * corner of the component
22 | */
23 | Extras.Group = Core.extend(Echo.Component, {
24 |
25 | $load: function() {
26 | Echo.ComponentFactory.registerType("Extras.Group", this);
27 | },
28 |
29 | /** @see Echo.Component#componentType */
30 | componentType: "Extras.Group"
31 | });
32 |
--------------------------------------------------------------------------------
/src/client/extras/Application.ListViewer.js:
--------------------------------------------------------------------------------
1 | /**
2 | * ListViewer component.
3 | * Displays a vertically scrolling model-based table. The table model rows are fetched on an as-required basis, such that
4 | * the table may have a very large number of rows (e.g., thousands/millions/billions) without a significant performance impact.
5 | *
6 | * @cp {Extras.Viewer.Model} model the data model
7 | * @cp {Extras.Sync.ListViewer.Renderer} renderer the model renderer
8 | * @cp {Array} selection the array of selected indices (integers)
9 | * @cp {Array} columnName an array of column names
10 | * @cp {Array} columnWidth an array of column widths; may be specified as percentage or absolute extent values
11 | *
12 | * @sp {#FillImage} backgroundImage background image to render behind entire component
13 | * @sp {#Border} border the cell border (a multi-sided border may be used, e.g., if a single pixel wide border is desired between
14 | * cells, or if only horizontal or vertical borders are desired
15 | * @sp {#Color} headerBackground the background color of header cells
16 | * @sp {#Color} headerForeground the foreground color of header cells
17 | * @sp {#Insets} headerInsets the header cell insets
18 | * @sp {#Insets} insets the cell insets
19 | * @sp {Boolean} rolloverEnabled flag indicating whether pointing-device rollover effects are enabled
20 | * @sp {#Color} rolloverBackground background color for row pointing-device rollover effect
21 | * @sp {#Color} rolloverForeground foreground color for row pointing-device rollover effect
22 | * @sp {#Color} selectionBackground background color for row selection effect
23 | * @sp {#Color} selectionForeground foreground color for row selection effect
24 | */
25 | Extras.ListViewer = Core.extend(Echo.Component, {
26 |
27 | $load: function() {
28 | Echo.ComponentFactory.registerType("Extras.ListViewer", this);
29 | },
30 |
31 | componentType: "Extras.ListViewer",
32 |
33 | pane: true,
34 |
35 | /**
36 | * Fires an action event for selection of the specified model index.
37 | */
38 | doAction: function(index) {
39 | this.fireEvent({ type: "action", source: this, index: index });
40 | }
41 | });
42 |
--------------------------------------------------------------------------------
/src/client/extras/Application.RichTextInput.js:
--------------------------------------------------------------------------------
1 | /**
2 | * RichTextInput component. A chrome-less cross browser rich text editing component. Provides no toolbars/menus/features of
3 | * any kind. Designed to be used within an application-rendered component, e.g., Extras.Sync.RichTextArea.
4 | *
5 | * @cp {String} text the content of the text area
6 | * @sp {#Border} border the border surrounding the text entry area
7 | * @event action An event fired when the enter/return key is pressed while the
8 | * text area is focused.
9 | * @event cursorStyleChange An event fired when the cursor is moved over text that may have a different style.
10 | * @event execCommand An event fired to provide notification of a rich-text editing command being executed.
11 | * @event insertHtml An event fired to provide notification of HTML insertion.
12 | */
13 | Extras.RichTextInput = Core.extend(Echo.Component, {
14 |
15 | $load: function() {
16 | Echo.ComponentFactory.registerType("Extras.RichTextInput", this);
17 | },
18 |
19 | /** @see Echo.Component#componentType */
20 | componentType: "Extras.RichTextInput",
21 |
22 | /** @see Echo.Component#focusable */
23 | focusable: true,
24 |
25 | /**
26 | * Processes a user action (pressing enter within text entry area).
27 | */
28 | doAction: function() {
29 | this.fireEvent({source: this, type: "action"});
30 | },
31 |
32 | /**
33 | * Processes a cursor style change (cursor has moved over content which may have new style).
34 | */
35 | doCursorStyleChange: function(style) {
36 | this.fireEvent({source: this, type: "cursorStyleChange", style: style});
37 | },
38 |
39 | /**
40 | * Executes a rich-text editing command.
41 | *
42 | * @param {String} commandName the command name
43 | * @param {String} value the (optional) value to send
44 | */
45 | execCommand: function(commandName, value) {
46 | this.fireEvent({type: "execCommand", source: this, commandName: commandName, value: value });
47 | },
48 |
49 | /**
50 | * Inserts HTML within the text area at the current cursor location.
51 | *
52 | * @param {String} html the HTML to be inserted
53 | */
54 | insertHtml: function(html) {
55 | this.execCommand("insertHtml", html);
56 | }
57 | });
--------------------------------------------------------------------------------
/src/client/extras/Application.ToolTipContainer.js:
--------------------------------------------------------------------------------
1 | /**
2 | * ToolTipContainer component: a container which may contain two children, the
3 | * first of which is always displayed and the second of which is displayed with
4 | * the mouse is hovered over the first. May contain zero, one, or two components
5 | * as children. Many not contain pane components.
6 | */
7 | Extras.ToolTipContainer = Core.extend(Echo.Component, {
8 |
9 | $load: function() {
10 | Echo.ComponentFactory.registerType("Extras.ToolTipContainer", this);
11 | },
12 |
13 | /** @see Echo.Component#componentType */
14 | componentType: "Extras.ToolTipContainer"
15 | });
--------------------------------------------------------------------------------
/src/client/extras/SyncLocale.CalendarSelect.bg.js:
--------------------------------------------------------------------------------
1 | Extras.Sync.CalendarSelect.resource.set("bg", {
2 | "DayOfWeek.0": "\u041d\u0435\u0434\u0435\u043b\u044f",
3 | "DayOfWeek.1": "\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a",
4 | "DayOfWeek.2": "\u0412\u0442\u043e\u0440\u043d\u0438\u043a",
5 | "DayOfWeek.3": "\u0421\u0440\u044f\u0434\u0430",
6 | "DayOfWeek.4": "\u0427\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a",
7 | "DayOfWeek.5": "\u041f\u0435\u0442\u044a\u043a",
8 | "DayOfWeek.6": "\u0421\u044a\u0431\u043e\u0442\u0430",
9 | "Month.0": "\u042f\u043d\u0443\u0430\u0440\u0438",
10 | "Month.1": "\u0424\u0435\u0432\u0440\u0443\u0430\u0440\u0438",
11 | "Month.2": "\u041c\u0430\u0440\u0442",
12 | "Month.3": "\u0410\u043f\u0440\u0438\u043b",
13 | "Month.4": "\u041c\u0430\u0439",
14 | "Month.5": "\u042e\u043d\u0438",
15 | "Month.6": "\u042e\u043b\u0438",
16 | "Month.7": "\u0410\u0432\u0433\u0443\u0441\u0442",
17 | "Month.8": "\u0421\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438",
18 | "Month.9": "\u041e\u043a\u0442\u043e\u043c\u0432\u0440\u0438",
19 | "Month.10": "\u041d\u043e\u0435\u043c\u0432\u0440\u0438",
20 | "Month.11": "\u0414\u0435\u043a\u0435\u043c\u0432\u0440\u0438",
21 | "FirstDayOfWeek": "1"
22 | });
23 |
--------------------------------------------------------------------------------
/src/client/extras/SyncLocale.CalendarSelect.de.js:
--------------------------------------------------------------------------------
1 | Extras.Sync.CalendarSelect.resource.set("de", {
2 | "DayOfWeek.0": "Sonntag",
3 | "DayOfWeek.1": "Montag",
4 | "DayOfWeek.2": "Dienstag",
5 | "DayOfWeek.3": "Mittwoch",
6 | "DayOfWeek.4": "Donnerstag",
7 | "DayOfWeek.5": "Freitag",
8 | "DayOfWeek.6": "Samstag",
9 | "Month.0": "Januar",
10 | "Month.1": "Februar",
11 | "Month.2": "M\u00e4rz",
12 | "Month.3": "April",
13 | "Month.4": "Mai",
14 | "Month.5": "Juni",
15 | "Month.6": "Juli",
16 | "Month.7": "August",
17 | "Month.8": "September",
18 | "Month.9": "Oktober",
19 | "Month.10": "November",
20 | "Month.11": "Dezember",
21 | "FirstDayOfWeek": "1"
22 | });
23 |
--------------------------------------------------------------------------------
/src/client/extras/image/calendar/Decrement.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/calendar/Decrement.gif
--------------------------------------------------------------------------------
/src/client/extras/image/calendar/Increment.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/calendar/Increment.gif
--------------------------------------------------------------------------------
/src/client/extras/image/colorselect/ColorSelectArrowDown.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/colorselect/ColorSelectArrowDown.gif
--------------------------------------------------------------------------------
/src/client/extras/image/colorselect/ColorSelectArrowLeft.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/colorselect/ColorSelectArrowLeft.gif
--------------------------------------------------------------------------------
/src/client/extras/image/colorselect/ColorSelectArrowRight.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/colorselect/ColorSelectArrowRight.gif
--------------------------------------------------------------------------------
/src/client/extras/image/colorselect/ColorSelectArrowUp.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/colorselect/ColorSelectArrowUp.gif
--------------------------------------------------------------------------------
/src/client/extras/image/colorselect/ColorSelectHGradient.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/colorselect/ColorSelectHGradient.png
--------------------------------------------------------------------------------
/src/client/extras/image/colorselect/ColorSelectSVGradient.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/colorselect/ColorSelectSVGradient.png
--------------------------------------------------------------------------------
/src/client/extras/image/group/Bottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/group/Bottom.png
--------------------------------------------------------------------------------
/src/client/extras/image/group/BottomLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/group/BottomLeft.png
--------------------------------------------------------------------------------
/src/client/extras/image/group/BottomRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/group/BottomRight.png
--------------------------------------------------------------------------------
/src/client/extras/image/group/Left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/group/Left.png
--------------------------------------------------------------------------------
/src/client/extras/image/group/Right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/group/Right.png
--------------------------------------------------------------------------------
/src/client/extras/image/group/Top.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/group/Top.png
--------------------------------------------------------------------------------
/src/client/extras/image/group/TopLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/group/TopLeft.png
--------------------------------------------------------------------------------
/src/client/extras/image/group/TopRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/group/TopRight.png
--------------------------------------------------------------------------------
/src/client/extras/image/menu/ArrowDown.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/menu/ArrowDown.gif
--------------------------------------------------------------------------------
/src/client/extras/image/menu/ArrowLeft.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/menu/ArrowLeft.gif
--------------------------------------------------------------------------------
/src/client/extras/image/menu/ArrowRight.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/menu/ArrowRight.gif
--------------------------------------------------------------------------------
/src/client/extras/image/menu/RadioOff.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/menu/RadioOff.gif
--------------------------------------------------------------------------------
/src/client/extras/image/menu/RadioOn.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/menu/RadioOn.gif
--------------------------------------------------------------------------------
/src/client/extras/image/menu/ToggleOff.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/menu/ToggleOff.gif
--------------------------------------------------------------------------------
/src/client/extras/image/menu/ToggleOn.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/menu/ToggleOn.gif
--------------------------------------------------------------------------------
/src/client/extras/image/reorder/Icon32Move.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/reorder/Icon32Move.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Alignment.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Alignment.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16AlignmentCenter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16AlignmentCenter.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16AlignmentJustify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16AlignmentJustify.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16AlignmentLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16AlignmentLeft.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16AlignmentRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16AlignmentRight.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Background.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Bold.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Bold.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16BulletedList.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16BulletedList.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Copy.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Cut.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Cut.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Delete.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Foreground.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16HorizontalRule.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16HorizontalRule.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Hyperlink.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Hyperlink.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Image.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Indent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Indent.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Italic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Italic.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16NumberedList.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16NumberedList.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Outdent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Outdent.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16ParagraphStyle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16ParagraphStyle.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Paste.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Paste.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16PlainText.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16PlainText.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Redo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Redo.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16SelectAll.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16SelectAll.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Strikethrough.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Strikethrough.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Subscript.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Subscript.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Superscript.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Superscript.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Table.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Table.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16TableDeleteColumn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16TableDeleteColumn.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16TableDeleteRow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16TableDeleteRow.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16TableInsertColumn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16TableInsertColumn.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16TableInsertRow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16TableInsertRow.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16TextStyle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16TextStyle.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Underline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Underline.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon16Undo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon16Undo.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon24Cancel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon24Cancel.png
--------------------------------------------------------------------------------
/src/client/extras/image/richtext/Icon24Ok.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/richtext/Icon24Ok.png
--------------------------------------------------------------------------------
/src/client/extras/image/tabpane/Close.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/tabpane/Close.gif
--------------------------------------------------------------------------------
/src/client/extras/image/tabpane/Next.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/tabpane/Next.png
--------------------------------------------------------------------------------
/src/client/extras/image/tabpane/NextRollover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/tabpane/NextRollover.png
--------------------------------------------------------------------------------
/src/client/extras/image/tabpane/Previous.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/tabpane/Previous.png
--------------------------------------------------------------------------------
/src/client/extras/image/tabpane/PreviousRollover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/tabpane/PreviousRollover.png
--------------------------------------------------------------------------------
/src/client/extras/image/transitionpane/blindblack/Frame1.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/transitionpane/blindblack/Frame1.gif
--------------------------------------------------------------------------------
/src/client/extras/image/transitionpane/blindblack/Frame10.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/transitionpane/blindblack/Frame10.gif
--------------------------------------------------------------------------------
/src/client/extras/image/transitionpane/blindblack/Frame11.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/transitionpane/blindblack/Frame11.gif
--------------------------------------------------------------------------------
/src/client/extras/image/transitionpane/blindblack/Frame12.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/transitionpane/blindblack/Frame12.gif
--------------------------------------------------------------------------------
/src/client/extras/image/transitionpane/blindblack/Frame13.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/transitionpane/blindblack/Frame13.gif
--------------------------------------------------------------------------------
/src/client/extras/image/transitionpane/blindblack/Frame14.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/transitionpane/blindblack/Frame14.gif
--------------------------------------------------------------------------------
/src/client/extras/image/transitionpane/blindblack/Frame2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/transitionpane/blindblack/Frame2.gif
--------------------------------------------------------------------------------
/src/client/extras/image/transitionpane/blindblack/Frame3.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/transitionpane/blindblack/Frame3.gif
--------------------------------------------------------------------------------
/src/client/extras/image/transitionpane/blindblack/Frame4.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/transitionpane/blindblack/Frame4.gif
--------------------------------------------------------------------------------
/src/client/extras/image/transitionpane/blindblack/Frame5.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/transitionpane/blindblack/Frame5.gif
--------------------------------------------------------------------------------
/src/client/extras/image/transitionpane/blindblack/Frame6.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/transitionpane/blindblack/Frame6.gif
--------------------------------------------------------------------------------
/src/client/extras/image/transitionpane/blindblack/Frame7.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/transitionpane/blindblack/Frame7.gif
--------------------------------------------------------------------------------
/src/client/extras/image/transitionpane/blindblack/Frame8.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/transitionpane/blindblack/Frame8.gif
--------------------------------------------------------------------------------
/src/client/extras/image/transitionpane/blindblack/Frame9.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/client/extras/image/transitionpane/blindblack/Frame9.gif
--------------------------------------------------------------------------------
/src/server-java/app-test/app-test.iml:
--------------------------------------------------------------------------------
1 |
2 | ChangeListener
to be notified of order changes.
18 | *
19 | * @param l the listener to add
20 | */
21 | public void addChangeListener(ChangeListener l) {
22 | getEventListenerList().addListener(ChangeListener.class, l);
23 | }
24 |
25 | /**
26 | * Retrieves the component display order. Modifying the returned array after invocation will result in undefined behavior.
27 | *
28 | * @return the component order
29 | */
30 | public int[] getOrder() {
31 | return order;
32 | }
33 |
34 | /**
35 | * @see nextapp.echo.app.Component#processInput(java.lang.String, java.lang.Object)
36 | */
37 | public void processInput(String inputName, Object inputValue) {
38 | if (ORDER_CHANGED_PROPERTY.equals(inputName)) {
39 | setOrder((int[]) inputValue);
40 | } else {
41 | super.processInput(inputName, inputValue);
42 | }
43 | }
44 |
45 | /**
46 | * Removes a ChangeListener
from being notified of order changes.
47 | *
48 | * @param l the listener to remove
49 | */
50 | public void removeChangeListener(ChangeListener l) {
51 | getEventListenerList().removeListener(ChangeListener.class, l);
52 | }
53 |
54 | /**
55 | * Sets the component display order. Modifying the provided array after invocation will result in undefined behavior.
56 | *
57 | * @param newValue the new component order
58 | */
59 | public void setOrder(int[] newValue) {
60 | int[] oldValue = order;
61 | order = newValue;
62 | firePropertyChange(ORDER_CHANGED_PROPERTY, oldValue, newValue);
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/ReorderHandle.java:
--------------------------------------------------------------------------------
1 | package nextapp.echo.extras.app;
2 |
3 | import nextapp.echo.app.Component;
4 | import nextapp.echo.app.ImageReference;
5 |
6 | /**
7 | * Reorder handle component: a drag handle component which may be placed inside a child of a Reorder component to allow the user
8 | * to rearrange the children.
9 | */
10 | public class ReorderHandle extends Component {
11 |
12 | public static final String PROPERTY_ICON = "icon";
13 | public static final String PROPERTY_TOOL_TIP_TEXT = "toolTipText";
14 |
15 | /**
16 | * Creates a new ReorderHandle
.
17 | */
18 | public ReorderHandle() {
19 | super();
20 | }
21 |
22 | /**
23 | * Creates a new ReorderHandle
with the specified icon.
24 | *
25 | * @param icon the icon
26 | */
27 | public ReorderHandle(ImageReference icon) {
28 | super();
29 | setIcon(icon);
30 | }
31 |
32 | /**
33 | * Returns the icon of the reorder handle.
34 | *
35 | * @return the icon
36 | */
37 | public ImageReference getIcon() {
38 | return (ImageReference) get(PROPERTY_ICON);
39 | }
40 |
41 | /**
42 | * Returns the tool tip text (displayed when the mouse cursor is hovered
43 | * over the component).
44 | *
45 | * @return the tool tip text
46 | */
47 | public String getToolTipText() {
48 | return (String) get(PROPERTY_TOOL_TIP_TEXT);
49 | }
50 |
51 | /**
52 | * Sets the icon to be displayed.
53 | *
54 | * @param newValue the icon to be displayed
55 | */
56 | public void setIcon(ImageReference newValue) {
57 | set(PROPERTY_ICON, newValue);
58 | }
59 |
60 | /**
61 | * Sets the tool tip text (displayed when the mouse cursor is hovered
62 | * over the component).
63 | *
64 | * @param newValue the new tool tip text
65 | */
66 | public void setToolTipText(String newValue) {
67 | set(PROPERTY_TOOL_TIP_TEXT, newValue);
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/ToolTipContainer.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app;
31 |
32 | import nextapp.echo.app.Component;
33 |
34 | /**
35 | * ToolTipContainer component: A container which enables the use of arbitrary components as tooltip content.
36 | * May contain up to two child components, the first of which is always displayed and
37 | * the second of which is displayed as a tooltip when the mouse is hovered over the first.
38 | * May not contain Pane
components.
39 | */
40 | public class ToolTipContainer extends Component {
41 |
42 | /**
43 | * Default constructor.
44 | */
45 | public ToolTipContainer() {
46 | super();
47 | }
48 |
49 | /**
50 | * @see nextapp.echo.app.Component#isValidChild(nextapp.echo.app.Component)
51 | */
52 | public boolean isValidChild(Component child) {
53 | return getComponentCount() < 2;
54 | }
55 | }
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/datagrid/PrefetchDataGridModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.datagrid;
31 |
32 | /**
33 | * A DataGrid model with prefetch support.
34 | */
35 | public interface PrefetchDataGridModel extends DataGridModel {
36 |
37 | /**
38 | * Invoked before a region of a DataGridModel
is queried.
39 | *
40 | * @param firstColumn the first column to retrieve (inclusive)
41 | * @param firstRow the first row to retrieve (inclusive)
42 | * @param lastColumn the last column to retrieve (inclusive)
43 | * @param lastRow the last row to retrieve (inclusive)
44 | */
45 | public void prefetch(int firstColumn, int firstRow, int lastColumn, int lastRow);
46 | }
47 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/DataGridModelEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Web Application Framework (hereinafter "Echo").
3 | * Copyright (C) 2002-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.util.EventObject;
33 |
34 | import nextapp.echo.extras.app.datagrid.DataGridModel;
35 |
36 | /**
37 | * An event which describes a change to the state of a DataGridModel
.
38 | */
39 | public class DataGridModelEvent extends EventObject {
40 |
41 | /**
42 | * Creates a new DataGridModelEvent
.
43 | *
44 | * @param source the source of the event
45 | */
46 | public DataGridModelEvent(DataGridModel source) {
47 | super(source);
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/DataGridModelListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Web Application Framework (hereinafter "Echo").
3 | * Copyright (C) 2002-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.io.Serializable;
33 | import java.util.EventListener;
34 |
35 | /**
36 | * The listener interface for receiving notifications of changes to a
37 | * DataGridModel
.
38 | */
39 | public interface DataGridModelListener
40 | extends EventListener, Serializable {
41 |
42 | /**
43 | * Invoked when a data grid model is changed.
44 | *
45 | * @param e an event describing the change
46 | */
47 | public void modelChanged(DataGridModelEvent e);
48 | }
49 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/DropListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.io.Serializable;
33 | import java.util.EventListener;
34 |
35 | /**
36 | * Listener interface for receiving DropEvent
s.
37 | */
38 | public interface DropListener
39 | extends EventListener, Serializable {
40 |
41 | /**
42 | * Invoked when a draggable component is dropped
43 | * onto a valid drop target.
44 | *
45 | * @param event The event
46 | */
47 | void dropPerformed(DropEvent event);
48 | }
49 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/MenuActivationEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2010 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.util.EventObject;
33 |
34 | /**
35 | * An event which is fired when a menu is activated/opened.
36 | */
37 | public class MenuActivationEvent extends EventObject {
38 |
39 | public MenuActivationEvent(Object source) {
40 | super(source);
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/MenuActivationListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2010 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.util.EventListener;
33 |
34 | public interface MenuActivationListener extends EventListener {
35 |
36 | public void menuActivated(MenuActivationEvent e);
37 | }
38 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/RichTextOperationEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.util.EventObject;
33 |
34 | /**
35 | * An event which describes a user-requested rich text operation.
36 | */
37 | public class RichTextOperationEvent extends EventObject {
38 |
39 | private String operationId;
40 |
41 | /**
42 | * Creates a new RichTextOperationEvent
.
43 | *
44 | * @param source the requesting component
45 | * @param operationId the operation id
46 | */
47 | public RichTextOperationEvent(Object source, String operationId) {
48 | super(source);
49 | this.operationId = operationId;
50 | }
51 |
52 | /**
53 | * Returns the operation id.
54 | *
55 | * @return the operation id
56 | */
57 | public String getOperationId() {
58 | return operationId;
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/RichTextOperationListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.util.EventListener;
33 |
34 | /**
35 | * Event listener for receiving notification of user operations from RichTextArea
components.
36 | */
37 | public interface RichTextOperationListener extends EventListener {
38 |
39 | /**
40 | * Invoked when an operation is requested by the user.
41 | *
42 | * @param e an event describing the operation
43 | */
44 | public void operationPerformed(RichTextOperationEvent e);
45 | }
46 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/TabClosingEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.util.EventObject;
33 |
34 | /**
35 | * Event describing the closing of a tab in a multi-tabbed component.
36 | */
37 | public class TabClosingEvent extends EventObject {
38 |
39 | private int tabIndex;
40 |
41 | /**
42 | * Creates a new TabClosingEvent
.
43 | *
44 | * @param source the source of the event
45 | */
46 | public TabClosingEvent(Object source) {
47 | this(source, -1);
48 | }
49 |
50 | /**
51 | * Creates a new TabClosingEvent
.
52 | *
53 | * @param source the source of the event
54 | * @param tabIndex the tab index on which the event occurred
55 | */
56 | public TabClosingEvent(Object source, int tabIndex) {
57 | super(source);
58 | this.tabIndex = tabIndex;
59 | }
60 |
61 | /**
62 | * Returns the index of the tab on which the event occurred.
63 | *
64 | * @return the tab index if the event is tab specific, -1 otherwise.
65 | */
66 | public int getTabIndex() {
67 | return tabIndex;
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/TabClosingListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.io.Serializable;
33 | import java.util.EventListener;
34 |
35 | /**
36 | * Listener interface for receiving TabPaneEvent
s.
37 | *
38 | * @author n.beekman
39 | */
40 | public interface TabClosingListener
41 | extends EventListener, Serializable {
42 |
43 | /**
44 | * Invoked when a user attempts to close a tab in a TabPane
.
45 | * Use {@link TabClosingEvent#getTabIndex()} to retrieve the index of the tab.
46 | *
47 | * @param e the TabPaneEvent
describing the change
48 | */
49 | public void tabClosing(TabClosingEvent e);
50 | }
51 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/TabSelectionEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.util.EventObject;
33 |
34 | /**
35 | * Event describing the selection of a tab in a multi-tabbed component.
36 | */
37 | public class TabSelectionEvent extends EventObject {
38 |
39 | private int tabIndex;
40 |
41 | /**
42 | * Creates a new TabSelectionEvent
.
43 | *
44 | * @param source the source of the event
45 | */
46 | public TabSelectionEvent(Object source) {
47 | this(source, -1);
48 | }
49 |
50 | /**
51 | * Creates a new TabSelectionEvent
.
52 | *
53 | * @param source the source of the event
54 | * @param tabIndex the tab index on which the event occurred
55 | */
56 | public TabSelectionEvent(Object source, int tabIndex) {
57 | super(source);
58 | this.tabIndex = tabIndex;
59 | }
60 |
61 | /**
62 | * Returns the index of the tab on which the event occurred.
63 | *
64 | * @return the tab index if the event is tab specific, -1 otherwise.
65 | */
66 | public int getTabIndex() {
67 | return tabIndex;
68 | }
69 | }
70 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/TabSelectionListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.io.Serializable;
33 | import java.util.EventListener;
34 |
35 | /**
36 | * Listener interface for receiving TabPaneEvent
s.
37 | *
38 | * @author n.beekman
39 | */
40 | public interface TabSelectionListener
41 | extends EventListener, Serializable {
42 |
43 | /**
44 | * Invoked when a user selects a tab in a TabPane
.
45 | * Use {@link TabSelectionEvent#getTabIndex()} to retrieve the index of the tab.
46 | *
47 | * @param e the TabPaneEvent
describing the change
48 | */
49 | public void tabSelected(TabSelectionEvent e);
50 | }
51 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/TreeExpansionEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.util.EventObject;
33 |
34 | import nextapp.echo.extras.app.Tree;
35 | import nextapp.echo.extras.app.tree.TreePath;
36 |
37 | public class TreeExpansionEvent extends EventObject {
38 |
39 | private final TreePath path;
40 |
41 | public TreeExpansionEvent(Tree source, TreePath path) {
42 | super(source);
43 | this.path = path;
44 | }
45 |
46 | public TreePath getPath() {
47 | return path;
48 | }
49 |
50 | }
51 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/TreeExpansionListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.io.Serializable;
33 | import java.util.EventListener;
34 |
35 | public interface TreeExpansionListener
36 | extends EventListener, Serializable {
37 |
38 | /**
39 | * Called whenever an item in the tree has been expanded.
40 | */
41 | public void treeExpanded(TreeExpansionEvent event);
42 |
43 | /**
44 | * Called whenever an item in the tree has been collapsed.
45 | */
46 | public void treeCollapsed(TreeExpansionEvent event);
47 | }
48 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/TreeModelListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.io.Serializable;
33 | import java.util.EventListener;
34 |
35 | public interface TreeModelListener
36 | extends EventListener, Serializable {
37 |
38 | public void treeNodesAdded(TreeModelEvent e);
39 |
40 | public void treeNodesChanged(TreeModelEvent e);
41 |
42 | public void treeNodesRemoved(TreeModelEvent e);
43 |
44 | public void treeStructureChanged(TreeModelEvent e);
45 | }
46 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/ViewerModelEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2010 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.util.EventObject;
33 |
34 | import nextapp.echo.extras.app.viewer.ViewerModel;
35 |
36 | /**
37 | * An event describing a change to a ViewerModel
.
38 | */
39 | public class ViewerModelEvent extends EventObject {
40 |
41 | /** Serial Version UID. */
42 | private static final long serialVersionUID = 20070101L;
43 |
44 | /**
45 | * Creates a ViewerModelEvent
describing a change to any or
46 | * all rows of the model.
47 | *
48 | * @param source the changed ViewerModel
49 | */
50 | public ViewerModelEvent(ViewerModel source) {
51 | super(source);
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/ViewerModelListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2010 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.event;
31 |
32 | import java.io.Serializable;
33 | import java.util.EventListener;
34 |
35 | /**
36 | * The listener interface for receiving notifications of changes to a
37 | * ViewerModel
.
38 | */
39 | public interface ViewerModelListener
40 | extends EventListener, Serializable {
41 |
42 | /**
43 | * Invoked when a viewer data is changed.
44 | *
45 | * @param e an event describing the change
46 | */
47 | public void viewerChanged(ViewerModelEvent e);
48 | }
49 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/event/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Provides event and listener objcets.
9 |
10 | LayoutData
implementations for Extras Component
s.
9 |
10 | RadioOptionModel
implementation.
34 | */
35 | public class DefaultRadioOptionModel extends DefaultToggleOptionModel
36 | implements RadioOptionModel {
37 |
38 | private String groupId;
39 |
40 | /**
41 | * Creates a new DefaultOptionModel
.
42 | *
43 | * @param id the id of the OptionModel
;
44 | * the id will be used as the actionCommand
of
45 | * ActionEvent
s fired by a menu when the option
46 | * is selected
47 | * @param groupId the radio group identifier
48 | * @param text the item text
49 | */
50 | public DefaultRadioOptionModel(String id, String groupId, String text) {
51 | super(id, text);
52 | this.groupId = groupId;
53 | }
54 |
55 | /**
56 | * @see nextapp.echo.extras.app.menu.RadioOptionModel#getGroupId()
57 | */
58 | public String getGroupId() {
59 | return groupId;
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/menu/DefaultToggleOptionModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.menu;
31 |
32 | /**
33 | * Default ToggleOptionModel
implementation.
34 | */
35 | public class DefaultToggleOptionModel extends DefaultOptionModel
36 | implements ToggleOptionModel {
37 |
38 | /**
39 | * Creates a new DefaultOptionModel
.
40 | *
41 | * @param id the id of the OptionModel
;
42 | * the id will be used as the actionCommand
of
43 | * ActionEvent
s fired by a menu when the option
44 | * is selected
45 | * @param text the item text
46 | */
47 | public DefaultToggleOptionModel(String id, String text) {
48 | super(id, text, null);
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/menu/ItemModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.menu;
31 |
32 | import java.io.Serializable;
33 |
34 | /**
35 | * Representation of an item contained in a menu.
36 | * All menu item interfaces are derived from this interface.
37 | */
38 | public interface ItemModel extends Serializable {
39 |
40 | /**
41 | * Returns the id of the OptionModel
.
42 | * The id will be used as the actionCommand
of
43 | * ActionEvent
s fired by a menu when the option
44 | * is selected.
45 | *
46 | * @return the id
47 | */
48 | public String getId();
49 | }
50 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/menu/MenuSelectionModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.menu;
31 |
32 | import java.io.Serializable;
33 |
34 | import nextapp.echo.app.event.ChangeListener;
35 |
36 | public interface MenuSelectionModel extends Serializable {
37 |
38 | void addChangeListener(ChangeListener l);
39 |
40 | void removeChangeListener(ChangeListener l);
41 |
42 | void setSelectedId(String id);
43 |
44 | String getSelectedId();
45 |
46 | }
47 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/menu/OptionModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.menu;
31 |
32 | import nextapp.echo.app.ImageReference;
33 |
34 | /**
35 | * Representation of a menu option.
36 | */
37 | public interface OptionModel extends ItemModel {
38 |
39 | /**
40 | * Returns the text of this menu option.
41 | *
42 | * @return the text
43 | */
44 | public String getText();
45 |
46 | /**
47 | * Returns the icon of this menu option.
48 | * Note that icons may not be displayed on ToggleOptionModel
s.
49 | *
50 | * @return the icon
51 | */
52 | public ImageReference getIcon();
53 | }
54 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/menu/RadioOptionModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.menu;
31 |
32 | /**
33 | * Representation of a radio button style menu option.
34 | */
35 | public interface RadioOptionModel extends ToggleOptionModel {
36 |
37 | /**
38 | * Returns a group identifier associated with this
39 | * RadioButtonOptionModel
. When multiple
40 | * RadioButtonOptionModel
s have the same
41 | * groupId
, only one may be selected at a time.
42 | *
43 | * @return the group identifier
44 | */
45 | public String getGroupId();
46 | }
47 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/menu/SeparatorModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.menu;
31 |
32 | /**
33 | * A representation of a separator within a menu.
34 | */
35 | public class SeparatorModel
36 | implements ItemModel {
37 |
38 | /**
39 | * @see nextapp.echo.extras.app.menu.ItemModel#getId()
40 | */
41 | public String getId() {
42 | return null;
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/menu/ToggleOptionModel.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.app.menu;
31 |
32 | /**
33 | * Representation of a on/off toggle menu option.
34 | */
35 | public interface ToggleOptionModel extends OptionModel {
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/menu/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Provides menu model and menu selection model objects used by the Extras menu components (e.g., MenuBarPane
, DropDownMenu
and ContextMenu
).
9 |
10 | Component
s of the Extras library.
9 |
10 | SerialPropertyPeer
implementations.
34 | *
35 | * @author n.beekman
36 | */
37 | public class SerialPropertyPeerConstants {
38 |
39 | /**
40 | * Contains the prefix for properties specific to Echo Extras.
41 | */
42 | public static final String PROPERTY_TYPE_PREFIX = "Extras.Serial.";
43 |
44 | private SerialPropertyPeerConstants() {
45 | }
46 | }
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/serial/property/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Provides peers to serialize Extras-specific property types to and from XML.
9 |
10 | LayoutData
object for rendered tree cells.
36 | */
37 | public class TreeLayoutData extends CellLayoutData {
38 |
39 | /** Serial Version UID. */
40 | private static final long serialVersionUID = 20070101L;
41 | }
42 |
--------------------------------------------------------------------------------
/src/server-java/app/nextapp/echo/extras/app/tree/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Provides model and selection model objects used by the Tree
component.
9 |
10 | ViewerModel
.
8 | * Provides listener management.
9 | * Provides default do-nothing fetch()
implementation, which should be overridden in many/most cases.
10 | */
11 | public abstract class AbstractViewerModel
12 | implements ViewerModel {
13 |
14 | private EventListenerList listenerList = new EventListenerList();
15 |
16 | /**
17 | * Default constructor.
18 | */
19 | public AbstractViewerModel() {
20 | super();
21 | }
22 |
23 | /**
24 | * @see nextapp.echo.extras.app.viewer.ViewerModel#addViewerModelListener(nextapp.echo.extras.app.event.ViewerModelListener)
25 | */
26 | public void addViewerModelListener(ViewerModelListener l) {
27 | listenerList.addListener(ViewerModelListener.class, l);
28 | }
29 |
30 | /**
31 | * A default do-nothing implementation of fetch()
.
32 | * If the model can benefit from fetching segments of data in bulk,
33 | * it is strongly recommended that it override this implementation,
34 | * e.g., if one were retrieving rows from a database.
35 | *
36 | * @see nextapp.echo.extras.app.viewer.ViewerModel#fetch(int, int)
37 | */
38 | public void fetch(int startIndex, int endIndex) { }
39 |
40 | /**
41 | * Returns the EventListenerList
used to register listeners.
42 | *
43 | * @return the EventListenerList
44 | */
45 | public EventListenerList getEventListenerList() {
46 | return listenerList;
47 | }
48 |
49 | /**
50 | * @see nextapp.echo.extras.app.viewer.ViewerModel#removeViewerModelListener(nextapp.echo.extras.app.event.ViewerModelListener)
51 | */
52 | public void removeViewerModelListener(ViewerModelListener l) {
53 | listenerList.removeListener(ViewerModelListener.class, l);
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/deploy/web.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 | WebContainerServlet
implementation.
37 | */
38 | public class InteractiveServlet extends WebContainerServlet {
39 |
40 | /**
41 | * @see nextapp.echo.webcontainer.WebContainerServlet#newApplicationInstance()
42 | */
43 | public ApplicationInstance newApplicationInstance() {
44 | return new InteractiveApp();
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/AccordionPaneIcon16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/AccordionPaneIcon16.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BlueLineBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BlueLineBackground.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BlueSteelBackground.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BlueSteelBackground.jpg
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderBottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderBottom.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderBottomLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderBottomLeft.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderBottomRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderBottomRight.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderLeft.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderPaneIcon16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderPaneIcon16.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderRight.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderTop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderTop.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderTopLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderTopLeft.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderTopRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/BorderTopRight.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ButtonBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ButtonBackground.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/CalendarHeaderBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/CalendarHeaderBackground.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/CalendarSelectGradient.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/CalendarSelectGradient.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/CalendarSelectIcon16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/CalendarSelectIcon16.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/CalendarSelectSelectedDateFill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/CalendarSelectSelectedDateFill.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ColorSelectIcon16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ColorSelectIcon16.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ContextMenuIcon16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ContextMenuIcon16.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ControlPaneFill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ControlPaneFill.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ControlPaneHighlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ControlPaneHighlight.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ControlPaneHighlightLight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ControlPaneHighlightLight.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/DragSourceIcon16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/DragSourceIcon16.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/DropDownBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/DropDownBackground.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/DropDownMenuIcon16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/DropDownMenuIcon16.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/DropDownToggle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/DropDownToggle.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Echo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Echo.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ExtrasBackground.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ExtrasBackground.jpg
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/GroupIcon16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/GroupIcon16.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/HeaderBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/HeaderBackground.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Icon24No.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Icon24No.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Icon24Yes.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Icon24Yes.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Icon64Error.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Icon64Error.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Icon64Information.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Icon64Information.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Icon64Question.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Icon64Question.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Icon64Warning.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Icon64Warning.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/InteractiveTestApplication.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/InteractiveTestApplication.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/LightBlueLineBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/LightBlueLineBackground.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/MenuBarPaneIcon16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/MenuBarPaneIcon16.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/NextAppLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/NextAppLogo.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/PewterLineBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/PewterLineBackground.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/RichTextAreaIcon16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/RichTextAreaIcon16.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ShadowBackgroundDarkBlue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ShadowBackgroundDarkBlue.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ShadowBackgroundDarkBlue2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ShadowBackgroundDarkBlue2.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ShadowBackgroundLightBlue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ShadowBackgroundLightBlue.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ShadowOverlay.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ShadowOverlay.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/SilverLineBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/SilverLineBackground.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/SplitPaneHorizontalSeparator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/SplitPaneHorizontalSeparator.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/SplitPaneHorizontalSeparatorLarge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/SplitPaneHorizontalSeparatorLarge.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/SplitPaneVerticalSeparator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/SplitPaneVerticalSeparator.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TabBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TabBackground.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TabClose.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TabClose.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TabCloseDisabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TabCloseDisabled.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TabCloseRollover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TabCloseRollover.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TabLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TabLeft.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TabPaneIcon16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TabPaneIcon16.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TabRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TabRight.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ToolTipContainerIcon16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/ToolTipContainerIcon16.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TransitionPaneIcon16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TransitionPaneIcon16.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TreeIcon16.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/TreeIcon16.gif
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Two.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/Two.jpg
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/WelcomePaneBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/WelcomePaneBackground.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/WindowPaneTitleBackground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/WindowPaneTitleBackground.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderBottom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderBottom.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderBottomLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderBottomLeft.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderBottomRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderBottomRight.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderLeft.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderRight.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderTop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderTop.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderTopLeft.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderTopLeft.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderTopRight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/BorderTopRight.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/Header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/echo3/echo3extras/bdce8207cd89e18440337a6ebfda47bc3a62eb6a/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/resource/image/window/simple/Header.png
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/lib/nextapp/echo/extras/testapp/testscreen/FlowViewerTest.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.testapp.testscreen;
31 |
32 | import nextapp.echo.extras.app.FlowViewer;
33 | import nextapp.echo.extras.testapp.AbstractTest;
34 |
35 | /**
36 | * Interactive test module for FlowViewer
s.
37 | */
38 | public class FlowViewerTest extends AbstractTest {
39 |
40 | public FlowViewerTest() {
41 | super("FlowViewer", null);
42 | final FlowViewer flowViewer = new FlowViewer();
43 |
44 | add(flowViewer);
45 | setTestComponent(this, flowViewer);
46 |
47 | addStandardIntegrationTests();
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/src/server-java/testapp-interactive/testapp-interactive.iml:
--------------------------------------------------------------------------------
1 |
2 | Service
implementations used by the application container.
9 |
10 | ContextMenu
s.
36 | *
37 | * @author n.beekman
38 | */
39 | public class ContextMenuPeer extends AbstractMenuPeer {
40 |
41 | /**
42 | * @see nextapp.echo.webcontainer.ComponentSynchronizePeer#getClientComponentType(boolean)
43 | */
44 | public String getClientComponentType(boolean mode) {
45 | return "Extras.ContextMenu";
46 | }
47 |
48 | /**
49 | * @see nextapp.echo.webcontainer.ComponentSynchronizePeer#getComponentClass()
50 | */
51 | public Class getComponentClass() {
52 | return ContextMenu.class;
53 | }
54 | }
--------------------------------------------------------------------------------
/src/server-java/webcontainer/nextapp/echo/extras/webcontainer/sync/component/MenuBarPanePeer.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of the Echo Extras Project.
3 | * Copyright (C) 2005-2009 NextApp, Inc.
4 | *
5 | * Version: MPL 1.1/GPL 2.0/LGPL 2.1
6 | *
7 | * The contents of this file are subject to the Mozilla Public License Version
8 | * 1.1 (the "License"); you may not use this file except in compliance with
9 | * the License. You may obtain a copy of the License at
10 | * http://www.mozilla.org/MPL/
11 | *
12 | * Software distributed under the License is distributed on an "AS IS" basis,
13 | * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
14 | * for the specific language governing rights and limitations under the
15 | * License.
16 | *
17 | * Alternatively, the contents of this file may be used under the terms of
18 | * either the GNU General Public License Version 2 or later (the "GPL"), or
19 | * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
20 | * in which case the provisions of the GPL or the LGPL are applicable instead
21 | * of those above. If you wish to allow use of your version of this file only
22 | * under the terms of either the GPL or the LGPL, and not to allow others to
23 | * use your version of this file under the terms of the MPL, indicate your
24 | * decision by deleting the provisions above and replace them with the notice
25 | * and other provisions required by the GPL or the LGPL. If you do not delete
26 | * the provisions above, a recipient may use your version of this file under
27 | * the terms of any one of the MPL, the GPL or the LGPL.
28 | */
29 |
30 | package nextapp.echo.extras.webcontainer.sync.component;
31 |
32 | import nextapp.echo.extras.app.MenuBarPane;
33 |
34 | /**
35 | * Synchronization peer for MenuBarPane
s.
36 | *
37 | * @author n.beekman
38 | */
39 | public class MenuBarPanePeer extends AbstractMenuPeer {
40 | /**
41 | * @see nextapp.echo.webcontainer.ComponentSynchronizePeer#getClientComponentType(boolean)
42 | */
43 | public String getClientComponentType(boolean mode) {
44 | return "Extras.MenuBarPane";
45 | }
46 |
47 | /**
48 | * @see nextapp.echo.webcontainer.ComponentSynchronizePeer#getComponentClass()
49 | */
50 | public Class getComponentClass() {
51 | return MenuBarPane.class;
52 | }
53 | }
--------------------------------------------------------------------------------
/src/server-java/webcontainer/nextapp/echo/extras/webcontainer/sync/component/package.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Contains client-server synchronization peers for the Component
s provided by the Extras library.
9 |
10 |