PolicyFactoryOperations (Java Platform SE 6)
org.omg.PortableInterceptor
Interface PolicyFactoryOperations
- All Known Subinterfaces:
- PolicyFactory
public interface PolicyFactoryOperations
Enables policy types to be constructed using
CORBA.ORB.create_policy.
A portable ORB service implementation registers an instance of the
PolicyFactory interface during ORB initialization in order
to enable its policy types to be constructed using
CORBA.ORB.create_policy. The POA is required to preserve
any policy which is registered with ORBInitInfo in this
manner.
- See Also:
ORBInitInfoOperations.register_policy_factory(int, org.omg.PortableInterceptor.PolicyFactory)
| Method Summary | |
|---|---|
Policy |
create_policy(int type,
Any value)
Returns an instance of the appropriate interface derived from CORBA.Policy whose value corresponds to the
specified any. |
| Method Detail |
|---|
create_policy
Policy create_policy(int type, Any value) throws PolicyError
- Returns an instance of the appropriate interface derived from
CORBA.Policywhose value corresponds to the specified any.The ORB calls
create_policyon a registeredPolicyFactoryinstance whenCORBA.ORB.create_policyis called for thePolicyTypeunder which thePolicyFactoryhas been registered. Thecreate_policyoperation then returns an instance of the appropriate interface derived fromCORBA.Policywhose value corresponds to the specified any. If it cannot, it shall throw an exception as described forCORBA.ORB.create_policy. - Parameters:
type- An int specifying the type of policy being created.value- An any containing data with which to construct theCORBA.Policy.- Returns:
- A
CORBA.Policyobject of the specified type and value. Throws:PolicyError
Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.