Package org.pushingpixels.lafwidget.ant
Class UiDelegateAugmenter
java.lang.Object
org.pushingpixels.lafwidget.ant.UiDelegateAugmenter
Augments the UI classes with laf-widget behaviour. Is based on sample adapter
from ASM distribution.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classClass adapter that augments the UI functionality. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaugmentClass(String dir, String name) Augments a single class with additional UI behaviour.static voidTest method.voidProcesses a single file or a directory, augmenting all relevant classes.voidsetVerbose(boolean isVerbose) Sets the verbosity.
-
Constructor Details
-
UiDelegateAugmenter
public UiDelegateAugmenter()Creates the new augmenter.
-
-
Method Details
-
augmentClass
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
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.
-
main
Test method.- Parameters:
args-- Throws:
AugmentException
-