public void override(ProtocolData data) throws IOException { int index=mProtocolStack.indexOf(data); if(index < 0) throw new IOException("You can not override a protocol that doesn't exist"); ProtocolData source=(ProtocolData)mProtocolStack.get(index); source.override(data.getParametersAsArray()); }
public boolean equals(Object another) { if(another instanceof ProtocolData) return getProtocolName().equals(((ProtocolData)another).getProtocolName()); else return false; }
public String getProtocolString(boolean new_format) { return new_format? getProtocolStringNewXml() : getProtocolString(); }
return new ProtocolData(name, plist); else return new ProtocolData(name, desc, clazzname, plist);
/** * * @param convert If false: print old plain output, else print new XML format * @return String with protocol stack in specified format */ public String getProtocolStackString(boolean convert) { StringBuilder buf=new StringBuilder(); Iterator it=mProtocolStack.iterator(); if(convert) buf.append("<config>\n"); while(it.hasNext()) { ProtocolData d=(ProtocolData)it.next(); if(convert) buf.append(" <"); buf.append(d.getProtocolString(convert)); if(convert) buf.append("/>"); if(it.hasNext()) { if(convert) buf.append('\n'); else buf.append(':'); } } if(convert) buf.append("\n</config>"); return buf.toString(); }
ProtocolData protocol=protocols[i]; if(protocol != null) { HashMap parms=protocol.getParameters(); Map.Entry entry; ProtocolParameter parm;
for(int j=0; j < tmp.size(); j++) params[j]=(ProtocolParameter)tmp.get(j); ProtocolData data=new ProtocolData(protocol, "bla", protocol, params); prot_data.add(data);