com.puppycrawl.tools.checkstyle.api

Interface Configuration

All Superinterfaces:
Serializable
Known Implementing Classes:
DefaultConfiguration

public interface Configuration
extends Serializable

A Configuration is used to configure a Configurable component. The general idea of Configuration/Configurable was taken from Jakarta's Avalon framework.
Author:
lkuehne

Method Summary

String
getAttribute(String aName)
The attribute value for an attribute name.
String[]
getAttributeNames()
The set of attribute names.
Configuration[]
getChildren()
The set of child configurations.
String
getName()
The name of this configuration.

Method Details

getAttribute

public String getAttribute(String aName)
            throws CheckstyleException
The attribute value for an attribute name.
Parameters:
aName - the attribute name
Returns:
the value that is associated with aName
Throws:
CheckstyleException - if aName is not a valid attribute name

getAttributeNames

public String[] getAttributeNames()
The set of attribute names.
Returns:
The set of attribute names, never null.

getChildren

public Configuration[] getChildren()
The set of child configurations.
Returns:
The set of child configurations, never null.

getName

public String getName()
The name of this configuration.
Returns:
The name of this configuration.