com.puppycrawl.tools.checkstyle

Class DefaultConfiguration

Implemented Interfaces:
Configuration, Serializable

public final class DefaultConfiguration
extends 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()
void
removeChild(Configuration aConfiguration)
Removes a child of this configuration.

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

getAttributeNames

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

getChildren

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

getName

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

removeChild

public void removeChild(Configuration aConfiguration)
Removes a child of this configuration.
Parameters:
aConfiguration - the child configuration to remove.