1 25 package org.objectweb.carol.util.csiv2; 26 27 import org.omg.CORBA.Any ; 28 import org.omg.CORBA.Policy ; 29 import org.omg.CORBA.PolicyError ; 30 import org.omg.PortableInterceptor.PolicyFactory ; 31 32 36 public class SasPolicyFactory extends org.omg.CORBA.LocalObject implements PolicyFactory { 37 38 41 public SasPolicyFactory() { 42 } 43 44 54 public Policy create_policy(int type, Any value) throws PolicyError { 55 if (type != SasPolicy.POLICY_TYPE) { 57 throw new PolicyError (); 58 } 59 60 SasComponent sasComponent = (SasComponent) value.extract_Value(); 62 63 return new SasPolicy(sasComponent); 65 66 } 67 } 68 69 | Popular Tags |