00001 /* 00002 * OpenMobileIS - a free Java(TM) Framework for mobile applications Java(TM) 00003 * Copyright (C) 2004-2005 Philippe Delrieu 00004 * All rights reserved. 00005 * Contact: openmobileis@e-care.fr 00006 * 00007 * This library is free software; you can redistribute it and/or 00008 * modify it under the terms of the GNU Lesser General Public 00009 * License as published by the Free Software Foundation; either 00010 * version 2.1 of the License, or any later version. 00011 * 00012 * This library is distributed in the hope that it will be useful, 00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00015 * Lesser General Public License for more details. 00016 * 00017 * You should have received a copy of the GNU Lesser General Public 00018 * License along with this library; if not, write to the Free Software 00019 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 00020 * USA 00021 * 00022 * Author : Philippe Delrieu 00023 * 00024 */ 00025 package org.openmobileis.synchro.client; 00026 00027 import java.util.Hashtable; 00028 00029 import org.openmobileis.synchro.openmsp.client.conduit.SynchroConduit; 00030 00038 public class SynchroDescriptor { 00039 // protected String syncSource; 00040 // protected String syncTarget; 00041 protected SynchroConduit synchroConduit; 00042 protected String SynchroGroup; 00043 protected String serverURL; 00044 protected Hashtable propertiesList; 00045 00049 public SynchroDescriptor() { 00050 super(); 00051 propertiesList = new Hashtable(10); 00052 } 00053 00054 public SynchroConduit getSynchroConduit() { 00055 return synchroConduit; 00056 } 00057 00058 public void setSynchroConduit(SynchroConduit synchroConduit) { 00059 this.synchroConduit = synchroConduit; 00060 } 00061 00062 public String getSynchroGroup() { 00063 return SynchroGroup; 00064 } 00065 00066 public void setSynchroGroup(String synchroGroup) { 00067 SynchroGroup = synchroGroup; 00068 } 00069 00070 public String getServerURL() { 00071 return serverURL; 00072 } 00073 00074 public void setServerURL(String serverURL) { 00075 this.serverURL = serverURL; 00076 } 00077 00078 public String getProperty(String name) { 00079 return (String) propertiesList.get(name); 00080 } 00081 00082 public void addProperty(String name, String value) { 00083 propertiesList.put(name, value); 00084 } 00085 00086 }