Examples of PackageElement


Examples of org.tinyuml.umldraw.structure.PackageElement

 
  /**
   * Tests the creation of a Dependency given two Nodes.
   */
  public void testCreateDependency() {
    PackageElement source = (PackageElement)
      factory.createNode(ElementType.PACKAGE);
    PackageElement target = (PackageElement)
      factory.createNode(ElementType.PACKAGE);
   
    Dependency conn = (Dependency) factory.createConnection(
      RelationType.DEPENDENCY, source, target);
    assertStdConnectionConditions(conn, source, target);
View Full Code Here

Examples of org.tinyuml.umldraw.structure.PackageElement

   * Tests the basic setter methods.
   */
  public void testBasicSetters() {
    UmlPackage pkg = UmlPackage.getInstance();
    pkg.setName("mypackage");
    PackageElement shape = new PackageElement(pkg);
    assertEquals("mypackage", shape.getLabelText());
    assertEquals(pkg, shape.getModelElement());
   
    // sets the name
    shape.setLabelText("yourpackage");
    assertEquals("yourpackage", pkg.getName());
    assertEquals("yourpackage", shape.getLabelText());
  }
View Full Code Here

Examples of org.tinyuml.umldraw.structure.PackageElement

   * Tests the creation of a Dependency given two Nodes.
   */
  public void testCreateDependency() {
    mockElementFactory.expects(atLeastOnce()).method("create").
      with(eq(ElementType.PACKAGE)).will(returnValue(pkg));
    PackageElement source = factory.createPackage();
    PackageElement target = factory.createPackage();
   
    mockElementFactory.expects(atLeastOnce()).method("create").
      with(eq(RelationType.DEPENDENCY)).will(returnValue(assoc));
   
    Dependency conn = (Dependency) factory.createDependency(source, target);
    assertEquals(assoc, conn.getModelElement());
    assertEquals(source, conn.getNode1());
    assertEquals(target, conn.getNode2());
    assertNull(conn.getParent());
    assertEquals(1, source.getConnections().size());
    assertEquals(1, target.getConnections().size());
  }
View Full Code Here

Examples of org.tinyuml.umldraw.structure.PackageElement

   * Tests the basic setter methods.
   */
  public void testBasicSetters() {
    UmlPackage pkg = UmlPackage.getPrototype();
    pkg.setName("mypackage");
    PackageElement shape = (PackageElement)
      PackageElement.getPrototype().clone();
    shape.setUmlPackage(pkg);
    assertEquals("mypackage", shape.getLabelText());
    assertEquals(pkg, shape.getModelElement());
   
    // sets the name
    shape.setLabelText("yourpackage");
    assertEquals("yourpackage", pkg.getName());
    assertEquals("yourpackage", shape.getLabelText());
  }
View Full Code Here

Examples of org.tinyuml.umldraw.structure.PackageElement

   * Tests the clone() method.
   */
  public void testClone() {
    UmlPackage pkg = UmlPackage.getPrototype();
    pkg.setName("mypackage");
    PackageElement pkgElem = (PackageElement)
      PackageElement.getPrototype().clone();
    pkgElem.setUmlPackage(pkg);
    PackageElement cloned = (PackageElement) pkgElem.clone();

    assertTrue(pkgElem != cloned);
    assertEquals(pkgElem.getModelElement().getName(),
                 cloned.getModelElement().getName());
    assertTrue(pkgElem.getModelElement() != cloned.getModelElement());
   
    assertTrue(pkgElem.getMainLabel() != cloned.getMainLabel());
    assertTrue(cloned.getMainLabel().getSource() == cloned);
    assertTrue(cloned.getMainLabel().getParent() ==
               cloned.getMainCompartment());
   
    assertTrue(pkgElem.getTabCompartment() != cloned.getTabCompartment());
    assertTrue(cloned.getTabCompartment().getParent() == cloned);

    assertTrue(pkgElem.getMainCompartment() != cloned.getMainCompartment());
    assertTrue(cloned.getMainCompartment().getParent() == cloned);
    assertEquals(1, cloned.getMainCompartment().getLabels().size());
    assertTrue(cloned.getMainCompartment().getLabels()
                .contains(cloned.getMainLabel()));
  }
View Full Code Here

Examples of org.tinyuml.umldraw.structure.PackageElement

 
  /**
   * Tests the creation of a Dependency given two Nodes.
   */
  public void testCreateDependency() {
    PackageElement source = (PackageElement)
      factory.createNode(ElementType.PACKAGE);
    PackageElement target = (PackageElement)
      factory.createNode(ElementType.PACKAGE);
   
    Dependency conn = (Dependency) factory.createConnection(
      RelationType.DEPENDENCY, source, target);
    assertStdConnectionConditions(conn, source, target);
View Full Code Here

Examples of org.tinyuml.umldraw.structure.PackageElement

   * Tests the basic setter methods.
   */
  public void testBasicSetters() {
    UmlPackage pkg = UmlPackage.getPrototype();
    pkg.setName("mypackage");
    PackageElement shape = new PackageElement(pkg);
    assertEquals("mypackage", shape.getLabelText());
    assertEquals(pkg, shape.getModelElement());
   
    // sets the name
    shape.setLabelText("yourpackage");
    assertEquals("yourpackage", pkg.getName());
    assertEquals("yourpackage", shape.getLabelText());
  }
View Full Code Here

Examples of org.tinyuml.umldraw.structure.PackageElement

   * Tests the creation of a Dependency given two Nodes.
   */
  public void testCreateDependency() {
    mockElementFactory.expects(atLeastOnce()).method("create").
      with(eq(ElementType.PACKAGE)).will(returnValue(pkg));
    PackageElement source = factory.createPackage();
    PackageElement target = factory.createPackage();
   
    //mockElementFactory.expects(atLeastOnce()).method("create").
    //  with(eq(RelationType.DEPENDENCY)).will(returnValue(assoc));
   
    Dependency conn = (Dependency) factory.createConnection(
      RelationType.DEPENDENCY, source, target);
    assertEquals(source, conn.getNode1());
    assertEquals(target, conn.getNode2());
    assertNull(conn.getParent());
    assertEquals(1, source.getConnections().size());
    assertEquals(1, target.getConnections().size());
  }
View Full Code Here

Examples of org.tinyuml.umldraw.structure.PackageElement

 
  /**
   * Test adding a Package nested in a Package.
   */
  public void testAddDoubleNestedPackage() {
    PackageElement nestedPackage = (PackageElement) pkgElem.clone();
    nestedPackage.setOrigin(5, 5);
    nestedPackage.setSize(80, 50);
    pkgElem.addChild(nestedPackage);
    assertTrue(pkgElem.getChildren().contains(nestedPackage));
    assertEquals(pkgElem.getMainCompartment(), nestedPackage.getParent());
    assertEquals(parent, pkgElem.getParent());
    assertEquals(pkgElem, pkgElem.getMainCompartment().getParent());
    assertEquals(5.0, nestedPackage.getAbsoluteX1());
    assertEquals(17.0, nestedPackage.getAbsoluteY1());
   
    // now move the outer package
    pkgElem.setAbsolutePos(100, 100);
    assertEquals(105.0, nestedPackage.getAbsoluteX1());
    assertEquals(117.0, nestedPackage.getAbsoluteY1());
  }
View Full Code Here

Examples of org.tinyuml.umldraw.structure.PackageElement

   * Tests the clone() method.
   */
  public void testClone() {
    pkg.setName("mypackage");
    pkgElem.setUmlPackage(pkg);
    PackageElement cloned = (PackageElement) pkgElem.clone();

    assertTrue(pkgElem != cloned);
    assertEquals(pkgElem.getModelElement().getName(),
                 cloned.getModelElement().getName());
    assertTrue(pkgElem.getModelElement() != cloned.getModelElement());
   
    assertTrue(pkgElem.getMainLabel() != cloned.getMainLabel());
    assertTrue(cloned.getMainLabel().getSource() == cloned);
    assertTrue(cloned.getMainLabel().getParent() ==
               cloned.getMainCompartment());
   
    assertTrue(pkgElem.getTabCompartment() != cloned.getTabCompartment());
    assertTrue(cloned.getTabCompartment().getParent() == cloned);

    assertTrue(pkgElem.getMainCompartment() != cloned.getMainCompartment());
    assertTrue(cloned.getMainCompartment().getParent() == cloned);
    assertEquals(1, cloned.getMainCompartment().getLabels().size());
    assertTrue(cloned.getMainCompartment().getLabels()
                .contains(cloned.getMainLabel()));
  }
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.