package org.jboss.iiop.codebase;
import org.omg.CORBA.Any;
import org.omg.CORBA.LocalObject;
import org.omg.CORBA.Policy;
import org.omg.CORBA.PolicyError;
import org.omg.PortableInterceptor.PolicyFactory;
class CodebasePolicyFactory
extends LocalObject
implements PolicyFactory
{
static final long serialVersionUID = -5045489091593748186L;
public CodebasePolicyFactory()
{
}
public Policy create_policy(int type, Any value)
throws PolicyError
{
if (type != CodebasePolicy.TYPE) {
throw new PolicyError();
}
String codebase = value.extract_string();
return new CodebasePolicy(codebase);
}
}