Poseidon for UMLTM
  UMLdoc
 PREV      NEXT       FRAMES    NO FRAMES      

com.gentleware.jboogie.layout

Interface LayoutableElement

com.gentleware.jboogie.layout.LayoutableElement
All known Subclassifier:
LayoutableEdge , LayoutableNode


public interface LayoutableElement


LayoutableElement must be implemented by all elements that can be layed out automatically.


 Method Summary
public LayoutableElement   findContainedWithModelElement(Project project, RefObject modelElement)
 
public Point2D   getClosestPointOnBorder(Project project, Point2D fromPoint)
 
public Collection   getConnectors()
 
public List   getContainedElements()
 
public LayoutableElement   getContainerElement()
 
public DiMemento   getLayoutMemento(Project project)
 
public PBounds   getPreferredBoundsCache()
 
public SemanticModelBridgePresentation   getPresentation(Project project)
 
public String   getProperty(String key, boolean recursive, String defaultValue)
 
public SimpleTypeInfo   getSimpleTypeInfo(Project project)
 
public RefObject   getSmElement(Project project, boolean ascendContainers)
 
public double   getTranslateX()
 
public double   getTranslateY()
 
public boolean   isVisible()
 
public void   setPreferredBoundsCache(PBounds bounds)
 
public void   setProperty(Project project, String key, String value)
 
public void   setTranslation(double x, double y)
 
public void   setVisible(boolean b)
 
public void   transferToDi(Project project)
 
arrow_up
 

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

 Method Detail

findContainedWithModelElement

public LayoutableElement findContainedWithModelElement(Project project, RefObject modelElement)

Parameters:
project -
modelElement -
Returns:
arrow_up


getClosestPointOnBorder

public Point2D getClosestPointOnBorder(Project project, Point2D fromPoint)

Parameters:
project -
fromPoint -
Returns:
arrow_up


getConnectors

public Collection getConnectors()

Returns:
arrow_up


getContainedElements

public List getContainedElements()

Returns:
arrow_up


getContainerElement

public LayoutableElement getContainerElement()

Returns:
arrow_up


getLayoutMemento

public DiMemento getLayoutMemento(Project project)

Parameters:
project -
Returns:
arrow_up


getPreferredBoundsCache

public PBounds getPreferredBoundsCache()

Returns:
arrow_up


getPresentation

public SemanticModelBridgePresentation getPresentation(Project project)

Parameters:
project -
Returns:
arrow_up


getProperty

public String getProperty(String key, boolean recursive, String defaultValue)

Parameters:
key -
recursive -
defaultValue -
Returns:
arrow_up


getSimpleTypeInfo

public SimpleTypeInfo getSimpleTypeInfo(Project project)

Parameters:
project -
Returns:
arrow_up


getSmElement

public RefObject getSmElement(Project project, boolean ascendContainers)

Parameters:
project -
ascendContainers -
Returns:
arrow_up


getTranslateX

public double getTranslateX()

Returns:
arrow_up


getTranslateY

public double getTranslateY()

Returns:
arrow_up


isVisible

public boolean isVisible()

Returns:
arrow_up


setPreferredBoundsCache

public void setPreferredBoundsCache(PBounds bounds)

Parameters:
bounds -
arrow_up


setProperty

public void setProperty(Project project, String key, String value)

Parameters:
project -
key -
value -
arrow_up


setTranslation

public void setTranslation(double x, double y)

Parameters:
x -
y -
arrow_up


setVisible

public void setVisible(boolean b)

Parameters:
b -
arrow_up


transferToDi

public void transferToDi(Project project)

Parameters:
project -
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.