Class StringOption

java.lang.Object
gnu.dtools.ritopt.Option
gnu.dtools.ritopt.StringOption
All Implemented Interfaces:
OptionModifiable

public class StringOption extends Option
This class is used for options with String values.
 Copyright (C) Damian Ryan Eads, 2001. All Rights Reserved.

 ritopt is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.

 ritopt is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with ritopt; if not, write to the Free Software
 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
  • Constructor Details

    • StringOption

      public StringOption()
      Constructs a string option that is initially set to zero.
    • StringOption

      public StringOption(StringOption op)
      Constructs a string option by copying the string option passed.
      Parameters:
      op - The character option to copy.
    • StringOption

      public StringOption(String value)
      Constructs a string option initialized with the value passed.
      Parameters:
      value - The initial value of this string option.
    • StringOption

      public StringOption(String value, String longOption)
      Constructs a string option initialized with the value and long option passed.
      Parameters:
      value - The initial value of this string option.
      longOption - The long option associated with string option.
    • StringOption

      public StringOption(String value, char shortOption)
      Constructs a character option initialized with the value and short option passed.
      Parameters:
      value - The initial value of this string option.
      shortOption - The short option associated with this option.
    • StringOption

      public StringOption(String value, String longOption, char shortOption)
      Constructs a string option initialized with the value, short and long option passed.
      Parameters:
      shortOption - The short option associated with this option.
      longOption - The long option associated with this option.
      value - The initial value of this string option.
  • Method Details

    • getObject

      public Object getObject()
      Return the value as an object.
      Specified by:
      getObject in class Option
      Returns:
      This value as an option.
    • modify

      public void modify(String value) throws OptionModificationException
      Modify this option based on a string representation.
      Parameters:
      value - String representation of the object.
      Throws:
      OptionModificationException - Thrown if an error occurs during modification of an option.
    • setValue

      public void setValue(String value) throws OptionModificationException
      Modify this option based on a string representation.
      Parameters:
      value - String representation of the object.
      Throws:
      OptionModificationException - Thrown if an error occurs during modification of an option.
    • getValue

      public String getValue()
      Modify this option using a string value.
      Returns:
      A string value.
    • getStringValue

      public String getStringValue()
      Return this option as a string.
      Specified by:
      getStringValue in class Option
      Returns:
      This option as a string.
    • getTypeName

      public String getTypeName()
      Returns the type name of this option. For an StringOption, "STRING" is returned.
      Specified by:
      getTypeName in class Option
      Returns:
      The type name of this option.
    • toString

      public String toString()
      Returns a string representation of this object.
      Overrides:
      toString in class Object
      Returns:
      A string representation of this object.