Package org.openiaml.model.model.visual

Examples of org.openiaml.model.model.visual.InputTextField


  public void testInference() throws JaxenException {
    Frame page1 = assertHasFrame(root, "page1");
    Frame page2 = assertHasFrame(root, "page2");
    SyncWire wire = (SyncWire) getWireBidirectional(root, page1, page2);

    InputTextField field1 = assertHasInputTextField(page1, "field");
    InputTextField field2 = assertHasInputTextField(page2, "field");
    assertNotSame(field1, field2);

    Function cond = assertHasFunction(root, "Always False");
    SimpleCondition cw = assertHasSimpleCondition(root, cond, wire);

    // [already in model]
    // there should be a Function wire from cond to sync
    assertEquals(cw.getFunction(), cond);
    assertEquals(cw.getConditioned(), wire);

    // [inferred]
    // field1 and field2 should be connected by SyncWires
    SyncWire sw = assertHasSyncWire(root, field1, field2);

    // we should have Event 'edit' in source
    Event srcEdit = field1.getOnChange();
    Operation srcOp = assertHasOperation(field1, "update");
    Event targetEdit = field2.getOnChange();
    Operation targetOp = assertHasOperation(field2, "update");
    assertNotSame(srcEdit, targetEdit);
    assertNotSame(srcOp, targetOp);

    // there should be a run wire between these two
    ECARule srcRw = assertHasRunAction(wire, srcEdit, targetOp, "run");
    ECARule targetRw = assertHasRunAction(wire, targetEdit, srcOp, "run");

    // [new]
    // there should be a Function wire to the new SyncWire
    assertGenerated(assertHasSimpleCondition(root, cond, sw));

    // there should be additional ConditionWires to these RunActions
    assertGenerated(assertHasSimpleCondition(page1, cond, srcRw));
    assertGenerated(assertHasSimpleCondition(page1, cond, targetRw));

    // there doesn't need to be any parameters to these ConditionWires

    // we should also have Function wires copied to the 'init' operations
    Event srcAccess = field1.getOnAccess();
    Operation srcInit = assertHasOperation(field1, "init");
    Event targetAccess = field2.getOnAccess();
    Operation targetInit = assertHasOperation(field2, "init");
    assertNotSame(srcAccess, targetAccess);
    assertNotSame(srcInit, targetInit);

    // execution wires
View Full Code Here


    // initial elements
    Frame outside = assertHasFrame(root, "outside");
    Session session = assertHasSession(root, "session");
    Frame inside = assertHasFrame(session, "inside");
    assertNotSame(outside, inside);
    InputTextField field1 = assertHasInputTextField(outside, "target");
    InputTextField field2 = assertHasInputTextField(inside, "target");
    assertNotSame(field1, field2);

    // generated events and operations
    // all part of SyncWire elements generation
    Event edit = field1.getOnChange();
View Full Code Here

    root = loadDirectly(InputTextFieldDataTypeSync.class);

    Frame home = assertHasFrame(root, "Home");
    assertNotGenerated(root);

    InputTextField def = assertHasInputTextField(home, "Default");
    assertNotGenerated(def);
    assertHasNoFieldValue(def);
    assertNull(def.getType());

    InputTextField integer = assertHasInputTextField(home, "Integer");
    assertNotGenerated(integer);
    assertHasNoFieldValue(integer);
    assertEquals(((EXSDDataType) integer.getType()).getDefinition().getURI(), BuiltinDataTypes.TYPE_INTEGER);

    InputTextField str = assertHasInputTextField(home, "String");
    assertNotGenerated(str);
    assertHasNoFieldValue(str);
    assertEquals(((EXSDDataType) str.getType()).getDefinition().getURI(), BuiltinDataTypes.TYPE_STRING);

    InputTextField dt = assertHasInputTextField(home, "Date");
    assertNotGenerated(dt);
    assertHasNoFieldValue(dt);
    assertEquals(((EXSDDataType) dt.getType()).getDefinition().getURI(), BuiltinDataTypes.TYPE_DATETIME);

    InputTextField email = assertHasInputTextField(home, "Email");
    assertNotGenerated(email);
    assertHasNoFieldValue(email);
    assertEquals(((EXSDDataType) email.getType()).getDefinition().getURI(), BuiltinDataTypes.TYPE_EMAIL);

  }
View Full Code Here

   */
  public void testSessionParamterAddsCheckCondition() throws Exception {
    Frame outside = assertHasFrame(root, "outside");
    Session session = assertHasSession(root, "session");
    Frame inside = assertHasFrame(session, "inside");
    InputTextField field1 = assertHasInputTextField(outside, "target");
    InputTextField field2 = assertHasInputTextField(inside, "target");

    Event access = field1.getOnAccess();
    assertGenerated(access);
    Operation init = assertHasOperation(field1, "init");
    assertGenerated(init);
View Full Code Here

    root = loadAndInfer(InputTextFieldDataTypeSync.class);

    Frame home = assertHasFrame(root, "Home");

    InputTextField def = assertHasInputTextField(home, "Default");
    {
      Label annotation = assertHasLabel(def, "Warning");
      assertGenerated(annotation);
    }

    InputTextField integer = assertHasInputTextField(home, "Integer");
    {
      Label annotation = assertHasLabel(integer, "Warning");
      assertGenerated(annotation);
    }

    InputTextField str = assertHasInputTextField(home, "String");
    {
      Label annotation = assertHasLabel(str, "Warning");
      assertGenerated(annotation);
    }

    InputTextField dt = assertHasInputTextField(home, "Date");
    {
      Label annotation = assertHasLabel(dt, "Warning");
      assertGenerated(annotation);
    }

    InputTextField email = assertHasInputTextField(home, "Email");
    {
      Label annotation = assertHasLabel(email, "Warning");
      assertGenerated(annotation);
    }
View Full Code Here

    root = loadAndInfer(InputTextFieldDataTypeSync.class);

    Frame home = assertHasFrame(root, "Home");

    InputTextField def = assertHasInputTextField(home, "Default");
    {
      Label annotation = assertHasLabel(def, "Warning");

      BuiltinOperation show = assertHasBuiltinOperation(annotation, "show");
      assertGenerated(show);
      BuiltinOperation hide = assertHasBuiltinOperation(annotation, "hide");
      assertGenerated(hide);

      // and a fieldValue
      assertGenerated(assertHasFieldValue(annotation));
    }

    InputTextField integer = assertHasInputTextField(home, "Integer");
    {
      Label annotation = assertHasLabel(integer, "Warning");

      BuiltinOperation show = assertHasBuiltinOperation(annotation, "show");
      assertGenerated(show);
View Full Code Here

    root = loadAndInfer(InputTextFieldDataTypeSync.class);

    Frame home = assertHasFrame(root, "Home");

    InputTextField email = assertHasInputTextField(home, "Email 2");
    {
      ActivityOperation validate = assertHasActivityOperation(email, "validate");
      assertGenerated(validate);
    }

    InputTextField integer = assertHasInputTextField(home, "Integer");
    {
      ActivityOperation validate = assertHasActivityOperation(integer, "validate");
      assertGenerated(validate);
    }
View Full Code Here

  public void testDefaultHasValidateOperation() throws Exception {
    root = loadAndInfer(InputTextFieldDataTypeSync.class);

    Frame home = assertHasFrame(root, "Home");

    InputTextField def = assertHasInputTextField(home, "Default");
    {
      ActivityOperation validate = assertHasActivityOperation(def, "validate");
      assertGenerated(validate);
    }
  }
View Full Code Here

    root = loadAndInfer(InputTextFieldDataTypeSync.class);
    Frame home = assertHasFrame(root, "Home");

    // source
    InputTextField integer = assertHasInputTextField(home, "Integer");
    ActivityOperation validate = assertHasActivityOperation(integer, "validate");

    Event onEdit = integer.getOnChange();
    assertGenerated(assertHasRunAction(root, onEdit, validate));
  }
View Full Code Here

    root = loadAndInfer(InputTextFieldDataTypeSync.class);
    Frame home = assertHasFrame(root, "Home");

    // source
    InputTextField integer = assertHasInputTextField(home, "Integer");
    Value fieldValue = assertHasFieldValue(integer);
    ActivityOperation validate = assertHasActivityOperation(integer, "validate");

    Label annotation = assertHasLabel(integer, "Warning");
    BuiltinOperation show = assertHasBuiltinOperation(annotation, "show");
    BuiltinOperation hide = assertHasBuiltinOperation(annotation, "hide");
    BuiltinOperation update = assertHasBuiltinOperation(annotation, "update");

    // target
    InputTextField email2 = assertHasInputTextField(home, "Email 2");
    Value fieldValue2 = assertHasFieldValue(email2);

    // now we can check the contents
    StartNode start = assertHasStartNode(validate);
    DecisionNode check = assertHasDecisionNode(validate, "can cast?");
View Full Code Here

TOP

Related Classes of org.openiaml.model.model.visual.InputTextField

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.