XMLAdminModel.java
上传用户:huihesys
上传日期:2007-01-04
资源大小:3877k
文件大小:2k
源码类别:

WEB邮件程序

开发平台:

C/C++

  1. /* CVS ID: $Id: XMLUserModel.java,v 1.3 2000/04/18 13:13:38 wastl Exp $ */
  2. package net.wastl.webmail.xml;
  3. import java.util.*;
  4. import org.w3c.dom.*;
  5. import org.apache.xerces.dom.*;
  6. import org.apache.xerces.parsers.*;
  7. import net.wastl.webmail.server.*;
  8. /*
  9.  * XMLAdminModel.java
  10.  *
  11.  * Created: Thu May 18 14:48:21 2000
  12.  *
  13.  * Copyright (C) 2000 Sebastian Schaffert
  14.  * 
  15.  * This program is free software; you can redistribute it and/or
  16.  * modify it under the terms of the GNU General Public License
  17.  * as published by the Free Software Foundation; either version 2
  18.  * of the License, or (at your option) any later version.
  19.  * 
  20.  * This program is distributed in the hope that it will be useful,
  21.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  22.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  23.  * GNU General Public License for more details.
  24.  * 
  25.  * You should have received a copy of the GNU General Public License
  26.  * along with this program; if not, write to the Free Software
  27.  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  28.  *
  29.  */
  30. /**
  31.  * Used to represent an Admin's state model
  32.  *
  33.  * @author Sebastian Schaffert
  34.  * @version
  35.  */
  36. public class XMLAdminModel extends XMLGenericModel {
  37.     
  38.     public XMLAdminModel(WebMailServer parent, Element rsysdata) {
  39. super(parent,rsysdata);
  40.     }
  41.     public Element addStateElement(String tag) {
  42. Element elem=root.createElement(tag);
  43. statedata.appendChild(elem);
  44. return elem;
  45.     }
  46.     public Element createElement(String tag) {
  47. return root.createElement(tag);
  48.     }
  49.     public Element createTextElement(String tag, String value) {
  50. Element elem=root.createElement(tag);
  51. XMLCommon.setElementTextValue(elem,value);
  52. return elem;
  53.     }
  54.     
  55.     public void importUserData(Element userdata) {
  56. XMLCommon.genericRemoveAll(statedata,"USERDATA");
  57. statedata.appendChild(root.importNode(userdata,true));
  58.     }
  59.     
  60.     public void clearUserData() {
  61. XMLCommon.genericRemoveAll(statedata,"USERDATA");
  62.     }
  63. } // XMLAdminModel