Package org.tinyuml.umldraw.structure

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


   * 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

 
  /**
   * 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

TOP

Related Classes of org.tinyuml.umldraw.structure.PackageElement

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.