All Downloads are FREE. Search and download functionalities are using the official Maven repository.

w3c.css.atrules.css3.media.MediaDeviceWidth Maven / Gradle / Ivy

There is a newer version: 1.0.8
Show newest version
// $Id$
//
// (c) COPYRIGHT MIT, ECRIM and Keio University, 2011
// Please first read the full copyright statement in file COPYRIGHT.html

package org.w3c.css.atrules.css3.media;

import org.w3c.css.atrules.css.media.MediaFeature;
import org.w3c.css.atrules.css.media.MediaRangeFeature;
import org.w3c.css.util.ApplContext;
import org.w3c.css.values.CssExpression;
import org.w3c.css.values.CssTypes;
import org.w3c.css.values.CssValue;

/**
 * @spec https://www.w3.org/TR/2017/CR-mediaqueries-4-20170905/#mf-deprecated
 */
@Deprecated
public class MediaDeviceWidth extends MediaRangeFeature {

    /**
     * Create a new MediaWidth
     */
    public MediaDeviceWidth() {
    }

    /**
     * Create a new MediaWidth.
     *
     * @param expression The expression for this media feature
     * @throws org.w3c.css.util.InvalidParamException
     *          Values are incorrect
     */
    public MediaDeviceWidth(ApplContext ac, String modifier,
                            CssExpression expression, boolean check) {
        reportDeprecatedMediaFeature(ac, modifier);
    }

    public MediaDeviceWidth(ApplContext ac, String modifier, CssExpression expression)
            {
        this(ac, modifier, expression, false);
    }

    /**
     * Returns the value of this media feature.
     */

    public Object get() {
        return value;
    }

    /**
     * Returns the name of this media feature.
     */
    public final String getFeatureName() {
        return "device-width";
    }

    /**
     * Compares two media features for equality.
     *
     * @param other The other media features.
     */
    public boolean equals(MediaFeature other) {
        try {
            MediaDeviceWidth mdw = (MediaDeviceWidth) other;
            return (((value == null) && (mdw.value == null)) || ((value != null) && value.equals(mdw.value)))
                    && (((modifier == null) && (mdw.modifier == null)) || ((modifier != null) && modifier.equals(mdw.modifier)));
        } catch (ClassCastException cce) {
            return false;
        }

    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy