}else if(name.equals(PROTOCOL_TAG)){ protocol=data;
  public void openTag(String name, Attributes attr, String data)    throws UnexpectedXMLException{    try{      if(name.equals(NAME_TAG)){      }else if(name.equals(HOST_TAG)){	host=data;      }else if(name.equals(PORT_TAG)){	if(data!=null && !data.equals(""))	  port=Integer.parseInt(data);      }else if(name.equals(CLUSTER_TAG)){	clusterName=data;      }else if(name.equals(PACKAGE_TAG)){	pspPackage=data;      }else if(name.equals(PSPID_TAG)){	pspID=data;      }else if(name.equals(XML_TAG)){	transferByXML=data.equals("Y");      }else if(name.equals(USE_PSPS_TAG)){	usePSPs=data.equals("Y");      }else if(name.equals(TIMEOUT_TAG)){	timeout=Long.parseLong(data);      }else if(name.equals(FILE_TAG)){	fileName=data;      }else	throw new UnexpectedXMLException("Unexpected tag: "+name);    }catch(NumberFormatException e){      throw new UnexpectedXMLException("Could not parse number:"+data);    }  }