com.puppycrawl.tools.checkstyle

Class DefaultConfiguration

Implemented Interfaces:
Configuration, Serializable

public final class DefaultConfiguration
extends java.lang.Object
implements Configuration

Default implementation of the Configuration interface.

Author:
lkuehne

Constructor Summary

DefaultConfiguration(String aName)
Instantiates a DefaultConfiguration.

Method Summary

void
addAttribute(String aName, String aValue)
Adds an attribute to this configuration.
void
addChild(Configuration aConfiguration)
Makes a configuration a child of this configuration.
String
getAttribute(String aName)
String[]
getAttributeNames()
Configuration[]
getChildren()
String
getName()

Constructor Details

DefaultConfiguration

public DefaultConfiguration(String aName)
Instantiates a DefaultConfiguration.

Parameters:
aName - the name for this DefaultConfiguration.

Method Details

addAttribute

public void addAttribute(String aName,
                         String aValue)
Adds an attribute to this configuration.

Parameters:
aName - the name of the attribute.
aValue - the value of the attribute.


addChild

public void addChild(Configuration aConfiguration)
Makes a configuration a child of this configuration.

Parameters:
aConfiguration - the child configuration.


getAttribute

public String getAttribute(String aName)
            throws CheckstyleException
Specified by:
getAttribute in interface Configuration

See Also:
Configuration


getAttributeNames

public String[] getAttributeNames()
Specified by:
getAttributeNames in interface Configuration

See Also:
Configuration


getChildren

public Configuration[] getChildren()
Specified by:
getChildren in interface Configuration

See Also:
Configuration


getName

public String getName()
Specified by:
getName in interface Configuration

See Also:
Configuration