Package org.apache.isis.viewer.dnd.view.option

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


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

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

            @Override
            public String getDescription(final View view) {
                return "Show this node in the right-hand pane";
            }
        });

        final ObjectAdapter object = getView().getContent().getAdapter();
        final ResolveState resolveState = (object).getResolveState();
        if (object instanceof ObjectAdapter && (resolveState.isGhost() || resolveState.isPartlyResolved())) {
            options.add(new UserActionAbstract("Load object") {
                @Override
                public void execute(final Workspace workspace, final View view, final Location at) {
                    resolveContent();
                }
            });
View Full Code Here


    }

    @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

        }
    }

    private void addElementAsOption(final UserActionSet subOptions, final ViewSpecification specification) {
        if (specification != elementSpecification) {
            subOptions.add(new UserActionAbstract(specification.getName()) {
                @Override
                public void execute(final Workspace workspace, final View view, final Location at) {
                    replaceElementViews(specification, view);
                }
            });
View Full Code Here

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

        menuOptions.add(new UserActionAbstract("Hide") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                final View parent = wrappedView.getParent();
                wrappedView = new BlankView(getContent());
                wrappedView.setParent(parent);
                wrappedView.setView(ConfigurableFieldBorder.this);
                invalidateLayout();
            }

        });

        menuOptions.add(new UserActionAbstract("Show label") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                if (wrappedView instanceof LabelBorder) {
                    wrappedView = ((LabelBorder) wrappedView).getWrapped();
                } else {
View Full Code Here

        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

    @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> services = IsisContext.getServices();
                final ObjectAdapter[] serviceObjects = new ObjectAdapter[services.size()];
                int i = 0;
                for (final Object object : services) {
                    final AdapterManager adapterManager = IsisContext.getPersistenceSession().getAdapterManager();
                    serviceObjects[i++] = adapterManager.adapterFor(object);
                }
                final ObjectSpecification spec = getSpecificationLoader().loadSpecification(Object.class);
                final ObjectList collection = new ObjectList(spec, serviceObjects);
                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

            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

            }
        }
    }

    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

    }

    @Override
    public void contentMenuOptions(final UserActionSet options) {
        if (adapter != null) {
            options.add(new UserActionAbstract("Clear parameter") {

                @Override
                public void execute(final Workspace workspace, final View view, final Location at) {
                    clear();
                    view.getParent().invalidateContent();
View Full Code Here

        addViewDebugMenuItems(options);

        final UndoStack undoStack = getViewManager().getUndoStack();
        if (!undoStack.isEmpty()) {
            options.add(new UserActionAbstract("Undo " + undoStack.getNameOfUndo()) {

                @Override
                public Consent disabled(final View component) {
                    return new ConsentAbstract("", undoStack.descriptionOfUndo()) {
                        private static final long serialVersionUID = 1L;
View Full Code Here

TOP

Related Classes of org.apache.isis.viewer.dnd.view.option.UserActionAbstract

Copyright © 2018 www.massapicom. 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.