w3c.css.properties.css2.Css2Style Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cssvalidator Show documentation
Show all versions of cssvalidator Show documentation
Backend for the W3C CSS Validation Service
//
// $Id$
// From Philippe Le Hegaret ([email protected])
//
// (c) COPYRIGHT MIT and INRIA, 1997.
// Please first read the full copyright statement in file COPYRIGHT.html
package org.w3c.css.properties.css2;
import org.w3c.css.parser.CssSelectors;
import org.w3c.css.properties.css.CssAzimuth;
import org.w3c.css.properties.css.CssBorderCollapse;
import org.w3c.css.properties.css.CssBorderSpacing;
import org.w3c.css.properties.css.CssBottom;
import org.w3c.css.properties.css.CssCaptionSide;
import org.w3c.css.properties.css.CssClip;
import org.w3c.css.properties.css.CssContent;
import org.w3c.css.properties.css.CssCounterIncrement;
import org.w3c.css.properties.css.CssCounterReset;
import org.w3c.css.properties.css.CssCue;
import org.w3c.css.properties.css.CssCueAfter;
import org.w3c.css.properties.css.CssCueBefore;
import org.w3c.css.properties.css.CssCursor;
import org.w3c.css.properties.css.CssDirection;
import org.w3c.css.properties.css.CssElevation;
import org.w3c.css.properties.css.CssEmptyCells;
import org.w3c.css.properties.css.CssLeft;
import org.w3c.css.properties.css.CssMarkerOffset;
import org.w3c.css.properties.css.CssMarks;
import org.w3c.css.properties.css.CssMaxHeight;
import org.w3c.css.properties.css.CssMaxWidth;
import org.w3c.css.properties.css.CssMinHeight;
import org.w3c.css.properties.css.CssMinWidth;
import org.w3c.css.properties.css.CssOrphans;
import org.w3c.css.properties.css.CssOutline;
import org.w3c.css.properties.css.CssOutlineColor;
import org.w3c.css.properties.css.CssOutlineStyle;
import org.w3c.css.properties.css.CssOutlineWidth;
import org.w3c.css.properties.css.CssOverflow;
import org.w3c.css.properties.css.CssPageBreakAfter;
import org.w3c.css.properties.css.CssPageBreakBefore;
import org.w3c.css.properties.css.CssPageBreakInside;
import org.w3c.css.properties.css.CssPause;
import org.w3c.css.properties.css.CssPauseAfter;
import org.w3c.css.properties.css.CssPauseBefore;
import org.w3c.css.properties.css.CssPitch;
import org.w3c.css.properties.css.CssPitchRange;
import org.w3c.css.properties.css.CssPlayDuring;
import org.w3c.css.properties.css.CssPosition;
import org.w3c.css.properties.css.CssQuotes;
import org.w3c.css.properties.css.CssRichness;
import org.w3c.css.properties.css.CssRight;
import org.w3c.css.properties.css.CssSize;
import org.w3c.css.properties.css.CssSpeak;
import org.w3c.css.properties.css.CssSpeakHeader;
import org.w3c.css.properties.css.CssSpeakNumeral;
import org.w3c.css.properties.css.CssSpeakPunctuation;
import org.w3c.css.properties.css.CssSpeechRate;
import org.w3c.css.properties.css.CssStress;
import org.w3c.css.properties.css.CssTableLayout;
import org.w3c.css.properties.css.CssTextShadow;
import org.w3c.css.properties.css.CssTop;
import org.w3c.css.properties.css.CssUnicodeBidi;
import org.w3c.css.properties.css.CssVisibility;
import org.w3c.css.properties.css.CssVoiceFamily;
import org.w3c.css.properties.css.CssVolume;
import org.w3c.css.properties.css.CssWidows;
import org.w3c.css.properties.css.fontface.CssSrc;
import org.w3c.css.properties.css1.Css1Style;
import org.w3c.css.util.ApplContext;
import org.w3c.css.util.Warning;
import org.w3c.css.util.Warnings;
import org.w3c.css.values.CssIdent;
/**
* @version $Revision$
*/
public class Css2Style extends Css1Style {
static final CssIdent marker = CssIdent.getIdent("marker");
/**
* font-face
*/
public CssSrc fontFaceCssSrc;
/**
* aural properties
*/
public CssAzimuth cssAzimuth;
public CssElevation cssElevation;
public CssVolume cssVolume;
public CssSpeak cssSpeak;
public CssSpeechRate cssSpeechRate;
public CssSpeakPunctuation cssSpeakPunctuation;
public CssSpeakNumeral cssSpeakNumeral;
public CssRichness cssRichness;
public CssStress cssStress;
public CssPitchRange cssPitchRange;
public CssCueAfter cssCueAfter;
public CssCueBefore cssCueBefore;
public CssCue cssCue;
public CssPitch cssPitch;
public CssPauseAfter cssPauseAfter;
public CssPauseBefore cssPauseBefore;
public CssPause cssPause;
public CssPlayDuring cssPlayDuring;
public CssVoiceFamily cssVoiceFamily;
public CssPageBreakAfter cssPageBreakAfter;
public CssPageBreakBefore cssPageBreakBefore;
public CssPageBreakInside cssPageBreakInside;
public CssMarks cssMarks;
public CssSize cssSize;
public CssContent cssContent;
/**
* font properties
*/
public org.w3c.css.properties.css.CssFontStretch cssFontStretch;
public org.w3c.css.properties.css.CssFontSizeAdjust cssFontSizeAdjust;
/**
* text properties
*/
public CssTextShadow cssTextShadow;
public CssTop cssTop;
public CssBottom cssBottom;
public CssLeft cssLeft;
public CssRight cssRight;
public CssPosition cssPosition;
public CssMinWidth cssMinWidth;
public CssMaxWidth cssMaxWidth;
public CssMinHeight cssMinHeight;
public CssMaxHeight cssMaxHeight;
public CssOutlineWidth cssOutlineWidth;
public CssOutlineStyle cssOutlineStyle;
public CssOutlineColor cssOutlineColor;
public CssOutline cssOutline;
public CssCursor cssCursor;
public CssClip cssClip;
public CssMarkerOffset cssMarkerOffset;
public CssDirection cssDirection;
public CssUnicodeBidi cssUnicodeBidi;
public CssVisibility cssVisibility;
public CssOverflow cssOverflow;
public CssQuotes cssQuotes;
public CssCounterIncrement cssCounterIncrement;
public CssCounterReset cssCounterReset;
public CssCaptionSide cssCaptionSide;
public CssBorderCollapse cssBorderCollapse;
public CssBorderSpacing cssBorderSpacing;
public CssEmptyCells cssEmptyCells;
public CssTableLayout cssTableLayout;
public CssSpeakHeader cssSpeakHeader;
public CssOrphans cssOrphans;
public CssWidows cssWidows;
public CssSrc getFontFaceCssSrc() {
if (fontFaceCssSrc == null) {
fontFaceCssSrc = (CssSrc) style.CascadingOrder(new CssSrc(),
style, selector);
}
return fontFaceCssSrc;
}
/**
* Get the azimuth
*/
public org.w3c.css.properties.css.CssAzimuth getAzimuth() {
if (cssAzimuth == null) {
cssAzimuth = (org.w3c.css.properties.css.CssAzimuth) style.CascadingOrder(new org.w3c.css.properties.css.CssAzimuth(),
style, selector);
}
return cssAzimuth;
}
/**
* Get the elevation
*/
public org.w3c.css.properties.css.CssElevation getElevation() {
if (cssElevation == null) {
cssElevation = (org.w3c.css.properties.css.CssElevation) style.CascadingOrder(new org.w3c.css.properties.css.CssElevation(),
style, selector);
}
return cssElevation;
}
/**
* Get the border-top-style property
*/
public final org.w3c.css.properties.css.CssBorderTopStyle getBorderTopStyle() {
if (cssBorder.borderStyle.top == null) {
cssBorder.borderStyle.top =
(org.w3c.css.properties.css.CssBorderTopStyle) style.CascadingOrder(new org.w3c.css.properties.css.CssBorderTopStyle(),
style, selector);
}
return cssBorder.borderStyle.top;
}
/**
* Get the border-right-style property
*/
public final org.w3c.css.properties.css.CssBorderRightStyle getBorderRightStyle() {
if (cssBorder.borderStyle.right == null) {
cssBorder.borderStyle.right =
(org.w3c.css.properties.css.CssBorderRightStyle) style.CascadingOrder(new org.w3c.css.properties.css.CssBorderRightStyle(),
style, selector);
}
return cssBorder.borderStyle.right;
}
/**
* Get the border-bottom-style property
*/
public final org.w3c.css.properties.css.CssBorderBottomStyle getBorderBottomStyle() {
if (cssBorder.borderStyle.bottom == null) {
cssBorder.borderStyle.bottom =
(org.w3c.css.properties.css.CssBorderBottomStyle) style.CascadingOrder(new org.w3c.css.properties.css.CssBorderBottomStyle(),
style, selector);
}
return cssBorder.borderStyle.bottom;
}
/**
* Get the border-left-style property
*/
public final org.w3c.css.properties.css.CssBorderLeftStyle getBorderLeftStyle() {
if (cssBorder.borderStyle.left == null) {
cssBorder.borderStyle.left =
(org.w3c.css.properties.css.CssBorderLeftStyle) style.CascadingOrder(new org.w3c.css.properties.css.CssBorderLeftStyle(),
style, selector);
}
return cssBorder.borderStyle.left;
}
/**
* Get the page-break-after property
*/
public final CssPageBreakAfter getPageBreakAfter() {
if (cssPageBreakAfter == null) {
cssPageBreakAfter =
(CssPageBreakAfter) style.CascadingOrder(new CssPageBreakAfter(),
style, selector);
}
return cssPageBreakAfter;
}
/**
* Get the page-break-before property
*/
public final CssPageBreakBefore getPageBreakBefore() {
if (cssPageBreakBefore == null) {
cssPageBreakBefore =
(CssPageBreakBefore) style.CascadingOrder(new CssPageBreakBefore(),
style, selector);
}
return cssPageBreakBefore;
}
/**
* Get the page-break-inside property
*/
public final CssPageBreakInside getPageBreakInside() {
if (cssPageBreakInside == null) {
cssPageBreakInside =
(CssPageBreakInside) style.CascadingOrder(new CssPageBreakInside(),
style, selector);
}
return cssPageBreakInside;
}
/**
* Get the marks property
*/
public final CssMarks getMarks() {
if (cssMarks == null) {
cssMarks =
(CssMarks) style.CascadingOrder(new CssMarks(),
style, selector);
}
return cssMarks;
}
/**
* Get the size property
*/
public final CssSize getSize() {
if (cssSize == null) {
cssSize =
(CssSize) style.CascadingOrder(new CssSize(),
style, selector);
}
return cssSize;
}
/**
* get the font-stretch property
*
* @return a CssFontStretch instance
*/
public org.w3c.css.properties.css.CssFontStretch getFontStretch() {
if (cssFontStretch == null) {
cssFontStretch = (org.w3c.css.properties.css.CssFontStretch) style.CascadingOrder(new org.w3c.css.properties.css.CssFontStretch(),
style, selector);
}
return cssFontStretch;
}
/**
* get the font-size-adjust property
*
* @return a CssFontSizeAdjust instance
*/
public org.w3c.css.properties.css.CssFontSizeAdjust getFontSizeAdjust() {
if (cssFontSizeAdjust == null) {
cssFontSizeAdjust = (org.w3c.css.properties.css.CssFontSizeAdjust) style.CascadingOrder(new org.w3c.css.properties.css.CssFontSizeAdjust(),
style, selector);
}
return cssFontSizeAdjust;
}
/**
* Get the text-shadow property
*
* @return a CssTextShadow instance
*/
public final org.w3c.css.properties.css.CssTextShadow getTextShadow() {
if (cssTextShadow == null) {
cssTextShadow =
(org.w3c.css.properties.css.CssTextShadow) style.CascadingOrder(new org.w3c.css.properties.css.CssTextShadow(),
style, selector);
}
return cssTextShadow;
}
/**
* Get the top property
*/
public final CssTop getTop() {
if (cssTop == null) {
cssTop =
(CssTop) style.CascadingOrder(new CssTop(), style, selector);
}
return cssTop;
}
/**
* Get the bottom property
*/
public final CssBottom getBottom() {
if (cssBottom == null) {
cssBottom =
(CssBottom) style.CascadingOrder(new CssBottom(), style, selector);
}
return cssBottom;
}
/**
* Get the left property
*/
public final CssLeft getLeft() {
if (cssLeft == null) {
cssLeft =
(CssLeft) style.CascadingOrder(new CssLeft(), style, selector);
}
return cssLeft;
}
/**
* Get the right property
*/
public final CssRight getRight() {
if (cssRight == null) {
cssRight =
(CssRight) style.CascadingOrder(new CssRight(), style, selector);
}
return cssRight;
}
/**
* Get the position property
*/
public final CssPosition getPosition() {
if (cssPosition == null) {
cssPosition =
(CssPosition) style.CascadingOrder(new CssPosition(), style, selector);
}
return cssPosition;
}
public final CssMinWidth getMinWidth() {
if (cssMinWidth == null) {
cssMinWidth =
(CssMinWidth) style.CascadingOrder(new CssMinWidth(), style, selector);
}
return cssMinWidth;
}
public final CssMaxWidth getMaxWidth() {
if (cssMaxWidth == null) {
cssMaxWidth =
(CssMaxWidth) style.CascadingOrder(new CssMaxWidth(), style, selector);
}
return cssMaxWidth;
}
public final CssMinHeight getMinHeight() {
if (cssMinHeight == null) {
cssMinHeight =
(CssMinHeight) style.CascadingOrder(new CssMinHeight(), style, selector);
}
return cssMinHeight;
}
public final CssMaxHeight getMaxHeight() {
if (cssMaxHeight == null) {
cssMaxHeight =
(CssMaxHeight) style.CascadingOrder(new CssMaxHeight(), style, selector);
}
return cssMaxHeight;
}
public final CssOutlineWidth getOutlineWidth() {
if (cssOutlineWidth == null) {
cssOutlineWidth =
(CssOutlineWidth) style.CascadingOrder(new CssOutlineWidth(), style, selector);
}
return cssOutlineWidth;
}
public final CssOutlineStyle getOutlineStyle() {
if (cssOutlineStyle == null) {
cssOutlineStyle =
(CssOutlineStyle) style.CascadingOrder(new CssOutlineStyle(), style, selector);
}
return cssOutlineStyle;
}
public final CssOutlineColor getOutlineColor() {
if (cssOutlineColor == null) {
cssOutlineColor =
(CssOutlineColor) style.CascadingOrder(new CssOutlineColor(), style, selector);
}
return cssOutlineColor;
}
public final CssOutline getOutline() {
if (cssOutline == null) {
cssOutline =
(CssOutline) style.CascadingOrder(new CssOutline(), style, selector);
}
return cssOutline;
}
public final CssCursor getCursor() {
if (cssCursor == null) {
cssCursor =
(CssCursor) style.CascadingOrder(new CssCursor(), style, selector);
}
return cssCursor;
}
public final CssMarkerOffset getMarkerOffset() {
if (cssMarkerOffset == null) {
cssMarkerOffset =
(CssMarkerOffset) style.CascadingOrder(new CssMarkerOffset(),
style, selector);
}
return cssMarkerOffset;
}
/**
* Get the content property
*/
public final CssContent getContent() {
if (cssContent == null) {
cssContent = (CssContent) style.CascadingOrder(new CssContent(), style, selector);
}
return cssContent;
}
/**
* Get the clip property
*/
public final CssClip getClip() {
if (cssClip == null) {
cssClip =
(CssClip) style.CascadingOrder(new CssClip(),
style, selector);
}
return cssClip;
}
/**
* Get the direction property
*/
public final CssDirection getDirection() {
if (cssDirection == null) {
cssDirection =
(CssDirection) style.CascadingOrder(new CssDirection(),
style, selector);
}
return cssDirection;
}
/**
* Get the unicode-bidi property
*/
public final CssUnicodeBidi getUnicodeBidi() {
if (cssUnicodeBidi == null) {
cssUnicodeBidi =
(CssUnicodeBidi) style.CascadingOrder(new CssUnicodeBidi(),
style, selector);
}
return cssUnicodeBidi;
}
/**
* Get the visibility property
*/
public final CssVisibility getVisibility() {
if (cssVisibility == null) {
cssVisibility =
(CssVisibility) style.CascadingOrder(new CssVisibility(),
style, selector);
}
return cssVisibility;
}
/**
* Get the overflow property
*/
public final CssOverflow getOverflow() {
if (cssOverflow == null) {
cssOverflow =
(CssOverflow) style.CascadingOrder(new CssOverflow(),
style, selector);
}
return cssOverflow;
}
/**
* Get the quotes property
*/
public final CssQuotes getQuotes() {
if (cssQuotes == null) {
cssQuotes =
(CssQuotes) style.CascadingOrder(new CssQuotes(),
style, selector);
}
return cssQuotes;
}
/**
* Get the counter-increment property
*/
public final CssCounterIncrement getCounterIncrement() {
if (cssCounterIncrement == null) {
cssCounterIncrement =
(CssCounterIncrement) style.CascadingOrder(new CssCounterIncrement(),
style, selector);
}
return cssCounterIncrement;
}
/**
* Get the counter-reset property
*/
public final CssCounterReset getCounterReset() {
if (cssCounterReset == null) {
cssCounterReset =
(CssCounterReset) style.CascadingOrder(new CssCounterReset(),
style, selector);
}
return cssCounterReset;
}
public final CssCaptionSide getCaptionSide() {
if (cssCaptionSide == null) {
cssCaptionSide =
(CssCaptionSide) style.CascadingOrder(new CssCaptionSide(),
style, selector);
}
return cssCaptionSide;
}
public final CssBorderCollapse getBorderCollapse() {
if (cssBorderCollapse == null) {
cssBorderCollapse =
(CssBorderCollapse) style.CascadingOrder(new CssBorderCollapse(),
style, selector);
}
return cssBorderCollapse;
}
public final CssEmptyCells getEmptyCells() {
if (cssEmptyCells == null) {
cssEmptyCells =
(CssEmptyCells) style.CascadingOrder(new CssEmptyCells(),
style, selector);
}
return cssEmptyCells;
}
public final CssTableLayout getTableLayout() {
if (cssTableLayout == null) {
cssTableLayout =
(CssTableLayout) style.CascadingOrder(new CssTableLayout(),
style, selector);
}
return cssTableLayout;
}
public final CssBorderSpacing getBorderSpacing() {
if (cssBorderSpacing == null) {
cssBorderSpacing =
(CssBorderSpacing) style.CascadingOrder(new CssBorderSpacing(),
style, selector);
}
return cssBorderSpacing;
}
public final CssSpeakHeader getSpeakHeader() {
if (cssSpeakHeader == null) {
cssSpeakHeader =
(CssSpeakHeader) style.CascadingOrder(new CssSpeakHeader(),
style, selector);
}
return cssSpeakHeader;
}
public final CssVolume getVolume() {
if (cssVolume == null) {
cssVolume =
(CssVolume) style.CascadingOrder(new CssVolume(),
style, selector);
}
return cssVolume;
}
public final CssSpeak getSpeak() {
if (cssSpeak == null) {
cssSpeak =
(CssSpeak) style.CascadingOrder(new CssSpeak(),
style, selector);
}
return cssSpeak;
}
public final CssSpeechRate getSpeechRate() {
if (cssSpeechRate == null) {
cssSpeechRate =
(CssSpeechRate) style.CascadingOrder(new CssSpeechRate(),
style, selector);
}
return cssSpeechRate;
}
public final CssSpeakPunctuation getSpeakPunctuation() {
if (cssSpeakPunctuation == null) {
cssSpeakPunctuation =
(CssSpeakPunctuation) style.CascadingOrder(new CssSpeakPunctuation(),
style, selector);
}
return cssSpeakPunctuation;
}
public final CssSpeakNumeral getSpeakNumeral() {
if (cssSpeakNumeral == null) {
cssSpeakNumeral =
(CssSpeakNumeral) style.CascadingOrder(new CssSpeakNumeral(),
style, selector);
}
return cssSpeakNumeral;
}
public final CssRichness getRichness() {
if (cssRichness == null) {
cssRichness =
(CssRichness) style.CascadingOrder(new CssRichness(),
style, selector);
}
return cssRichness;
}
public final CssStress getStress() {
if (cssStress == null) {
cssStress =
(CssStress) style.CascadingOrder(new CssStress(),
style, selector);
}
return cssStress;
}
public final CssPitchRange getPitchRange() {
if (cssPitchRange == null) {
cssPitchRange =
(CssPitchRange) style.CascadingOrder(new CssPitchRange(),
style, selector);
}
return cssPitchRange;
}
public final CssCueAfter getCueAfter() {
if (cssCueAfter == null) {
cssCueAfter =
(CssCueAfter) style.CascadingOrder(new CssCueAfter(),
style, selector);
}
return cssCueAfter;
}
public final CssCueBefore getCueBefore() {
if (cssCueBefore == null) {
cssCueBefore =
(CssCueBefore) style.CascadingOrder(new CssCueBefore(),
style, selector);
}
return cssCueBefore;
}
public final CssCue getCue() {
if (cssCue == null) {
cssCue =
(CssCue) style.CascadingOrder(new CssCue(),
style, selector);
}
return cssCue;
}
public final CssPitch getPitch() {
if (cssPitch == null) {
cssPitch =
(CssPitch) style.CascadingOrder(new CssPitch(),
style, selector);
}
return cssPitch;
}
public final CssPauseAfter getPauseAfter() {
if (cssPauseAfter == null) {
cssPauseAfter =
(CssPauseAfter) style.CascadingOrder(new CssPauseAfter(),
style, selector);
}
return cssPauseAfter;
}
public final CssPauseBefore getPauseBefore() {
if (cssPauseBefore == null) {
cssPauseBefore =
(CssPauseBefore) style.CascadingOrder(new CssPauseBefore(),
style, selector);
}
return cssPauseBefore;
}
public final CssPause getPause() {
if (cssPause == null) {
cssPause =
(CssPause) style.CascadingOrder(new CssPause(),
style, selector);
}
return cssPause;
}
public final CssPlayDuring getPlayDuring() {
if (cssPlayDuring == null) {
cssPlayDuring =
(CssPlayDuring) style.CascadingOrder(new CssPlayDuring(),
style, selector);
}
return cssPlayDuring;
}
public final CssVoiceFamily getVoiceFamily() {
if (cssVoiceFamily == null) {
cssVoiceFamily =
(CssVoiceFamily) style.CascadingOrder(new CssVoiceFamily(),
style, selector);
}
return cssVoiceFamily;
}
public final CssOrphans getOrphans() {
if (cssOrphans == null) {
cssOrphans =
(CssOrphans) style.CascadingOrder(new CssOrphans(),
style, selector);
}
return cssOrphans;
}
public final CssWidows getWidows() {
if (cssWidows == null) {
cssWidows =
(CssWidows) style.CascadingOrder(new CssWidows(),
style, selector);
}
return cssWidows;
}
/**
* Find conflicts in this Style
*
* @param warnings For warnings reports.
* @param allSelectors All contexts is the entire style sheet.
*/
public void findConflicts(ApplContext ac, Warnings warnings,
CssSelectors selector, CssSelectors[] allSelectors) {
super.findConflicts(ac, warnings, selector, allSelectors);
if (cssMarkerOffset != null) {
if ((cssDisplay == null) || (!marker.equals(cssDisplay.get()))) {
warnings.addWarning(new Warning(cssMarkerOffset,
"marker", 1, ac));
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy