/** * Takes vector of ProtocolConfigurations, iterates through it, creates Protocol for * each ProtocolConfiguration and returns all Protocols in a vector. * @param protocol_configs Vector of ProtocolConfigurations * @param stack The protocol stack * @return Vector of Protocols */ private Vector createProtocols(Vector protocol_configs, ProtocolStack stack) throws Exception { Vector retval=new Vector(); ProtocolConfiguration protocol_config; Protocol layer; for(int i=0; i < protocol_configs.size(); i++) { protocol_config=(ProtocolConfiguration)protocol_configs.elementAt(i); layer=protocol_config.createLayer(stack); if(layer == null) return null; retval.addElement(layer); } sanityCheck(retval); return retval; }