Package org.jbpm.examples.ch02

Examples of org.jbpm.examples.ch02.Display


            }
            return 0;
        }
        public boolean isPressed(int keycode, int location) {
            X11 lib = X11.INSTANCE;
            Display dpy = lib.XOpenDisplay(null);
            if (dpy == null) {
                throw new Error("Can't open X Display");
            }
            try {
                byte[] keys = new byte[32];
View Full Code Here


            if (didCheck) {
                return alphaVisualIDs;
            }
            didCheck = true;
            X11 x11 = X11.INSTANCE;
            Display dpy = x11.XOpenDisplay(null);
            if (dpy == null)
                return alphaVisualIDs;
            XVisualInfo info = null;
            try {
                int screen = x11.XDefaultScreen(dpy);
View Full Code Here

                throw new UnsupportedOperationException("This X11 display does not provide a 32-bit visual");
            }
            Runnable action = new Runnable() {
                public void run() {
                    X11 x11 = X11.INSTANCE;
                    Display dpy = x11.XOpenDisplay(null);
                    if (dpy == null)
                        return;
                    try {
                        X11.Window win = getDrawable(w);
                        if (alpha == 1f) {
View Full Code Here

        private void setWindowShape(final Window w, final PixmapSource src) {
            Runnable action = new Runnable() {
                public void run() {
                    X11 x11 = X11.INSTANCE;
                    Display dpy = x11.XOpenDisplay(null);
                    if (dpy == null) {
                        return;
                    }
                    Pixmap pm = null;
                    try {
View Full Code Here

  public void testSequence() {
    ProcessDefinition processDefinition = ProcessFactory.build("sequence")
        .compositeNode("sequence").initial().behaviour(new Sequence())
          .needsPrevious()
          .node("one").behaviour(new Display("one"))
          .node("2").behaviour(new WaitState())
          .node("two").behaviour(new Display("two"))
        .compositeEnd()
    .done();

    Execution execution = processDefinition.startExecution();
    execution.signal();
View Full Code Here

  public void testExecutionAndThread() {
    ProcessDefinition processDefinition = ProcessFactory.build("automatic")
        .node("wait 1").initial().behaviour(new WaitState())
          .transition().to("automatic 1")
        .node("automatic 1").behaviour(new Display("one"))
          .transition().to("wait 2")
        .node("wait 2").behaviour(new WaitState())
          .transition().to("automatic 2")
        .node("automatic 2").behaviour(new Display("two"))
          .transition().to("automatic 3")
        .node("automatic 3").behaviour(new Display("three"))
          .transition().to("automatic 4")
        .node("automatic 4").behaviour(new Display("four"))
          .transition().to("wait 3")
        .node("wait 3").behaviour(new WaitState())
    .done();
   
    Execution execution = processDefinition.startExecution();
View Full Code Here

  public void testSequence() {
    ProcessDefinition processDefinition = ProcessFactory.build("sequence")
        .compositeNode("sequence").initial().behaviour(new Sequence())
          .needsPrevious()
          .node("one").behaviour(new Display("one"))
          .node("2").behaviour(new WaitState())
          .node("two").behaviour(new Display("two"))
        .compositeEnd()
    .done();

    Execution execution = processDefinition.startExecution();
View Full Code Here

*/
public class _01_AutomaticDecisionTest extends TestCase {

  public void testAutomaticDecision() {
    ProcessDefinition processDefinition = ProcessFactory.build()
        .node("initial").initial().behaviour(new WaitState())
          .transition().to("creditRate?")
        .node("creditRate?").behaviour(new AutomaticCreditRating())
          .transition("good").to("a")
          .transition("average").to("b")
          .transition("bad").to("c")
        .node("a").behaviour(new WaitState())
        .node("b").behaviour(new WaitState())
        .node("c").behaviour(new WaitState())
    .done();
   
    Execution execution = processDefinition.startExecution();
    execution.setVariable("creditRate", 13);
    execution.signal();
View Full Code Here

public class _02_ConditionalBranchingTest extends TestCase {

  public void testCompositeConditionalBranching() {
    ProcessDefinition processDefinition = ProcessFactory.build()
        .compositeNode("creditRate?").initial().behaviour(new CompositeCreditRating())
          .node("good").behaviour(new WaitState())
          .node("average").behaviour(new WaitState())
          .node("bad").behaviour(new WaitState())
        .compositeEnd()
    .done();
   
    Map<String, Object> variables = new HashMap<String, Object>();
    variables.put("creditRate", 13);
View Full Code Here

*/
public class _01_ExecutionAndThreadTest extends TestCase {

  public void testExecutionAndThread() {
    ProcessDefinition processDefinition = ProcessFactory.build("automatic")
        .node("wait 1").initial().behaviour(new WaitState())
          .transition().to("automatic 1")
        .node("automatic 1").behaviour(new Display("one"))
          .transition().to("wait 2")
        .node("wait 2").behaviour(new WaitState())
          .transition().to("automatic 2")
        .node("automatic 2").behaviour(new Display("two"))
          .transition().to("automatic 3")
        .node("automatic 3").behaviour(new Display("three"))
          .transition().to("automatic 4")
        .node("automatic 4").behaviour(new Display("four"))
          .transition().to("wait 3")
        .node("wait 3").behaviour(new WaitState())
    .done();
   
    Execution execution = processDefinition.startExecution();
    assertEquals("wait 1", execution.getNode().getName());
    execution.signal();
View Full Code Here

TOP

Related Classes of org.jbpm.examples.ch02.Display

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.