/** 工厂类:创建一个XMessage类的实例*/
public class XMessageFactory
{
   /** 设备请求标记 */
   public static final int REQUEST_DEVICE = 1;
   /** 试验请求标记 */
   public static final int REQUEST_EXPERIMENT = 2;
   
   /** 将客户端的请求从流转换成jdom document */
   public static Document createXml()
   {
      // TODO: implement
      return null;
   }
   
   /** 根据请求标记得到相应的XMessage类的实例*/
   public static XMessage createXMessage(int requestKind, Document inDoc)
   {
     // TODO: implement
     switch (requestKind)
     {
       case REQUEST_DEVICE:
       {
         return new DeviceXmlMessage(inDoc);
       }
       case REQUEST_EXPERIMENT:
       {
         return new ExperimentXmlMessage(inDoc);
       }
     }
   }
}