Examples of UserActionAbstract


Examples of org.apache.isis.viewer.dnd.view.option.UserActionAbstract

    @Override
    public void viewMenuOptions(final UserActionSet options) {
        super.viewMenuOptions(options);

        options.add(new UserActionAbstract("Add row") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                addRow();
            }
        });
        options.add(new UserActionAbstract("Remove row") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                removeRow();
            }
        });

        options.add(new UserActionAbstract("Add column") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                addColumn();
            }
        });
        options.add(new UserActionAbstract("Remove column") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                removeColumn();
            }
        });

        options.add(new UserActionAbstract("Years") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                showYears();
            }
        });

        options.add(new UserActionAbstract("Months") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                showMonths();
            }
        });

        options.add(new UserActionAbstract("Weeks") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                showWeeks();
            }
        });

        options.add(new UserActionAbstract("Day") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                showSingleDay();
            }
        });
        options.add(new UserActionAbstract("Days") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                showDays();
            }
        });

        options.add(new UserActionAbstract("Across then down") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                acrossFirst();
            }
        });

        options.add(new UserActionAbstract("Down then across") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                downFirst();
            }
        });

        options.add(new UserActionAbstract("Previous period") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                previousePeriod();
            }
        });

        options.add(new UserActionAbstract("Next period") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                nextPeriod();
            }
        });

        options.add(new UserActionAbstract("Today") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                today();
            }
        });
View Full Code Here

Examples of org.apache.isis.viewer.dnd.view.option.UserActionAbstract

    public void viewMenuOptions(final UserActionSet options, final View view) {
        super.viewMenuOptions(options, view);

        final SplitViewAccess axis = view.getViewAxes().getAxis(SplitViewAccess.class);
        for (final ObjectAssociation field : axis.getFields()) {
            options.add(new UserActionAbstract("Select " + field.getName()) {
                @Override
                public void execute(final Workspace workspace, final View view, final Location at) {
                }
            });
        }
View Full Code Here

Examples of org.apache.isis.viewer.dnd.view.option.UserActionAbstract

    }

    @Override
    public void menuOptions(final UserActionSet options) {
        final String showExplorationMenu = "Always show exploration menu " + (viewer.showExplorationMenuByDefault ? "off" : "on");
        options.add(new UserActionAbstract(showExplorationMenu, ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                viewer.showExplorationMenuByDefault = !viewer.showExplorationMenuByDefault;
                view.markDamaged();
            }
        });

        final String repaint = "Show painting area  " + (viewer.showRepaintArea ? "off" : "on");
        options.add(new UserActionAbstract(repaint, ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                viewer.showRepaintArea = !viewer.showRepaintArea;
                view.markDamaged();
            }
        });

        final String debug = "Debug graphics " + (Toolkit.debug ? "off" : "on");
        options.add(new UserActionAbstract(debug, ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                Toolkit.debug = !Toolkit.debug;
                view.markDamaged();
            }
        });

        final String action = viewer.isShowingMouseSpy() ? "Hide" : "Show";
        options.add(new UserActionAbstract(action + " mouse spy", ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                viewer.setShowMouseSpy(!viewer.isShowingMouseSpy());
            }
        });

        // I've commented this out because in the new design we should close the
        // ExecutionContext
        // and then re-login.
        // options.add(new AbstractUserAction("Restart object loader/persistor",
        // UserAction.DEBUG) {
        // @Override
        // public void execute(final Workspace workspace, final View view, final
        // Location at) {
        // IsisContext.getObjectPersistor().reset();
        // }
        // });

        options.add(new UserActionAbstract("Diagnostics...", ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                final InfoDebugFrame f = new InfoDebugFrame();
                final DebuggableWithTitle info = new DebuggableWithTitle() {

                    @Override
                    public void debugData(final DebugBuilder debug) {
                        final ByteArrayOutputStream out2 = new ByteArrayOutputStream();
                        final PrintStream out = new PrintStream(out2);
                        new SystemPrinter(out).printDiagnostics();
                        debug.append(out2.toString());
                    }

                    @Override
                    public String debugTitle() {
                        return "Diagnostics";
                    }

                };
                f.setInfo(info);
                f.show(at.getX() + 50, workspace.getBounds().getY() + 6);
            }
        });

        options.add(new UserActionAbstract("Debug system...", ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                final InfoDebugFrame f = new InfoDebugFrame();
                final DebuggableWithTitle[] contextInfo = IsisContext.debugSystem();
                f.setInfo(contextInfo);
                f.show(at.getX() + 50, workspace.getBounds().getY() + 6);
            }
        });

        options.add(new UserActionAbstract("Debug session...", ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                final InfoDebugFrame f = new InfoDebugFrame();
                final DebuggableWithTitle[] contextInfo = IsisContext.debugSession();
                f.setInfo(contextInfo);
                f.show(at.getX() + 50, workspace.getBounds().getY() + 6);
            }
        });

        options.add(new UserActionAbstract("Debug viewer...", ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                final InfoDebugFrame f = new InfoDebugFrame();
                f.setInfo(new DebuggableWithTitle[] { Toolkit.getViewFactory(), viewer.updateNotifier });
                f.show(at.getX() + 50, workspace.getBounds().getY() + 6);
            }
        });

        options.add(new UserActionAbstract("Debug overlay...", ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                final DebugFrame f = new OverlayDebugFrame(viewer);
                f.show(at.getX() + 50, workspace.getBounds().getY() + 6);
            }
View Full Code Here

Examples of org.apache.isis.viewer.dnd.view.option.UserActionAbstract

    @Override
    public void viewMenuOptions(final UserActionSet options) {
        options.setColor(Toolkit.getColor(ColorsAndFonts.COLOR_MENU_WORKSPACE));

        options.add(new UserActionAbstract("Close all") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                final View views[] = getWindowViews();
                for (final View v : views) {
                    // if (v.getSpecification().isOpen()) {
                    v.dispose();
                    // }
                }
                markDamaged();
            }
        });

        options.add(new UserActionAbstract("Tidy up windows") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                tidyViews(getWindowViews());
            }
        });

        options.add(new UserActionAbstract("Tidy up icons") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                tidyViews(getObjectIconViews());
            }
        });

        options.add(new UserActionAbstract("Tidy up all") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                tidyViews(getObjectIconViews());
                tidyViews(getWindowViews());
            }
        });

        options.add(new UserActionAbstract("Services...") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                final List<Object> servicePojos = IsisContext.getServices();
                final List<ObjectAdapter> serviceAdapters = Lists.newArrayList();
                for (final Object servicePojo : servicePojos) {
                    final AdapterManager adapterManager = getPersistenceSession().getAdapterManager();
                    serviceAdapters.add(adapterManager.adapterFor(servicePojo));
                }
                final ObjectSpecification spec = getSpecificationLoader().loadSpecification(Object.class);
                final FreeStandingList collection = new FreeStandingList(spec, serviceAdapters);
                addWindowFor(getAdapterManager().adapterFor(collection), new Placement(at));
            }

        });

        menuForChangingLook(options);

        menuForChangingUsers(options);

        options.add(new UserActionAbstract("Save User Profile", ActionType.USER) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                final Feedback feedbackManager = getFeedbackManager();
                feedbackManager.showBusyState(ApplicationWorkspace.this);
                getViewManager().saveOpenObjects();
View Full Code Here

Examples of org.apache.isis.viewer.dnd.view.option.UserActionAbstract

            menuOptionForChangingLook(set, look, look.getName());
        }
    }

    private void menuOptionForChangingLook(final UserActionSet set, final Look look, final String name) {
        set.add(new UserActionAbstract(name) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                LookFactory.setLook(look);
                ApplicationWorkspace.this.invalidateLayout();
                ApplicationWorkspace.this.markDamaged();
View Full Code Here

Examples of org.apache.isis.viewer.dnd.view.option.UserActionAbstract

            }
        }
    }

    private void menuOptionForChangingUser(final UserActionSet set, final String user, final String currentUser) {
        set.add(new UserActionAbstract(user) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                final MultiUserExplorationSession session = (MultiUserExplorationSession) getAuthenticationSession();
                session.setCurrentSession(user);
            }
View Full Code Here

Examples of org.apache.isis.viewer.dnd.view.option.UserActionAbstract

        return iconView.viewAreaType(location);
    }

    @Override
    public void viewMenuOptions(final UserActionSet options) {
        options.add(new UserActionAbstract("Restore") {

            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                restore();
            }
View Full Code Here

Examples of org.apache.isis.viewer.dnd.view.option.UserActionAbstract

    }

    @Override
    public void viewMenuOptions(final UserActionSet menuOptions) {
        super.viewMenuOptions(menuOptions);
        menuOptions.add(new UserActionAbstract("Close") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                getView().dispose();
                // getWorkspace().removeObject((ObjectAdapter)
                // view.getContent().getAdapter());
View Full Code Here

Examples of org.apache.isis.viewer.dnd.view.option.UserActionAbstract

    @Override
    public void contentMenuOptions(final UserActionSet options) {
        super.contentMenuOptions(options);

        options.add(new UserActionAbstract("Load image from file...") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                final String file = getViewManager().selectFilePath("Load image", ".");
                if (new File(file).exists()) {
                    loadImageFromFile(file);
View Full Code Here

Examples of org.apache.isis.viewer.dnd.view.option.UserActionAbstract

        options.add(new DebugDumpSnapshotOption());
    }

    private UserActionAbstract loggingOption(final String name, final org.apache.log4j.Level level) {
        return new UserActionAbstract("Log level " + level, ActionType.DEBUG) {
            @Override
            public Consent disabled(final View component) {
                return ConsentAbstract.allowIf(org.apache.log4j.LogManager.getRootLogger().getLevel() != level);
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.