Ignore:
Timestamp:
07/06/13 03:51:11 (11 years ago)
Author:
psniegowski
Message:

HIGHLIGHTS:

  • add proper exception passing between communication sides:

if exception occur during handling client request, it is
automatically passed as comment to error response.

it may be used to snoop communication between peers

  • fix algorithm choosing text controls in GUI
  • allow GUI testing in virtual frame buffer (xvfb)

FEST had some problem with xvfb but workaround was found

supports tab-completion based on requests history

CHANGELOG:
Further improve handling of exceptions in GUI.

Add StatusBar? implementing ExceptionResultHandler?.

Make completion processing asynchronous.

Minor changes.

Improve completion in console.

Improve history in InteractiveConsole?.

First working version of DirectConsole?.

Minor changes.

Make Connection.address non final.

It is more suitable to use in configuration.

Improvement of consoles.

Improve PopupMenu? and closing of FrameJoinable?.

Fix BrowserTest?.

Found bug with FEST running under xvfb.

JButtonFixture.click() is not working under xvfb.
GuiTest? has wrapper which uses JButton.doClick() directly.

Store CompositeParam? param in TreeNode?.

Simplify ClientSideManagedConnection? connecting.

There is now connectedFunctor needed, ApplicationRequests? can be
send right after creation. They are buffered until the version
and features are negotiated.

Narow down interface of ClientSideManagedConnection?.

Allow that connection specialization send only
ApplicationRequests?.

Improve policy of text control choosing.

Change name of Genotype in BrowserTest?.

Make BrowserTest? change name of Genotype.

Minor change.

First working draft of TrackConsole?.

Simplify Consoles.

More improvements with gui joinables.

Unify initialization on gui joinables.

More rework of Frame based entities.

Refactorize structure of JFrames based entities.

Extract GuiTest? from BrowserBaseTest?.

Reorganize Console classes structure.

Add Collection view to JoinableCollection?.

Configure timeout in testing.

Minor changes.

Rework connections hierarchy.

Add Mode to the get operation.

Make get and set in Tree take PrimitiveParam?.

Unify naming of operations.

Make RunAt? use the given ExceptionHandler?.

It wraps the virtual runAt() method call with
try-catch passing exception to handler.

Force RunAt? to include ExceptionHandler?.

Improve ClientAtServer?.

Minor change.

Another sweep with FindBugs?.

Rename Instance to Tree.

Minor changes.

Minor changes.

Further clarify semantics of Futures.

Add FutureHandler?.

FutureHandler? is refinement of Future, that proxifies
exception handling to ExceptionResultHandler? given
at construction time.

Remove StateFunctor? (use Future<Void> instead).

Make Connection use Future<Void>.

Unparametrize *ResponseFuture?.

Remove StateCallback? not needed anymore.

Distinguish between sides of ResponseFuture?.

Base ResponseCallback? on Future (now ResponseFuture?).

Make asynchronous store taking Future for flags.

Implement storeValue in ObjectInstance?.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • java/main/src/main/java/com/framsticks/gui/Panel.java

    r88 r97  
    1515
    1616        public static class Parameters {
    17                 public final InstanceAtFrame instanceAtFrame;
     17                public final TreeAtFrame treeAtFrame;
    1818                public final CompositeParam param;
    1919                public final FramsClass framsClass;
    2020
    21                 public Parameters(InstanceAtFrame instanceAtFrame, CompositeParam param, FramsClass framsClass) {
    22                         this.instanceAtFrame = instanceAtFrame;
     21                public Parameters(TreeAtFrame treeAtFrame, CompositeParam param, FramsClass framsClass) {
     22                        this.treeAtFrame = treeAtFrame;
    2323                        this.param = param;
    2424                        this.framsClass = framsClass;
     
    2929
    3030        protected TreeNode currentTreeNode;
    31         protected final InstanceAtFrame instanceAtFrame;
     31        protected final TreeAtFrame treeAtFrame;
    3232        protected final Frame frame;
    3333        protected final String className;
     
    3737
    3838        public Panel(Parameters parameters) {
    39                 this.instanceAtFrame = parameters.instanceAtFrame;
    40                 this.frame = parameters.instanceAtFrame.getFrame();
     39                this.treeAtFrame = parameters.treeAtFrame;
     40                this.frame = parameters.treeAtFrame.getFrame();
    4141                this.framsClass = parameters.framsClass;
    4242                this.param = parameters.param;
     
    5757        }
    5858
    59         public final InstanceAtFrame getInstanceAtFrame() {
    60                 return instanceAtFrame;
     59        public final TreeAtFrame getTreeAtFrame() {
     60                return treeAtFrame;
    6161        }
    6262
Note: See TracChangeset for help on using the changeset viewer.