Examples of UserActionAbstract


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

        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

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

            });
        }
    }

    private void addViewDebugMenuItems(final UserActionSet options) {
        options.add(new UserActionAbstract("Refresh view", ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                refresh();
            }
        });

        options.add(new UserActionAbstract("Invalidate content", ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                invalidateContent();
            }
        });

        options.add(new UserActionAbstract("Invalidate layout", ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                invalidateLayout();
            }
        });
View Full Code Here

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

        });
    }

    private void addNewViewMenuItems(final UserActionSet options, final Content content) {
        if (getContent() instanceof ObjectContent) {
            options.add(new UserActionAbstract("Use as default view for objects", ActionType.USER) {
                @Override
                public void execute(final Workspace workspace, final View view, final Location at) {
                    Properties.setStringOption("view.object-default", getSpecification().getName());
                    /*
                     * Options viewOptions =
                     * Properties.getViewConfigurationOptions
                     * (getSpecification()); getView().saveOptions(viewOptions);
                     */
                }
            });
        }
        if (getContent() instanceof CollectionContent) {
            options.add(new UserActionAbstract("Use as default view for collection", ActionType.USER) {
                @Override
                public void execute(final Workspace workspace, final View view, final Location at) {
                    Properties.setStringOption("view.collection-default", getSpecification().getName());
                    /*
                     * Options viewOptions =
                     * Properties.getViewConfigurationOptions
                     * (getSpecification()); getView().saveOptions(viewOptions);
                     */
                }
            });
        }
        if (getContent() instanceof ObjectContent && !getSpecification().isOpen()) {
            options.add(new UserActionAbstract("Use as default view for icon", ActionType.USER) {
                @Override
                public void execute(final Workspace workspace, final View view, final Location at) {
                    Properties.setStringOption("view.icon-default", getSpecification().getName());
                    /*
                     * Options viewOptions =
                     * Properties.getViewConfigurationOptions
                     * (getSpecification()); getView().saveOptions(viewOptions);
                     */
                }
            });
        }

        if (getContent() instanceof RootObject || getContent() instanceof RootCollection) {
            options.add(new UserActionAbstract("Use as default view for " + getContent().getSpecification().getSingularName(), ActionType.USER) {
                @Override
                public void execute(final Workspace workspace, final View view, final Location at) {
                    final Options viewOptions = Properties.getViewConfigurationOptions(getSpecification());
                    getView().saveOptions(viewOptions);

                    // Options viewOptions =
                    final ObjectSpecification specification = content.getSpecification();
                    final Options settingsOptions = Properties.getDefaultViewOptions(specification);
                    settingsOptions.addOption("spec", getSpecification().getName());
                }
            });
        }
        /*
         * options.add(new UserActionAbstract("Create new specification",
         * UserAction.USER) { // TODO probably needs to be a replace with new
         * view specification public void execute(final Workspace workspace,
         * final View view, final Location at) { UserViewSpecification newSpec =
         * new UserViewSpecification(getView()); Options viewOptions =
         * Properties.getViewConfigurationOptions(newSpec);
         * getView().saveOptions(viewOptions);
         *
         * viewOptions = Properties.getUserViewSpecificationOptions(newSpec);
         * viewOptions.addOption("wrapped-specification",
         * getSpecification().getClass().getName());
         *
         * Toolkit.getViewFactory().addSpecification(newSpec); } });
         */
        options.add(new UserActionAbstract("Save specification", ActionType.USER) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                final Options viewOptions = Properties.getViewConfigurationOptions(getSpecification());
                getView().saveOptions(viewOptions);

View Full Code Here

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

        final Enumeration possibleViews = Toolkit.getViewFactory().availableViews(requirements);
        if (possibleViews.hasMoreElements()) {
            final UserActionSet submenu = options.addNewActionSet("Open as");
            while (possibleViews.hasMoreElements()) {
                final ViewSpecification specification = (ViewSpecification) possibleViews.nextElement();
                final UserActionAbstract viewAs = new OpenViewOption(specification);
                submenu.add(viewAs);
            }
        }
    }
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("Reverse view order") {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                isReversed = !isReversed;
                invalidateLayout();
            }
View Full Code Here

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

        final Enumeration possibleViews = Toolkit.getViewFactory().availableDesigns(requirements);
        if (possibleViews.hasMoreElements()) {
            final UserActionSet submenu = options.addNewActionSet("Create view from");
            while (possibleViews.hasMoreElements()) {
                final ViewSpecification specification = (ViewSpecification) possibleViews.nextElement();
                final UserActionAbstract viewAs = new UserActionAbstract(specification.getName(), ActionType.USER) {
                    @Override
                    public void execute(final Workspace workspace, final View view, final Location at) {
                        ViewSpecification newSpec;
                        try {
                            newSpec = specification.getClass().newInstance();
View Full Code Here

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 adapter = getView().getContent().getAdapter();
        if (adapter instanceof ObjectAdapter && (adapter.isGhost() /*|| adapter.getResolveState().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

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

    }

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

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

        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

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

            });
        }
    }

    private void addViewDebugMenuItems(final UserActionSet options) {
        options.add(new UserActionAbstract("Refresh view", ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                refresh();
            }
        });

        options.add(new UserActionAbstract("Invalidate content", ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                invalidateContent();
            }
        });

        options.add(new UserActionAbstract("Invalidate layout", ActionType.DEBUG) {
            @Override
            public void execute(final Workspace workspace, final View view, final Location at) {
                invalidateLayout();
            }
        });
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.