Package org.jboss.mbui.gui.behaviour.as7

Source Code of org.jboss.mbui.gui.behaviour.as7.NavigationProcedure

package org.jboss.mbui.gui.behaviour.as7;

import org.jboss.mbui.gui.behaviour.InteractionCoordinator;
import org.jboss.mbui.gui.behaviour.ModelDrivenCommand;
import org.jboss.mbui.gui.behaviour.Procedure;
import org.jboss.mbui.model.Dialog;
import org.jboss.mbui.model.behaviour.Resource;
import org.jboss.mbui.model.behaviour.ResourceType;
import org.jboss.mbui.model.structure.QName;

/**
* @author Heiko Braun
* @date 2/26/13
*/
public class NavigationProcedure extends Procedure {

    public final static QName ID = QName.valueOf("org.jboss.as:navigate#next");
    Resource<ResourceType> navigation = new Resource<ResourceType>(ID, ResourceType.Interaction);

    public NavigationProcedure(final InteractionCoordinator coordinator) {
        super(ID);
        this.coordinator = coordinator;


        setCommand(new ModelDrivenCommand() {
            @Override
            public void execute(Dialog dialog, Object data) {
                // activate target unit

                QName targetUnit = (QName)data;
                System.out.println("navigate "+targetUnit);


            }
        });

        // complement model
        setInputs(navigation);

    }



}
TOP

Related Classes of org.jboss.mbui.gui.behaviour.as7.NavigationProcedure

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.