View Javadoc

    1   /***
    2    * JFoxSOAF, Service-Oriented Application Framework
    3    *
    4    * Copyright (C) www.huihoo.org
    5    *
    6    * Distributable under GNU LGPL For more information, please visit:
    7    * http://www.huihoo.org/jfox/jfoxsoaf
    8    */
    9
    10  package org.huihoo.jfox.soaf.schema.service;
    11
    12  import org.exolab.castor.xml.Marshaller;
    13  import org.exolab.castor.xml.Unmarshaller;
    14
    15  /***
    16   * <p>
    17   * Class Parameter.
    18   * </p>
    19   *
    20   * @author <a href="mailto:founder_chen@yahoo.com.cn">Peter Cheng </a>
    21   * @version $Revision: 1.4 $ $Date: 2004/10/18 10:03:10 $
    22   * @version Revision: 1.0
    23   */
    24
    25  public class Parameter implements java.io.Serializable {
    26
    27      /***
    28       * Field _name
    29       */
    30      private java.lang.String _name;
    31
    32      /***
    33       * Field _value
    34       */
    35      private java.lang.String _value;
    36
    37      public Parameter() {
    38          super();
    39      }
    40
    41      /***
    42       * Method getNameReturns the value of field 'name'.
    43       *
    44       * @return the value of field 'name'.
    45       */
    46      public java.lang.String getName() {
    47          return this._name;
    48      }
    49
    50      /***
    51       * Method getValueReturns the value of field 'value'.
    52       *
    53       * @return the value of field 'value'.
    54       */
    55      public java.lang.String getValue() {
    56          return this._value;
    57      }
    58
    59      /***
    60       * Method isValid
    61       */
    62      public boolean isValid() {
    63          try {
    64              validate();
    65          } catch (org.exolab.castor.xml.ValidationException vex) {
    66              return false;
    67          }
    68          return true;
    69      }
    70
    71      /***
    72       * Method marshal
    73       *
    74       * @param out
    75       */
    76      public void marshal(java.io.Writer out)
    77              throws org.exolab.castor.xml.MarshalException,
    78              org.exolab.castor.xml.ValidationException {
    79
    80          Marshaller.marshal(this, out);
    81      }
    82
    83      /***
    84       * Method marshal
    85       *
    86       * @param handler
    87       */
    88      public void marshal(org.xml.sax.ContentHandler handler)
    89              throws java.io.IOException, org.exolab.castor.xml.MarshalException,
    90              org.exolab.castor.xml.ValidationException {
    91
    92          Marshaller.marshal(this, handler);
    93      }
    94
    95      /***
    96       * Method setNameSets the value of field 'name'.
    97       *
    98       * @param name
    99       *            the value of field 'name'.
    100      */
    101     public void setName(java.lang.String name) {
    102         this._name = name;
    103     }
    104
    105     /***
    106      * Method setValueSets the value of field 'value'.
    107      *
    108      * @param value
    109      *            the value of field 'value'.
    110      */
    111     public void setValue(java.lang.String value) {
    112         this._value = value;
    113     }
    114
    115     /***
    116      * Method unmarshal
    117      *
    118      * @param reader
    119      */
    120     public static org.huihoo.jfox.soaf.schema.service.Parameter unmarshal(
    121             java.io.Reader reader)
    122             throws org.exolab.castor.xml.MarshalException,
    123             org.exolab.castor.xml.ValidationException {
    124         return (org.huihoo.jfox.soaf.schema.service.Parameter) Unmarshaller
    125                 .unmarshal(org.huihoo.jfox.soaf.schema.service.Parameter.class,
    126                         reader);
    127     }
    128
    129     /***
    130      * Method validate
    131      */
    132     public void validate() throws org.exolab.castor.xml.ValidationException {
    133         org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
    134         validator.validate(this);
    135     }
    136
    137 }