Jihoon Kim
unread,Aug 11, 2008, 8:43:48 PM8/11/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to JSF-Flex
Hi guys,
I recently made tons of change over the past weekend and am I a point
where I can be somewhat satisfied with the work. In the coming week, I
plan on cleaning up some of the code and possibly look into creating
an additional plugIn for generating mxmlRenderkit.xml.
Here are some of the changes recently checked in :
(1) Created a separate project of component14 and component15 for JRE
<= 1.4 and JRE > 5 respectively under jsf-flex-framework project.
(2) Separated the implementation of the task-runners from jsf-flex-
framework core project into runnerImpl project [i.e. Ant's
implementation of flexTaskRunner is held within jsf-flexframework
\runnerImpl\flexTaskRunnerImpl\antFlexTaskRunnerImpl]
(3) Created the jsf-flex-build-plugIn to generate the
replaceMappingXML for component14 during the build process and deleted
all the replaceMappingXML from the component14 project. The XML files
will be created by reading the documentation of the Java files.
component15 project will be read from annotation [have yet to test
it]. So component14 and component15 will have an implementation of
_AnnotationDocletParser which will be created for jsf-flex-framework
core during run time and set to which implementation during build
time.
(4) All the templates except for added bodyContent [i.e.
MXMLApplication and MXMLScript] have been deleted and will depend on
the implementation of _FileManipulatorTaskRunner to create these
templates [i.e. default is VelocityFileManipulatorTaskRunnerImpl].
(5) Determination of the implementation _CommonTaskRunner,
_FileManipulatorTaskRunner, and _FlexTaskRunner will be made during
the build process. Implementation of _RunnerFactory will dictate which
class to instantiate during run time and one can check out the
DefaultRunnerFactoryImpl for specs. For ref, the property file's
values under resources are populated during the build process.
(6) Added the task to create SWC files so to link the system's code
dynamically and to lighten the file size of each SWF files.
(7) All JSF Flex components are now required to have concrete
component attributes as part of the class rather than having it as an
interface. For example Panel attributes will be part of the class
whereas Container attributes [being abstract] will be part of the
interface. For example Accordion implements interface
_MXMLUIContainerAttributes for container attributes and RichTextEditor
has the attributes of Panel as part of the class since Panel is a
concrete component.
In the coming week I plan on cleaning up the code and writing various
Wiki pages.
Till later!!!