ICEfaces
  1. ICEfaces
  2. ICE-9211

Continue augmenting ACE generator with ability to generate JSP base Tag classes and TLD

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.3
    • Fix Version/s: EE-3.3.0.GA, 4.0.BETA, 4.0
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      ACE, MOBI
    • Assignee Priority:
      P1

      Description

      ICE-8976 did most of the work of allowing the generated mobi JSF components to also generate pure JSP tags, but some follow-up work is necessary.

        Activity

        Mark Collette created issue -
        Mark Collette made changes -
        Field Original Value New Value
        Assignee Mark Collette [ mark.collette ]
        Fix Version/s 3.4 [ 10770 ]
        Assignee Priority P1 [ 10010 ]
        Mark Collette made changes -
        Link This issue depends on ICE-8976 [ ICE-8976 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #34495 Mon Apr 22 15:40:10 MDT 2013 mark.collette ICE-9211 : Continue augmenting ACE generator with ability to generate JSP base Tag classes and TLD
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/generator/src/org/icefaces/ace/generator/utils/PropertyValues.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/generator/src/org/icefaces/ace/generator/artifacts/JSPBaseTagArtifact.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/generator/src/org/icefaces/ace/generator/artifacts/ComponentArtifact.java
        Hide
        Mark Collette added a comment -

        Declare generated BaseComponent and BaseTag classes as abstract if they are different than the end Component and Tag classes, to cover the case where their generated interface extends another interfaces whose methods need to be implemented in the end Component and Tag classes, and are not provided by the generated Base classes.

        Support baseMeta @Property declarations with Implementation.GENERATE.

        icefaces3 trunk
        Subversion 34495

        Show
        Mark Collette added a comment - Declare generated BaseComponent and BaseTag classes as abstract if they are different than the end Component and Tag classes, to cover the case where their generated interface extends another interfaces whose methods need to be implemented in the end Component and Tag classes, and are not provided by the generated Base classes. Support baseMeta @Property declarations with Implementation.GENERATE. icefaces3 trunk Subversion 34495
        Mark Collette made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #34538 Thu Apr 25 14:37:53 MDT 2013 mark.collette ICE-9211 : Continue augmenting ACE generator with ability to generate JSP base Tag classes and TLD
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/generator/src/org/icefaces/ace/generator/artifacts/JSPBaseTagArtifact.java
        Hide
        Mark Collette added a comment -

        Made JSP Base Tag generation only add a release() method if the class that it extends could be class loaded, and that has a release method.

        icefaces3 trunk
        Subversion 34538

        Show
        Mark Collette added a comment - Made JSP Base Tag generation only add a release() method if the class that it extends could be class loaded, and that has a release method. icefaces3 trunk Subversion 34538
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #34544 Thu Apr 25 16:57:05 MDT 2013 mark.collette ICE-9211 : Continue augmenting ACE generator with ability to generate JSP base Tag classes and TLD
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/generator/src/org/icefaces/ace/meta/annotation/JSP.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/generator/src/org/icefaces/ace/generator/xmlbuilder/TLDBuilder.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/generator/src/org/icefaces/ace/generator/utils/Utility.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/generator/src/org/icefaces/ace/meta/annotation/JSPBaseMeta.java
        Hide
        Mark Collette added a comment - - edited

        Allow for @JSP and @JSPBaseMeta annotations to specify the body-content for the TLD tag, and set rtexprvalue to true, instead of false like it was before. rtexprvalue affects both pure JSP and JSF JSP.

        icefaces3 trunk
        Subversion 34544,34545

        Show
        Mark Collette added a comment - - edited Allow for @JSP and @JSPBaseMeta annotations to specify the body-content for the TLD tag, and set rtexprvalue to true, instead of false like it was before. rtexprvalue affects both pure JSP and JSF JSP. icefaces3 trunk Subversion 34544,34545
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #34545 Thu Apr 25 17:04:04 MDT 2013 mark.collette ICE-9211 : Continue augmenting ACE generator with ability to generate JSP base Tag classes and TLD
        Files Changed
        Commit graph ADD /icefaces3/trunk/icefaces/ace/generator/src/org/icefaces/ace/meta/annotation/BodyContent.java
        Ken Fyten made changes -
        Fix Version/s EE-3.3.0.GA [ 10572 ]
        Ken Fyten made changes -
        Fix Version/s 4.0 [ 11382 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

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

            Dates

            • Created:
              Updated:
              Resolved: