com.puppycrawl.tools.checkstyle.checks

Class AbstractOption

public abstract class AbstractOption extends Object implements Serializable

Abstract class that represents options.

Author: Oliver Burn Rick Giles

Constructor Summary
protected AbstractOption(String aStrRep)
Creates a new AbstractOption instance.
Method Summary
AbstractOptiondecode(String aStrRep)
Returns the option specified by a string representation.
protected abstract MapgetStrToOpt()
Returns the map from string representations to options.
protected ObjectreadResolve()
Ensures that we don't get multiple instances of one AbstractOption during deserialization.
StringtoString()
{@inheritDoc}

Constructor Detail

AbstractOption

protected AbstractOption(String aStrRep)
Creates a new AbstractOption instance.

Parameters: aStrRep the string representation

Method Detail

decode

public AbstractOption decode(String aStrRep)
Returns the option specified by a string representation. If no option exists then null is returned.

Parameters: aStrRep the String representation to parse

Returns: the AbstractOption value represented by aStrRep, or null if none exists.

getStrToOpt

protected abstract Map getStrToOpt()
Returns the map from string representations to options.

Returns: Map from strings to options.

readResolve

protected Object readResolve()
Ensures that we don't get multiple instances of one AbstractOption during deserialization. See Section 3.6 of the Java Object Serialization Specification for details.

Returns: the serialization replacement object

Throws: ObjectStreamException if a deserialization error occurs

toString

public String toString()
{@inheritDoc}