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 LayoutPool

com.gentleware.jboogie.layout.LayoutPool

public class LayoutPool


Created : kelvin, 08.04.2003, 13:50:13

Authors:
Stephen Kelvin


 Association Summary
private DiPool  _layoutMap
 
private Project  _project
 
private DiPool  _shapeMap
 
public LayoutValidator  layoutValidator
 
arrow_up
 

 Constructor Summary
public   LayoutPool(Project project)
 
arrow_up
 

 Method Summary
public void   dispose()
 
public LayoutStrategy   getLayout(LayoutableElement layoutableElement)
 
public ShapeStrategy   getShape(LayoutableElement layoutableElement)
 
public void   registerLayoutForDiClazz(LayoutStrategy layout, Class diClazz)
 
public void   registerLayoutForDiClazzTypeInfo(LayoutStrategy layout, Class diClazz, SimpleTypeInfo typeInfo)
 
public void   registerLayoutForPredicate(LayoutStrategy layout, DiPredicate predicate)
 
public void   registerLayoutForSmClazzDiClazzPresentation(LayoutStrategy layout, Class smClazz, Class diClazz, SemanticModelBridgePresentation presentation)
 
public void   registerLayoutForSmClazzPresentation(LayoutStrategy layout, Class smClazz, SemanticModelBridgePresentation presentation)
 
public void   registerLayoutForSmClazzTypeInfoPresentation(LayoutStrategy layout, Class smClazz, SimpleTypeInfo typeInfo, SemanticModelBridgePresentation presentation)
 
public void   registerLayoutForTypeInfo(LayoutStrategy layout, SimpleTypeInfo typeInfo)
 
public void   registerShapeForDiClazz(ShapeStrategy shape, Class diClazz)
 
public void   registerShapeForDiClazzTypeInfo(ShapeStrategy shape, Class diClazz, SimpleTypeInfo typeInfo)
 
public void   registerShapeForPredicate(ShapeStrategy shape, DiPredicate predicate)
 
public void   registerShapeForSmClazzDiClazzPresentation(ShapeStrategy layout, Class smClazz, Class diClazz, SemanticModelBridgePresentation presentation)
 
public void   registerShapeForSmClazzDiClazzTypeInfo(ShapeStrategy shape, Class smClazz, Class diClazz, SimpleTypeInfo typeInfo)
 
public void   registerShapeForSmClazzPresentation(ShapeStrategy shape, Class smClazz, SemanticModelBridgePresentation presentation)
 
public void   registerShapeForSmClazzTypeInfoPresentation(ShapeStrategy shape, Class smClazz, SimpleTypeInfo typeInfo, SemanticModelBridgePresentation presentation)
 
public void   registerShapeForTypeInfo(ShapeStrategy shape, SimpleTypeInfo typeInfo)
 
public void   setCacheEnabled(boolean enable)
 
arrow_up
 

Tagged Values
static false
 

 Association Detail

_layoutMap

private DiPool _layoutMap

arrow_up


_project

private Project _project

arrow_up


_shapeMap

private DiPool _shapeMap

arrow_up


layoutValidator

public LayoutValidator layoutValidator

arrow_up
 Constructor Detail

LayoutPool

public LayoutPool LayoutPool(Project project)

Parameters:
project -
Returns:
arrow_up
 Method Detail

dispose

public void dispose()

arrow_up


getLayout

public LayoutStrategy getLayout(LayoutableElement layoutableElement)

Parameters:
layoutableElement -
Returns:
arrow_up


getShape

public ShapeStrategy getShape(LayoutableElement layoutableElement)

Parameters:
layoutableElement -
Returns:
arrow_up


registerLayoutForDiClazz

public void registerLayoutForDiClazz(LayoutStrategy layout, Class diClazz)

Parameters:
layout -
diClazz -
arrow_up


registerLayoutForDiClazzTypeInfo

public void registerLayoutForDiClazzTypeInfo(LayoutStrategy layout, Class diClazz, SimpleTypeInfo typeInfo)

Parameters:
layout -
diClazz -
typeInfo -
arrow_up


registerLayoutForPredicate

public void registerLayoutForPredicate(LayoutStrategy layout, DiPredicate predicate)

Parameters:
layout -
predicate -
arrow_up


registerLayoutForSmClazzDiClazzPresentation

public void registerLayoutForSmClazzDiClazzPresentation(LayoutStrategy layout, Class smClazz, Class diClazz, SemanticModelBridgePresentation presentation)

Parameters:
layout -
smClazz -
diClazz -
presentation -
arrow_up


registerLayoutForSmClazzPresentation

public void registerLayoutForSmClazzPresentation(LayoutStrategy layout, Class smClazz, SemanticModelBridgePresentation presentation)

Parameters:
layout -
smClazz -
presentation -
arrow_up


registerLayoutForSmClazzTypeInfoPresentation

public void registerLayoutForSmClazzTypeInfoPresentation(LayoutStrategy layout, Class smClazz, SimpleTypeInfo typeInfo, SemanticModelBridgePresentation presentation)

Parameters:
layout -
smClazz -
typeInfo -
presentation -
arrow_up


registerLayoutForTypeInfo

public void registerLayoutForTypeInfo(LayoutStrategy layout, SimpleTypeInfo typeInfo)

Parameters:
layout -
typeInfo -
arrow_up


registerShapeForDiClazz

public void registerShapeForDiClazz(ShapeStrategy shape, Class diClazz)

Parameters:
shape -
diClazz -
arrow_up


registerShapeForDiClazzTypeInfo

public void registerShapeForDiClazzTypeInfo(ShapeStrategy shape, Class diClazz, SimpleTypeInfo typeInfo)

Parameters:
shape -
diClazz -
typeInfo -
arrow_up


registerShapeForPredicate

public void registerShapeForPredicate(ShapeStrategy shape, DiPredicate predicate)

Parameters:
shape -
predicate -
arrow_up


registerShapeForSmClazzDiClazzPresentation

public void registerShapeForSmClazzDiClazzPresentation(ShapeStrategy layout, Class smClazz, Class diClazz, SemanticModelBridgePresentation presentation)

Parameters:
layout -
smClazz -
diClazz -
presentation -
arrow_up


registerShapeForSmClazzDiClazzTypeInfo

public void registerShapeForSmClazzDiClazzTypeInfo(ShapeStrategy shape, Class smClazz, Class diClazz, SimpleTypeInfo typeInfo)

Parameters:
shape -
smClazz -
diClazz -
typeInfo -
arrow_up


registerShapeForSmClazzPresentation

public void registerShapeForSmClazzPresentation(ShapeStrategy shape, Class smClazz, SemanticModelBridgePresentation presentation)

Parameters:
shape -
smClazz -
presentation -
arrow_up


registerShapeForSmClazzTypeInfoPresentation

public void registerShapeForSmClazzTypeInfoPresentation(ShapeStrategy shape, Class smClazz, SimpleTypeInfo typeInfo, SemanticModelBridgePresentation presentation)

Parameters:
shape -
smClazz -
typeInfo -
presentation -
arrow_up


registerShapeForTypeInfo

public void registerShapeForTypeInfo(ShapeStrategy shape, SimpleTypeInfo typeInfo)

Parameters:
shape -
typeInfo -
arrow_up


setCacheEnabled

public void setCacheEnabled(boolean enable)

Parameters:
enable -
arrow_up
Created  2004 - 10 - 21

    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.