QA approved On Thu, Jul 15, 2010 at 7:56 AM, P T Withington <[email protected]> wrote:
> Change 20100714-ptw-a by [email protected] on 2010-07-14 18:54:18 EDT > in /Users/ptw/OpenLaszlo/trunk-2 > for http://svn.openlaszlo.org/openlaszlo/trunk > > Summary: Substrate for user-definable types > > Bugs Fixed: LPP-7354 Presentation Types (partial) > > Technical Reviewer: [email protected] (pending) > QA Reviewer: [email protected] (pending) > > Overview: > Rework the Schema type system to allow user-defined types (and > forward references to types). > > Details: > > Schema: Reorganize Type to be subclassable. Move view-specific > parts to ViewSchema.UserType. newType should never re-create a > type. getTypeForName moved to ViewSchema. > > TypeCompiler: stub > > ViewSchema: UserType allows dynamically adding types, records > definition and first reference (for error reporting). Allows > forward references to types, which will be resolved once the > schema is complete. > > NodeModel, ClassModel: Permit forward references to types. > > Compiler: Resolve types > > Tests: > lztest, smokecheck > > Files: > M WEB-INF/lps/server/src/org/openlaszlo/xml/internal/Schema.java > A WEB-INF/lps/server/src/org/openlaszlo/compiler/TypeCompiler.java > M WEB-INF/lps/server/src/org/openlaszlo/compiler/ViewSchema.java > M WEB-INF/lps/server/src/org/openlaszlo/compiler/NodeModel.java > M WEB-INF/lps/server/src/org/openlaszlo/compiler/Compiler.java > M WEB-INF/lps/server/src/org/openlaszlo/compiler/ClassModel.java > > Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20100714-ptw-a.tar > -- Henry Minsky Software Architect [email protected]
