Package org.springframework.richclient.command

Examples of org.springframework.richclient.command.ActionCommand


    this.commandProvider = commandProvider;
  }

  @Override
  public void apply( @NotNull final ObjectTablePanel<T> panel ) {
    final ActionCommand command = commandProvider.getCommand( panel );

    //Adds the double click
    panel.addConfigurer( new DoubleClickConfigurer<T>( new CommandProvider<ObjectTable<T>>() {
      @Override
      @NotNull
View Full Code Here


    layer.addPopupConfigurer( new PopupConfigurer<P, C>() {
      @Override
      protected List<? extends ActionCommand> getCommands( @NotNull final P parent, @NotNull final C selectedChild, @NotNull final JTree source ) {
        List<ActionCommand> commands = new ArrayList<ActionCommand>();

        ActionCommand editCommand = new ActionCommand( CommandIds.EDIT ) {
          @Override
          protected void doExecuteCommand() {
            editor.editEntry( parent, selectedChild, source );
          }
        };
View Full Code Here

        CommandBuilder<DefaultTreeLayer<P, C>> newCommandBuilder = getNewCommandBuilder();
        newCommandBuilder.setProvider( new CommandProvider<DefaultTreeLayer<P, C>>() {
          @Override
          @NotNull
          public ActionCommand getCommand( @NotNull DefaultTreeLayer<P, C> object ) {
            return new ActionCommand( NEW_CHILD_COMMAND_ID ) {
              @Override
              protected void doExecuteCommand() {
                callback.createNewChild( parent, selectedChild, source );
              }
            };
          }
        } );

        newSiblingCommandBuilder.setProvider( new CommandProvider<DefaultTreeLayer<P, C>>() {
          @Override
          @NotNull
          public ActionCommand getCommand( @NotNull DefaultTreeLayer<P, C> object ) {
            return new ActionCommand( NEW_SIBLING_COMMAND_ID ) {
              @Override
              protected void doExecuteCommand() {
                callback.createNewSibling( parent, selectedChild, source );
              }
            };
          }
        } );

        CommandBuilder<DefaultTreeLayer<P, C>> deleteCommandBuilder = getDeleteCommandBuilder();
        deleteCommandBuilder.setProvider( new CommandProvider<DefaultTreeLayer<P, C>>() {
          @Override
          @NotNull
          public ActionCommand getCommand( @NotNull DefaultTreeLayer<P, C> object ) {
            return new DeleteCommand<C>( new ObjectAccess<C>() {
              @Override
              @NotNull
              public List<? extends C> getElements() {
                return Collections.singletonList( selectedChild );
              }
            }, new ObjectRemove<C>() {
              @Override
              public void remove( @NotNull C element ) {
                callback.remove( parent, selectedChild, source );
              }
            }, getIdStrategy() );
          }
        } );


        final ActionCommand newCommand = newCommandBuilder.getCommand( layer );
        final ActionCommand newSiblingCommand = newSiblingCommandBuilder.getCommand( layer );
        final ActionCommand deleteCommand = deleteCommandBuilder.getCommand( layer );

        if ( newCommand != null ) {
          commands.add( newCommand );
        }
View Full Code Here

    group.setScrollOnExpand(scrollOnExpand);
    group.setSpecial(special);
    if (encodedMembers != null) {
      for (int i = 0; i < encodedMembers.length; i++) {
        String actionName = (String)encodedMembers[i];
        ActionCommand childAction = registry.getActionCommand(actionName);
        group.addActionCommand(childAction);
      }
    }
    return group;
  }
View Full Code Here

    if (isFaceConfigured()) {
      taskpane.setToolTipText(getFaceDescriptor().getCaption());
    }

    for (Iterator members = actions.iterator(); members.hasNext();) {
      ActionCommand member = (ActionCommand)members.next();

      SwingActionAdapter adapter = new SwingActionAdapter(member);
      taskpane.add(adapter);
    }
    return taskpane;
View Full Code Here

TOP

Related Classes of org.springframework.richclient.command.ActionCommand

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.