com.puppycrawl.tools.checkstyle.api

Interface Configuration

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
StringgetAttribute(String aName)
The attribute value for an attribute name.
String[]getAttributeNames()
The set of attribute names.
Configuration[]getChildren()
The set of child configurations.
StringgetName()
The name of this configuration.

Method Detail

getAttribute

public String getAttribute(String aName)
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.