/* LightBulbLightOnEditor1.java */

import java.awt.*;
import java.beans.*;

public class LightBulbLightOnEditor1
extends PropertyEditorSupport
{
  boolean currentvalue;

  public void setValue(Object value)
  {
    currentvalue = ((Boolean)value).booleanValue();
  }

  public Object getValue()
  {
    return new Boolean(currentvalue);
  }

  public String getAsText()
  {
    return "" + (currentvalue ? "an" : "aus");
  }

  public void setAsText(String text)
  throws java.lang.IllegalArgumentException
  {
    if (text.equalsIgnoreCase("an")) {
      currentvalue = true;
    } else if (text.equalsIgnoreCase("aus")) {
      currentvalue = false;
    } else {
      throw new IllegalArgumentException(text);
    }
    firePropertyChange();
  }
}