joptsimple.util
Class KeyValuePair

java.lang.Object
  extended by joptsimple.util.KeyValuePair

public final class KeyValuePair
extends java.lang.Object

A simple string key/string value pair.

This is useful as an argument type for options whose values take on the form key=value, such as JVM command line system properties.

Since:
2.4
Version:
$Id: KeyValuePair.java,v 1.3 2008/04/01 22:09:41 pholser Exp $
Author:
Paul Holser

Field Summary
 java.lang.String key
           
 java.lang.String value
           
 
Constructor Summary
private KeyValuePair(java.lang.String key, java.lang.String value)
           
 
Method Summary
 boolean equals(java.lang.Object that)
          
 int hashCode()
          
 java.lang.String toString()
          
static KeyValuePair valueOf(java.lang.String stringRepresentation)
          Parses a string assumed to be of the form key=value into its parts.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

key

public final java.lang.String key

value

public final java.lang.String value
Constructor Detail

KeyValuePair

private KeyValuePair(java.lang.String key,
                     java.lang.String value)
Method Detail

valueOf

public static KeyValuePair valueOf(java.lang.String stringRepresentation)
Parses a string assumed to be of the form key=value into its parts.

Parameters:
stringRepresentation - key-value string
Returns:
a key-value pair
Throws:
java.lang.NullPointerException - if stringRepresentation is null

equals

public boolean equals(java.lang.Object that)

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()

Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object