public class StringElement implements Element {
    private String value;

    // Constructor.  Create me with value val.
    // ------------------------------------------------------------------
    public StringElement( String val ) {
        value = val;
    }

    // Return me as a String.
    // ------------------------------------------------------------------
    public String toString() {
        return value;
    }

    // Return true iff e has the same value that I do.
    // ------------------------------------------------------------------
    public boolean equals(Element e) {
        return value.equals( ((StringElement)e).value );
    }

    // Return true iff my value is less than e's value.
    // ------------------------------------------------------------------
    public boolean lessThan(Element e) {
        return ( value.compareTo( ((StringElement)e).value ) < 0 );
    }
}

