|
From: <fb...@us...> - 2003-07-14 21:02:33
|
Update of /cvsroot/jgb/jgb/src/java/core/jgb/builder/utils
In directory sc8-pr-cvs1:/tmp/cvs-serv31851/src/java/core/jgb/builder/utils
Added Files:
Constraints.java
Log Message:
* src/java/tests/jgb/handlers/swing/TestConstraintsTagHandler.java:
Started implementing new constraints-handling code. Started making
constraints be saved in a Map instead of last defined. The map is
associative with the current object. So constraints are attached to
their parent objects, but are used for children of said parent.
* src/java/core/jgb/handlers/swing/ConstraintsTagHandler.java:
Implemented tests.
* src/java/core/jgb/handlers/swing/AbstractControlTagHandler.java,
src/java/tests/jgb/handlers/swing/TestAbstractControlTagHandler.java,
src/java/tests/jgb/handlers/swing/TestControlTagHandler.java,
src/java/tests/jgb/handlers/swing/TestGlueTagHandler.java,
src/java/tests/jgb/handlers/swing/TestStrutTagHandler.java:
Had to modify tests to take into account new Constraints object
and way of doing things.
* src/examples/webbrowser.xml:
Works, but not exactly right. Problem with constraints that are not
properly associated. All controls are so small as to be useless...
Added a "Dump" menu item to use XMLEncoder to dump the frame.
* src/java/examples/jgb/examples/WebBrowserEventManager.java:
Modified to implement the dump() method required by the register
call of the dump menu item.
* src/java/core/jgb/builder/utils/Constraints.java:
Created implementation that is a data holder for two pieces of
information: value and class. No tests for such a simple class.
--- NEW FILE: Constraints.java ---
package jgb.builder.utils;
public class Constraints {
private final Object value;
private final Class valueClass;
public Constraints(Object value) {
this(value, value.getClass());
}
public Constraints(Object value, Class valueClass) {
this.value = value;
this.valueClass = valueClass;
}
public Object getValue() {
return value;
}
public Class getValueClass() {
return valueClass;
}
}
|