Tapestry 5
  1. Tapestry 5
  2. TAP5-1055

Provide hook to post-process properties files before rolling them into component Messages

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 5.2.0
    • Fix Version/s: 5.2.0
    • Component/s: tapestry-core
    • Labels:
      None

      Description

      Client has a use case where the properties file contain keywords that are substituted after the raw file is read. Hacking this into T5.1 took a lot of effort (read: cut-n-paste). It would be nice if there was a cleaner way.

        Activity

        Howard M. Lewis Ship created issue -
        Howard M. Lewis Ship made changes -
        Field Original Value New Value
        Assignee Howard M. Lewis Ship [ hlship ]
        Howard M. Lewis Ship made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Howard M. Lewis Ship made changes -
        Summary Make more of the mechanism behind ComponentMessagesSource public and extensible Provide hook to post-process properties files before rolling them into component Messages
        Description My client wants control over where message catalog files live (part of a skinning concern) and the ability to post-process the properties files that are actually read, before they are merged into a Messages instance for a component. Client has a use case where the properties file contain keywords that are substituted after the raw file is read. Hacking this into T5.1 took a lot of effort (read: cut-n-paste). It would be nice if there was a cleaner way.
        Howard M. Lewis Ship made changes -
        Status In Progress [ 3 ] Closed [ 6 ]
        Fix Version/s 5.2.0 [ 12314122 ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            Howard M. Lewis Ship
            Reporter:
            Howard M. Lewis Ship
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development