de.kleopatra.forms.description
Interface LayoutTranslator

All Known Implementing Classes:
JGoodiesLayoutTranslator

public interface LayoutTranslator

Responsible to translate description elements to layout elements as understood by a specific LayoutManager and vice versa.

Version:
$Revision: 1.2 $ $Date: 2004/09/30 10:18:21 $
Author:
(C) 2003 Jeanette Winzenburg, Berlin

Method Summary
 javax.swing.border.Border createBorder(LayoutBorder border)
           
 Column createColumn(java.lang.Object columnSpec)
           
 java.util.List createColumns(java.awt.LayoutManager layoutManager)
          return a list of Column descriptions from the manager's columns.
 Constraint createConstraint(java.awt.LayoutManager layoutManager, java.awt.Component comp)
          returns a Constraint for the given Component.
 Constraint createConstraint(java.lang.Object constraintSpec)
           
 java.lang.Object createConstraintSpec(Constraint wrapper)
          returns a constraint object that's understood by the created layoutManager.
 LayoutDebugPainter createLayoutDebugPainter()
          returns a painter that can visualize layoutInfo.
 java.awt.LayoutManager createLayoutManager(java.util.List rows, java.util.List columns)
          returns a layoutManager with the rows, columns.
 Row createRow(java.lang.Object rowSpec)
           
 java.util.List createRows(java.awt.LayoutManager layoutManager)
          returns a list of Row descriptions from the manager's rows.
 boolean isCompatible(java.awt.LayoutManager layoutManager)
           
 

Method Detail

createConstraintSpec

public java.lang.Object createConstraintSpec(Constraint wrapper)
returns a constraint object that's understood by the created layoutManager.


createLayoutManager

public java.awt.LayoutManager createLayoutManager(java.util.List rows,
                                                  java.util.List columns)
returns a layoutManager with the rows, columns. rows/columns are lists of Row/Column objects


createLayoutDebugPainter

public LayoutDebugPainter createLayoutDebugPainter()
returns a painter that can visualize layoutInfo.


createBorder

public javax.swing.border.Border createBorder(LayoutBorder border)

isCompatible

public boolean isCompatible(java.awt.LayoutManager layoutManager)

createConstraint

public Constraint createConstraint(java.lang.Object constraintSpec)

createRow

public Row createRow(java.lang.Object rowSpec)

createColumn

public Column createColumn(java.lang.Object columnSpec)

createConstraint

public Constraint createConstraint(java.awt.LayoutManager layoutManager,
                                   java.awt.Component comp)
returns a Constraint for the given Component.


createRows

public java.util.List createRows(java.awt.LayoutManager layoutManager)
returns a list of Row descriptions from the manager's rows.


createColumns

public java.util.List createColumns(java.awt.LayoutManager layoutManager)
return a list of Column descriptions from the manager's columns.



Copyright © 2003, 2004 SwingEmpire Jeanette Winzenburg. All Rights Reserved.