Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.pietschy.command.configuration
Interface IconFactory

All Known Implementing Classes:
  AbstractReflectionIconFactory, ClassPathIconFactory, IconFactoryFactory, UrlIconFactory

    public interface IconFactory

Icon factories are used by the `ConfigurationLoader` to create icons whenever the icon type is specified as `factory`. By implementing this interface you can get complete control over how icons are loaded from the face configuration elements.

For example, a icon configuration of

       command@face.icon=factory:abcd

will result in a call to `createIcon(String)` where the parameter value is `abcd`.

The factory must be configured using `Defaults.setIconFactory(IconFactory)` prior to any configuration file being loaded.

See Also:
  `Defaults.setIconFactory(IconFactory)`

Method Summary
`javax.swing.Icon` | `createIcon(java.lang.String parameters)` Creates a new icon based on the specified parameter string.

Method Detail

### createIcon

    javax.swing.Icon createIcon(java.lang.String parameters)
                                throws java.lang.Exception

  Creates a new icon based on the specified parameter string.

  Parameters:
    `parameters` - the icon text as specified by the configuration file.
  Returns:
    an Icon instance based on the specified parameters.
  Throws:
    `java.lang.Exception` - if the there was an error creating the icon.

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2006 - 2007 Andrew Pietsch