protected static ProtocolParameter[] parseProtocolParameters(Element protparams) throws IOException { try { Vector v=new Vector(); protparams.normalize(); NodeList parameters=protparams.getChildNodes(); for(int i=0; i < parameters.getLength(); i++) { if(parameters.item(i).getNodeType() == Node.ELEMENT_NODE) { String pname=parameters.item(i).getAttributes().getNamedItem(ATTR_NAME).getNodeValue(); String pvalue=parameters.item(i).getAttributes().getNamedItem(ATTR_VALUE).getNodeValue(); ProtocolParameter p=new ProtocolParameter(pname, pvalue); v.addElement(p); }//end if }//for ProtocolParameter[] result=new ProtocolParameter[v.size()]; v.copyInto(result); return result; } catch(Exception x) { IOException tmp=new IOException(); tmp.initCause(x); throw tmp; } }
public String getProtocolStringNewXml() { StringBuffer buf=new StringBuffer(mClassName + ' '); if(mParameters.size() > 0) { Iterator i=mParameters.keySet().iterator(); while(i.hasNext()) { String key=(String)i.next(); ProtocolParameter param=(ProtocolParameter)mParameters.get(key); buf.append(param.getParameterStringXml()); if(i.hasNext()) buf.append(' '); } } return buf.toString(); }
public String getProtocolString() { StringBuffer buf=new StringBuffer(mClassName); if(mParameters.size() > 0) { buf.append('('); Iterator i=mParameters.keySet().iterator(); while(i.hasNext()) { String key=(String)i.next(); ProtocolParameter param=(ProtocolParameter)mParameters.get(key); buf.append(param.getParameterString()); if(i.hasNext()) buf.append(';'); }//while buf.append(')'); } return buf.toString(); }
String value = attr.getValue(); tmp.add(new ProtocolParameter(name, value));
public void override(ProtocolParameter[] params) { for(int i=0; i < params.length; i++) mParameters.put(params[i].getName(), params[i]); }
public ProtocolData(String protocolName, String description, String className, ProtocolParameter[] params) { mProtocolName=protocolName; mDescription=description; mClassName=className; if(params != null) { for(int i=0; i < params.length; i++) { mParameters.put(params[i].getName(), params[i]); } } }