Class BackportBase

  • Direct Known Subclasses:
    BackportEnglish, BackportTranslations

    public abstract class BackportBase
    extends java.lang.Object
    Base class providing common implementation for back-port utilities.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.Properties sourceEnglish
      English source properties.
      protected java.util.Map<java.lang.String,​java.util.Properties> sourceTranslations
      Map of source translation properties, keyed by locale.
      protected java.io.File storageDir
      Directory for storing exported translation files.
      protected java.util.Properties targetEnglish
      English target properties.
      protected java.io.File targetRoot
      Root directory of the target project.
      protected java.util.Map<java.lang.String,​java.util.Properties> targetTranslations
      Map of target translation properties, keyed by locale.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected BackportBase​(java.lang.String... args)
      Constructs a BackportBase instance.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      protected abstract void execute()
      Executes the back-port operation.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • sourceTranslations

        protected final java.util.Map<java.lang.String,​java.util.Properties> sourceTranslations
        Map of source translation properties, keyed by locale.
      • targetTranslations

        protected final java.util.Map<java.lang.String,​java.util.Properties> targetTranslations
        Map of target translation properties, keyed by locale.
      • targetRoot

        protected final java.io.File targetRoot
        Root directory of the target project.
      • sourceEnglish

        protected final java.util.Properties sourceEnglish
        English source properties.
      • targetEnglish

        protected final java.util.Properties targetEnglish
        English target properties.
      • storageDir

        protected final java.io.File storageDir
        Directory for storing exported translation files.
    • Constructor Detail

      • BackportBase

        protected BackportBase​(java.lang.String... args)
                        throws java.io.IOException
        Constructs a BackportBase instance.
        Parameters:
        args - array with a single element: the target directory path
        Throws:
        java.io.IOException - if an I/O error occurs while reading translation files
    • Method Detail

      • execute

        protected abstract void execute()
                                 throws java.io.IOException
        Executes the back-port operation.
        Throws:
        java.io.IOException - if an I/O error occurs