| TimeZoneConverter.java |

    1
    2
    3 import org.jdom.Attribute;
    4 import org.swixml.Converter;
    5 import org.swixml.Localizer;
    6
    7 import java.util.SimpleTimeZone;
    8
    9
    10public class TimeZoneConverter implements Converter {
    11  /**
    12   * Convert the value of the given <code>Attribute</code> object into an output object of the
    13   * specified type.
    14   *
    15   * @param type <code>Class</code> Data type to which the Attribute's value should be converted
    16   * @param attr <code>Attribute</code> the attribute, providing the value to be converted.
    17   *
    18   */
    19  public Object convert(Class type, Attribute attr, Localizer lz) throws Exception {
    20    SimpleTimeZone tz = null;
    21    if (attr != null && attr.getValue() != null) {
    22      tz = new SimpleTimeZone( 0, attr.getValue() );
    23    }
    24    return tz;
    25  }
    26
    27  /**
    28   * A <code>Converters</code> conversTo method informs about the Class type the converter
    29   * is returning when its <code>convert</code> method is called
    30   * @return <code>Class</code> - the Class the converter is returning when its convert method is called
    31   */
    32  public Class convertsTo() {
    33    return SimpleTimeZone.class;
    34  }
    35}
    36

| TimeZoneConverter.java |