ICEfaces
  1. ICEfaces
  2. ICE-5677

sparkle generator compile handler and tag source later

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0-Alpha3
    • Fix Version/s: 2.0-Beta2, 2.0.0
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      Sparkle Generator

      Description

      The Sparkle generator outputs 3 types of java source files: Base classes, MetaHandler classes, and Tag classes. They're all compiled together, before the sparkle programmer created, non-Meta source files, like the Renderer and actual Component classes. But really, it's just the Base class that should be compiled early. The other generated classes, MetaHandler and Tag classes, can have dependencies on other programmer created non-Meta classes, so they should just be compiled with those.

        Activity

        Mark Collette created issue -
        Mark Collette made changes -
        Field Original Value New Value
        Assignee Mark Collette [ mark.collette ]
        Ken Fyten made changes -
        Salesforce Case []
        Fix Version/s 2.0-Alpha3 [ 10032 ]
        Ken Fyten made changes -
        Salesforce Case []
        Assignee Priority P1
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #21415 Thu May 13 17:09:19 MDT 2010 mark.collette ICE-5677 : sparkle generator compile handler and tag source later
        ICE-5712 : sparkle generator leave Meta compilation to sparkle ant script
        Files Changed
        Commit graph MODIFY /icefaces/scratchpads/sparkle/generator/build.xml
        Commit graph MODIFY /icefaces/scratchpads/sparkle/component/build.xml
        Commit graph MODIFY /icefaces/scratchpads/sparkle/generator/src/org/icefaces/generator/xmlbuilder/FacesConfigBuilder.java
        Commit graph ADD /icefaces/scratchpads/sparkle/generator/src/org/icefaces/component/annotation
        Commit graph MODIFY /icefaces/scratchpads/sparkle/generator/src/org/icefaces/generator/FileWriter.java
        Commit graph DEL /icefaces/scratchpads/sparkle/component/src/org/icefaces/component/annotation
        Commit graph ADD /icefaces/scratchpads/sparkle/generator/src/org/icefaces/component
        Commit graph MODIFY /icefaces/scratchpads/sparkle/generator/src/org/icefaces/generator/TagClassGenerator.java
        Commit graph MODIFY /icefaces/scratchpads/sparkle/generator/src/org/icefaces/generator/ComponentHandlerGenerator.java
        Commit graph MODIFY /icefaces/scratchpads/sparkle/generator/src/org/icefaces/generator/ComponentClassGenerator.java
        Hide
        Mark Collette added a comment -

        Solved ICE-5677 and ICE-5712 together, by mapping out the complete sequence of the sparkle generator and components builds, then reordering the sequence of target building to match dependencies, moved generated files into separate locations to facilitate resequenced build, and reorganising which ant scripts were responsible for which targets.

        Ran into technical difficulties having code generation ran from component ant script, so created component ant target that passed through to generator ant target for generation.

        Subversion 21415

        Show
        Mark Collette added a comment - Solved ICE-5677 and ICE-5712 together, by mapping out the complete sequence of the sparkle generator and components builds, then reordering the sequence of target building to match dependencies, moved generated files into separate locations to facilitate resequenced build, and reorganising which ant scripts were responsible for which targets. Ran into technical difficulties having code generation ran from component ant script, so created component ant target that passed through to generator ant target for generation. Subversion 21415
        Mark Collette made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Fix Version/s 2.0-Beta [ 10231 ]
        Fix Version/s 2.0-Alpha3 [ 10032 ]
        Ken Fyten made changes -
        Fix Version/s 2.0-Beta2 [ 10242 ]
        Fix Version/s 2.0-Beta1 [ 10231 ]
        Ken Fyten made changes -
        Security Private [ 10001 ]
        Ken Fyten made changes -
        Fix Version/s 2.0.0 [ 10230 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee Priority P1

          People

          • Assignee:
            Mark Collette
            Reporter:
            Mark Collette
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: