Package com.volantis.mcs.policies.variants

Examples of com.volantis.mcs.policies.variants.Variant


        ImageAttributes imageAttributes = new ImageAttributes();

        BaseLocation location = resolver.getBaseLocation(selectedVariant);
        imageAttributes.setLocalSrc(location == BaseLocation.DEVICE);

        Variant variant = selectedVariant.getVariant();
        ImageMetaData image = (ImageMetaData) variant.getMetaData();
        // Make a note of whether this image is a convertible
        // image asset
        if (image.getConversionMode() == ImageConversionMode.ALWAYS_CONVERT) {
            imageAttributes.setConvertibleImageAsset(true);
        } else {
View Full Code Here


        device = device.getFallbackDevice();
        while (device != null) {
            String deviceName = device.getName();

            Variant variant = policy.getDeviceTargetedVariant(deviceName);
            if (variant != null) {
                VariantType type = variant.getVariantType();
                if (type != VariantType.NULL) {
                    ActivatedThemeContent content = (ActivatedThemeContent)
                            variant.getContent();
                    if (content.getImportParent()) {
                        addParentRules(policy, device, list);
                    }

                    // Add the style sheet rules for this after the parent's
View Full Code Here

                } else {
                    return selectBest(context, policy, requiredEncodings);
                }
            }
        } else {
            Variant variant = selection.getVariant();
            VariantType variantType = variant.getVariantType();
            if (variantType == VariantType.NULL) {
                selection = new SelectedVariantImpl(policy, null,
                        selection.getDevice(), null);
            }
        }
View Full Code Here

     */
    public SelectedVariant selectVariant(
            SelectionContext context, ActivatedVariablePolicy policy,
            EncodingCollection requiredEncodings) {

        Variant variant;

        // Get the categorization schema.
        String categorizationScheme = policy.getCategorizationScheme();

        // First try variants targeted at specific devices, or categories.
View Full Code Here

        urlContentBuilder.setURL("/text.txt");
        variantBuilder.setContentBuilder(urlContentBuilder);

        variantBuilder.setMetaDataBuilder(builder);

        Variant variant = variantBuilder.getVariant();

        final RuntimePolicyReferenceMock textReferenceMock = new RuntimePolicyReferenceMock(
                "textReferenceMock", expectations);

        referenceResolverMock.expects.resolveUnquotedPolicyExpression(imageSrc,
View Full Code Here

        urlContentBuilder.setURL("/foo.jpeg");
        variantBuilder.setContentBuilder(urlContentBuilder);

        variantBuilder.setMetaDataBuilder(builder);

        Variant variant = variantBuilder.getVariant();

        final RuntimePolicyReferenceMock imageReferenceMock = new RuntimePolicyReferenceMock(
                "imageReferenceMock", expectations);

        referenceResolverMock.expects.resolveUnquotedPolicyExpression(imageSrc,
View Full Code Here

        urlContentBuilder.setURL("/foo.mp3");
        variantBuilder.setContentBuilder(urlContentBuilder);

        variantBuilder.setMetaDataBuilder(builder);

        Variant variant = variantBuilder.getVariant();

        final RuntimePolicyReferenceMock audioReferenceMock = new RuntimePolicyReferenceMock(
                "audioReferenceMock", expectations);

        referenceResolverMock.expects.resolveUnquotedPolicyExpression(audioSrc,
View Full Code Here

        urlContentBuilder.setURL("/foo.mpeg");
        variantBuilder.setContentBuilder(urlContentBuilder);

        variantBuilder.setMetaDataBuilder(builder);

        Variant variant = variantBuilder.getVariant();

        final RuntimePolicyReferenceMock videoReferenceMock = new RuntimePolicyReferenceMock(
                "videoReferenceMock", expectations);

        referenceResolverMock.expects.resolveUnquotedPolicyExpression(videoSrc,
View Full Code Here

        // Instead we now call the other overload which specifies an
        // explicit encoding as we know we only support AMR at this
        // stage anyway. See VBM:2005040106.

        ActivatedVariablePolicy policy = selected.getPolicy();
        Variant variant = selected.getVariant();
        if (variant == null) {
            MediaUtilities.tryAltText(attributes, pageContext, policy,
                    attributes.getAlt(), aAttributes.getStyles());
        } else {

            AudioMetaData audio = (AudioMetaData) variant.getMetaData();

            // Currently this audio tag is only supported by the MMS_SMIL_2_0
            // protocol.  This only suports AMR so we need only deal with
            // assets that have AMR encoding.
            AudioEncoding encoding = audio.getAudioEncoding();
View Full Code Here

        // Activate the policyBuilder.
        VariablePolicy policy = (VariablePolicy) activator.activate(
                projectMock, policyBuilder, projectMock);

        // Get the activated variantBuilder.
        Variant activatedVariant = (Variant) policy.getVariants().get(0);

        return activatedVariant.getContent();
    }
View Full Code Here

TOP

Related Classes of com.volantis.mcs.policies.variants.Variant

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.