org.openjump.core.ui.io.file
Class Option

java.lang.Object
  extended by org.openjump.core.ui.io.file.Option

public class Option
extends java.lang.Object


Constructor Summary
Option(java.lang.String name, java.lang.String type, boolean required)
           
Option(java.lang.String name, java.lang.String type, java.lang.Object defaultValue, boolean required)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
          Overwrite equals(), because the Object.equals works wrong for an Option instance.
 java.lang.Object getDefault()
           
 java.lang.String getName()
           
 java.lang.String getType()
           
 boolean isRequired()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Option

public Option(java.lang.String name,
              java.lang.String type,
              boolean required)

Option

public Option(java.lang.String name,
              java.lang.String type,
              java.lang.Object defaultValue,
              boolean required)
Method Detail

getName

public java.lang.String getName()

getType

public java.lang.String getType()

getDefault

public java.lang.Object getDefault()

isRequired

public boolean isRequired()

equals

public boolean equals(java.lang.Object obj)
Overwrite equals(), because the Object.equals works wrong for an Option instance. So we must compare each single value. This is especially important if we have some Options stored in a List and do a List.remove().

Overrides:
equals in class java.lang.Object
Parameters:
obj -
Returns:
true if both objects are equal.