ICEfaces
  1. ICEfaces
  2. ICE-10298

Consolidate common class between core, ace and mobi

    Details

    • Assignee Priority:
      P2

      Description

      While working on bridgeIt issue #44 I came across a a duplicate classes:

      svn\ossrepo\icefaces4\trunk\icefaces\core\src\main\java\org\icefaces\util\UserAgentInfo.java
      svn\ossrepo\icefaces4\trunk\icefaces\mobi\component\src\org\icefaces\mobi\util\UserAgentInfo.java

      while adding detection for iOS8.

      So dug little deeper and also noticed 13 common classes between the packages :

      svn\ossrepo\icefaces4\trunk\icefaces\ace\component\src\org\icefaces\ace\util\
      and
      svn\ossrepo\icefaces4\trunk\icefaces\mobi\component\src\org\icefaces\mobi\util\

      Interestingly enough some of these duplicate class have started to diverge. For example mobi has a outputStrem memory patch for Utilts.java while ace Utils.java doesn't.

      It would be a good time before final to move any common source the core and merge the divergent changes.

        Activity

        Patrick Corless created issue -
        Patrick Corless made changes -
        Field Original Value New Value
        Assignee Patrick Corless [ patrick.corless ]
        Patrick Corless made changes -
        Assignee Patrick Corless [ patrick.corless ] Ken Fyten [ ken.fyten ]
        Ken Fyten made changes -
        Assignee Ken Fyten [ ken.fyten ] Arturo Zambrano [ artzambrano ]
        Fix Version/s 4.0 [ 11382 ]
        Assignee Priority P2 [ 10011 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #42708 Tue Oct 07 18:25:38 MDT 2014 art.zambrano ICE-10298 removed duplicate UserAgentInfo class
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/flipswitch/FlipSwitchRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/Utils.java
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/UserAgentInfo.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #43089 Thu Oct 23 11:38:58 MDT 2014 art.zambrano ICE-10298 consolidating ARIA.java, ArrayUtils.java and HTML.java
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/flipswitch/FlipSwitchRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/fieldset/FieldSetRowRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/augmentedreality/AugmentedRealityRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinnerRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/deviceresource/DeviceResourceRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/microphone/MicrophoneRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/renderkit/BaseCoreRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/geolocation/GeolocationRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/outputlist/OutputListRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/fieldset/FieldSetGroupRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/renderkit/CoreRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/fetchcontact/FetchContactRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/cloudpush/CloudPushRenderer.java
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/HTML.java
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/ArrayUtils.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/sms/SmsRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/outputlist/OutputListItemsRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/pagepanel/PagePanelRenderer.java
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/ARIA.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/camera/CameraRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/geotrack/GeoTrackRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/thumbnail/ThumbnailRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/renderkit/ContactListCoreRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/dataview/DataViewRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/outputlist/OutputListItemRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/camcorder/CamcorderRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/scan/ScanRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/timespinner/TimeSpinnerRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/viewmanager/ViewRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #43090 Thu Oct 23 11:57:17 MDT 2014 art.zambrano ICE-10298 consolidating ARIA.java, ArrayUtils.java and HTML.java
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/util/HTML.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #43091 Thu Oct 23 12:23:55 MDT 2014 art.zambrano ICE-10298 consolidating Attribute.java, ComponentUtils.java and PassThruAttributeWriter.java
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/flipswitch/FlipSwitchRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/pagepanel/PagePanelRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/pagepanel/PagePanel.java
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/ComponentUtils.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinnerRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/timespinner/TimeSpinner.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/deviceresource/DeviceResourceRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/timespinner/TimeSpinnerRenderer.java
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/PassThruAttributeWriter.java
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/Attribute.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/flipswitch/FlipSwitch.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinner.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #43092 Thu Oct 23 12:47:28 MDT 2014 art.zambrano ICE-10298 reverting previous change, as there is a better way to consolidate these classes
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/flipswitch/FlipSwitchRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/pagepanel/PagePanelRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/pagepanel/PagePanel.java
        Commit graph ADD /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/ComponentUtils.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinnerRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/timespinner/TimeSpinner.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/deviceresource/DeviceResourceRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/timespinner/TimeSpinnerRenderer.java
        Commit graph ADD /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/PassThruAttributeWriter.java
        Commit graph ADD /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/Attribute.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/flipswitch/FlipSwitch.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinner.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #43093 Thu Oct 23 13:11:10 MDT 2014 art.zambrano ICE-10298 consolidating Attribute.java, ComponentUtils.java and PassThruAttributeWriter.java
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/sms/SmsRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/flipswitch/FlipSwitchRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/pagepanel/PagePanelRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinnerRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/deviceresource/DeviceResourceRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/timespinner/TimeSpinner.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/flipswitch/FlipSwitch.java
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/Attribute.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/dataview/DataViewRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/pagepanel/PagePanel.java
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/ComponentUtils.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/timespinner/TimeSpinnerRenderer.java
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/PassThruAttributeWriter.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinner.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #43094 Thu Oct 23 13:33:02 MDT 2014 art.zambrano ICE-10298 consolidating JSONBuilder.java, ScriptWriter.java
        Files Changed
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/JSONBuilder.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/renderkit/CoreRenderer.java
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/ScriptWriter.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #43095 Thu Oct 23 13:40:51 MDT 2014 art.zambrano ICE-10298 removed unused MessageUtils.java and DeferredLocaleFacesMessage.java from mobi
        Files Changed
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/MessageUtils.java
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/DeferredLocaleFacesMessage.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #43096 Thu Oct 23 14:20:49 MDT 2014 art.zambrano ICE-10298 consolidating Constants.java
        Files Changed
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/Constants.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/SXUtils.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/util/Constants.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/renderkit/CoreRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/deviceresource/DeviceResourceRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/Utils.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/renderkit/BaseCoreRenderer.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #43097 Thu Oct 23 14:39:17 MDT 2014 art.zambrano ICE-10298 consolidating SXUtils.java
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/SXUtils.java
        Commit graph DEL /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/util/SXUtils.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #43098 Thu Oct 23 15:15:18 MDT 2014 art.zambrano ICE-10298 consolidating Utils.java
        Files Changed
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/augmentedreality/AugmentedRealityRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/pagepanel/PagePanelRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinnerRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/camera/CameraRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/timespinner/TimeSpinner.java
        Commit graph DEL /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/Utils.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/viewmanager/ViewManagerRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/MobiJSFUtils.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/util/SXUtils.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/dataview/DataView.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/timespinner/TimeSpinnerRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/largeview/LargeViewRenderer.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/datespinner/DateSpinner.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/ace/component/src/org/icefaces/ace/util/Utils.java
        Commit graph MODIFY /icefaces4/trunk/icefaces/mobi/component/src/org/icefaces/mobi/component/smallview/SmallViewRenderer.java
        Hide
        Arturo Zambrano added a comment -

        Finished consolidating common classes between MOBI and ACE at revision 43098.

        • Removed duplicate UserAgentInfo class from MOBI and changed references to point to the one in CORE.
        • Removed 12 classes froom the util package under MOBI and changed references to those classes to point to their ACE counterparts, adding to the ACE classes whatever was necessary to add from the MOBI classes. These classes are: ARIA, ArrayUtils, Attribute, ComponentUtils, DeferredLocaleFacesMessage, JSONBuilder, PassThruAttributeWriter, ScriptWriter, HTML, Constants, MessageUtils, and Utils.
        • Removed SXUtils class from ACE, since it's not used there.
        Show
        Arturo Zambrano added a comment - Finished consolidating common classes between MOBI and ACE at revision 43098. Removed duplicate UserAgentInfo class from MOBI and changed references to point to the one in CORE. Removed 12 classes froom the util package under MOBI and changed references to those classes to point to their ACE counterparts, adding to the ACE classes whatever was necessary to add from the MOBI classes. These classes are: ARIA, ArrayUtils, Attribute, ComponentUtils, DeferredLocaleFacesMessage, JSONBuilder, PassThruAttributeWriter, ScriptWriter, HTML, Constants, MessageUtils, and Utils. Removed SXUtils class from ACE, since it's not used there.
        Arturo Zambrano made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Arturo Zambrano
            Reporter:
            Patrick Corless
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: