Class UiDelegateUpdateAugmenter


  • public class UiDelegateUpdateAugmenter
    extends Object
    Augments the UI classes with laf-widget behaviour. Is based on sample adapter from ASM distribution.
    • Constructor Detail

      • UiDelegateUpdateAugmenter

        public UiDelegateUpdateAugmenter()
        Creates the new augmenter.
    • Method Detail

      • augmentClass

        protected void augmentClass​(String dir,
                                    String name)
        Augments a single class with additional UI behaviour.
        Parameters:
        dir - Root directory for the library that contains the class.
        name - Fully-qualified class name.
        Throws:
        AugmentException - If the augmentation process failed.
      • process

        public void process​(String toStrip,
                            File file,
                            Pattern pattern)
                     throws AugmentException
        Processes a single file or a directory, augmenting all relevant classes.
        Parameters:
        toStrip - The leading prefix to strip from the file names. Is used to create fully-qualified class name.
        file - File resource (can point to a single file or to a directory).
        pattern - Pattern to apply to the file name (of the single file). If the file name matches the pattern, the relevant class is augmented.
        Throws:
        AugmentException - If the augmentation process failed.
      • setVerbose

        public void setVerbose​(boolean isVerbose)
        Sets the verbosity.
        Parameters:
        isVerbose - New value for augmentation process verbosity.