Package com.volantis.mcs.runtime.policies

Examples of com.volantis.mcs.runtime.policies.MultiplexingPolicyActivator


     * @param referenceFactory
     */
    private PolicyActivator initializeRepositoryObjectActivators(
            final PolicyReferenceFactory referenceFactory) {

        MultiplexingPolicyActivator policyActivator =
                new MultiplexingPolicyActivator();

        PolicyActivator variablePolicyActivator =
                new VariablePolicyActivator(referenceFactory);
        for (Iterator i = VariablePolicyType.getVariablePolicyTypes().iterator();
             i.hasNext();) {
            PolicyType policyType = (PolicyType) i.next();

            PolicyActivator activator;
            if (policyType == PolicyType.THEME) {
                activator = new ThemeActivator(referenceFactory);
            } else if (policyType == PolicyType.LAYOUT) {
                activator = new LayoutActivator(referenceFactory);
            } else {
                activator = variablePolicyActivator;
            }
            policyActivator.addActivator(policyType, activator);
        }

        policyActivator.addActivator(PolicyType.BUTTON_IMAGE,
                new ButtonImagePolicyActivator(referenceFactory));

        policyActivator.addActivator(PolicyType.ROLLOVER_IMAGE,
                new RolloverImagePolicyActivator(referenceFactory));

        policyActivator.addActivator(PolicyType.BASE_URL,
                new BaseURLPolicyActivator(referenceFactory));

        return policyActivator;
    }
View Full Code Here

TOP

Related Classes of com.volantis.mcs.runtime.policies.MultiplexingPolicyActivator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.