Poseidon for UMLTM
  UMLdoc
 PREV  CLASSIFIER    NEXT  CLASSIFIER     FRAMES    NO FRAMES      
SUMMARY:   INNER | ATTR | ASSOC | CONSTR | METHOD     DETAIL:   INNER | ATTR | ASSOC | CONSTR | METHOD     DIAGRAMS:   COLLAB | SEQ | STATE | ACTIV

com.gentleware.jboogie.layout

Class EdgeLayout

com.gentleware.jboogie.layout.LayoutStrategy
    inheritcom.gentleware.jboogie.layout.EdgeLayout

public class EdgeLayout


Edge layout does not reposition its contained element but calculates the preferred size of the edge according to its waypoints.


 Constructor Summary
public   EdgeLayout(Project project)
 
arrow_up
 

 Method Summary
private PBounds   getBounds(LayoutableEdge edge, List containedElements)
 
protected PBounds   getPreferredBoundsImpl(LayoutableElement container, List layoutableElements)
 
public void   reshapeElements(LayoutableElement container, List layoutableElements, DiMacroMemento memento)
 
arrow_up
 

Tagged Values
static false
gentleware-imported-line-number 18
gentleware-imported-package-statement-line-number 5
 

 Constructor Detail

EdgeLayout

public com.gentleware.jboogie.layout.EdgeLayout EdgeLayout(Project project)

Parameters:
project - the overall owner.
Returns:
arrow_up
 Method Detail

getBounds

private PBounds getBounds(LayoutableEdge edge, List containedElements)

Parameters:
edge -
containedElements -
Returns:
arrow_up


getPreferredBoundsImpl

protected PBounds getPreferredBoundsImpl(LayoutableElement container, List layoutableElements)

Parameters:
container -
layoutableElements -
Returns:
arrow_up


reshapeElements

public void reshapeElements(LayoutableElement container, List layoutableElements, DiMacroMemento memento)

Parameters:
container -
layoutableElements -
memento -
arrow_up
Created  2004 - 12 - 1

    Poseidon for UMLTM
  UMLdoc
 PREV  CLASSIFIER    NEXT  CLASSIFIER     FRAMES    NO FRAMES      
SUMMARY:   INNER | ATTR | ASSOC | CONSTR | METHOD     DETAIL:   INNER | ATTR | ASSOC | CONSTR | METHOD     DIAGRAMS:   COLLAB | SEQ | STATE | ACTIV

Generated with Poseidon for UMLTM.
Poseidon is a registered trademark of Gentleware AG in Germany, USA and other countries. Copyright 2003-2004 Gentleware AG, Schanzenstr. 70, 20357 Hamburg, Germany. All Rights Reserved.

UML is a trademark or registered trademark of Object Management Group, Inc. in the U.S. and other countries.