w3c.model.www.pep.extensions.remoteControl.Server
package w3c.model.www.pep.extensions.remoteControl;
import w3c.model.www.pep.*;
import java.util.Vector;
public class Server extends Common
public PEPExtensionInstance makeInstance ( String headerNames[], int headerNameCount, InstanceContext instanceContext) {
return ServerInstance(headerNames[0]);
}
void generateHeader ( PEPExtensionInstance inst, InstanceContext instanceContext, PEPMessage message) {
ServerInstance serverInstance = (ServerInstance)inst;
serverInstance.generateHeaders(message);
}
void handleHeader ( PEPExtensionInstance inst, PEPMessage message) {
ServerInstance serverInstance = (ServerInstance)inst;
String headerNameWildcard = serverInstance.getHeaderName();
Vector headers = message.getMatchingHeaders(headerNameWildcard);
for (int i = 0; i < headers.size(); i++)) {
String header = (String)headers.elementAt(i);
String command = message.getHeaderValue(header);
System.out.println("<!- Other side wants us to ""+command+"". ->");
serverInstance.execute(header, command);
}
}