org.xhtmlrenderer.css.parser.property
Class AbstractPropertyBuilder

java.lang.Object
  extended by org.xhtmlrenderer.css.parser.property.AbstractPropertyBuilder
All Implemented Interfaces:
PropertyBuilder
Direct Known Subclasses:
BackgroundPropertyBuilder, BorderPropertyBuilders.Border, BorderPropertyBuilders.BorderBottom, BorderPropertyBuilders.BorderLeft, BorderPropertyBuilders.BorderRight, BorderPropertyBuilders.BorderTop, BorderSpacingPropertyBuilder, ContentPropertyBuilder, CounterPropertyBuilder, FontPropertyBuilder, ListStylePropertyBuilder, OneToFourPropertyBuilders.BorderColor, OneToFourPropertyBuilders.BorderStyle, OneToFourPropertyBuilders.BorderWidth, OneToFourPropertyBuilders.Margin, OneToFourPropertyBuilders.Padding, PrimitivePropertyBuilders.BackgroundAttachment, PrimitivePropertyBuilders.BackgroundColor, PrimitivePropertyBuilders.BackgroundImage, PrimitivePropertyBuilders.BackgroundPosition, PrimitivePropertyBuilders.BackgroundRepeat, PrimitivePropertyBuilders.BackgroundSize, PrimitivePropertyBuilders.BorderBottomColor, PrimitivePropertyBuilders.BorderBottomStyle, PrimitivePropertyBuilders.BorderBottomWidth, PrimitivePropertyBuilders.BorderCollapse, PrimitivePropertyBuilders.BorderLeftColor, PrimitivePropertyBuilders.BorderLeftStyle, PrimitivePropertyBuilders.BorderLeftWidth, PrimitivePropertyBuilders.BorderRightColor, PrimitivePropertyBuilders.BorderRightStyle, PrimitivePropertyBuilders.BorderRightWidth, PrimitivePropertyBuilders.BorderTopColor, PrimitivePropertyBuilders.BorderTopStyle, PrimitivePropertyBuilders.BorderTopWidth, PrimitivePropertyBuilders.Bottom, PrimitivePropertyBuilders.CaptionSide, PrimitivePropertyBuilders.Clear, PrimitivePropertyBuilders.Color, PrimitivePropertyBuilders.Cursor, PrimitivePropertyBuilders.Display, PrimitivePropertyBuilders.EmptyCells, PrimitivePropertyBuilders.Float, PrimitivePropertyBuilders.FontFamily, PrimitivePropertyBuilders.FontSize, PrimitivePropertyBuilders.FontStyle, PrimitivePropertyBuilders.FontVariant, PrimitivePropertyBuilders.FontWeight, PrimitivePropertyBuilders.FSBorderSpacingHorizontal, PrimitivePropertyBuilders.FSBorderSpacingVertical, PrimitivePropertyBuilders.FSFitImagesToWidth, PrimitivePropertyBuilders.FSFontMetricSrc, PrimitivePropertyBuilders.FSKeepWithInline, PrimitivePropertyBuilders.FSPageHeight, PrimitivePropertyBuilders.FSPageOrientation, PrimitivePropertyBuilders.FSPageSequence, PrimitivePropertyBuilders.FSPageWidth, PrimitivePropertyBuilders.FSPDFFontEmbed, PrimitivePropertyBuilders.FSPDFFontEncoding, PrimitivePropertyBuilders.FSTableCellColspan, PrimitivePropertyBuilders.FSTableCellRowspan, PrimitivePropertyBuilders.FSTablePaginate, PrimitivePropertyBuilders.FSTextDecorationExtent, PrimitivePropertyBuilders.Height, PrimitivePropertyBuilders.Left, PrimitivePropertyBuilders.LetterSpacing, PrimitivePropertyBuilders.LineHeight, PrimitivePropertyBuilders.ListStyleImage, PrimitivePropertyBuilders.ListStylePosition, PrimitivePropertyBuilders.ListStyleType, PrimitivePropertyBuilders.MarginBottom, PrimitivePropertyBuilders.MarginLeft, PrimitivePropertyBuilders.MarginRight, PrimitivePropertyBuilders.MarginTop, PrimitivePropertyBuilders.MaxHeight, PrimitivePropertyBuilders.MaxWidth, PrimitivePropertyBuilders.MinHeight, PrimitivePropertyBuilders.MinWidth, PrimitivePropertyBuilders.Orphans, PrimitivePropertyBuilders.Overflow, PrimitivePropertyBuilders.PaddingBottom, PrimitivePropertyBuilders.PaddingLeft, PrimitivePropertyBuilders.PaddingRight, PrimitivePropertyBuilders.PaddingTop, PrimitivePropertyBuilders.Page, PrimitivePropertyBuilders.PageBreakAfter, PrimitivePropertyBuilders.PageBreakBefore, PrimitivePropertyBuilders.PageBreakInside, PrimitivePropertyBuilders.Position, PrimitivePropertyBuilders.Right, PrimitivePropertyBuilders.Src, PrimitivePropertyBuilders.TableLayout, PrimitivePropertyBuilders.TabSize, PrimitivePropertyBuilders.TextAlign, PrimitivePropertyBuilders.TextDecoration, PrimitivePropertyBuilders.TextIndent, PrimitivePropertyBuilders.TextTransform, PrimitivePropertyBuilders.Top, PrimitivePropertyBuilders.VerticalAlign, PrimitivePropertyBuilders.Visibility, PrimitivePropertyBuilders.WhiteSpace, PrimitivePropertyBuilders.Widows, PrimitivePropertyBuilders.Width, PrimitivePropertyBuilders.WordSpacing, PrimitivePropertyBuilders.WordWrap, PrimitivePropertyBuilders.ZIndex, QuotesPropertyBuilder, SizePropertyBuilder

public abstract class AbstractPropertyBuilder
extends Object
implements PropertyBuilder


Constructor Summary
AbstractPropertyBuilder()
           
 
Method Summary
 List buildDeclarations(CSSName cssName, List values, int origin, boolean important)
           
protected  IdentValue checkIdent(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  void checkIdentLengthNumberOrPercentType(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  void checkIdentLengthOrPercentType(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  void checkIdentOrColorType(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  void checkIdentOrIntegerType(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  void checkIdentOrLengthType(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  void checkIdentOrNumberType(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  void checkIdentOrString(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  void checkIdentOrURIType(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  void checkIdentType(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  List checkInheritAll(CSSName[] all, List values, int origin, boolean important, boolean inheritAllowed)
           
protected  void checkInheritAllowed(org.w3c.dom.css.CSSPrimitiveValue value, boolean inheritAllowed)
           
protected  void checkInteger(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  void checkLengthOrPercentType(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  void checkLengthType(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  void checkNumberType(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  void checkStringType(CSSName cssName, org.w3c.dom.css.CSSPrimitiveValue value)
           
protected  void checkValidity(CSSName cssName, BitSet validValues, IdentValue value)
           
protected  void checkValueCount(CSSName cssName, int expected, int found)
           
protected  void checkValueCount(CSSName cssName, int min, int max, int found)
           
protected  PropertyDeclaration copyOf(PropertyDeclaration decl, CSSName newName)
           
protected  boolean isLength(org.w3c.dom.css.CSSPrimitiveValue value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xhtmlrenderer.css.parser.property.PropertyBuilder
buildDeclarations
 

Constructor Detail

AbstractPropertyBuilder

public AbstractPropertyBuilder()
Method Detail

buildDeclarations

public List buildDeclarations(CSSName cssName,
                              List values,
                              int origin,
                              boolean important)
Specified by:
buildDeclarations in interface PropertyBuilder

checkValueCount

protected void checkValueCount(CSSName cssName,
                               int expected,
                               int found)

checkValueCount

protected void checkValueCount(CSSName cssName,
                               int min,
                               int max,
                               int found)

checkIdentType

protected void checkIdentType(CSSName cssName,
                              org.w3c.dom.css.CSSPrimitiveValue value)

checkIdentOrURIType

protected void checkIdentOrURIType(CSSName cssName,
                                   org.w3c.dom.css.CSSPrimitiveValue value)

checkIdentOrColorType

protected void checkIdentOrColorType(CSSName cssName,
                                     org.w3c.dom.css.CSSPrimitiveValue value)

checkIdentOrIntegerType

protected void checkIdentOrIntegerType(CSSName cssName,
                                       org.w3c.dom.css.CSSPrimitiveValue value)

checkInteger

protected void checkInteger(CSSName cssName,
                            org.w3c.dom.css.CSSPrimitiveValue value)

checkIdentOrLengthType

protected void checkIdentOrLengthType(CSSName cssName,
                                      org.w3c.dom.css.CSSPrimitiveValue value)

checkIdentOrNumberType

protected void checkIdentOrNumberType(CSSName cssName,
                                      org.w3c.dom.css.CSSPrimitiveValue value)

checkIdentLengthOrPercentType

protected void checkIdentLengthOrPercentType(CSSName cssName,
                                             org.w3c.dom.css.CSSPrimitiveValue value)

checkLengthOrPercentType

protected void checkLengthOrPercentType(CSSName cssName,
                                        org.w3c.dom.css.CSSPrimitiveValue value)

checkLengthType

protected void checkLengthType(CSSName cssName,
                               org.w3c.dom.css.CSSPrimitiveValue value)

checkNumberType

protected void checkNumberType(CSSName cssName,
                               org.w3c.dom.css.CSSPrimitiveValue value)

checkStringType

protected void checkStringType(CSSName cssName,
                               org.w3c.dom.css.CSSPrimitiveValue value)

checkIdentOrString

protected void checkIdentOrString(CSSName cssName,
                                  org.w3c.dom.css.CSSPrimitiveValue value)

checkIdentLengthNumberOrPercentType

protected void checkIdentLengthNumberOrPercentType(CSSName cssName,
                                                   org.w3c.dom.css.CSSPrimitiveValue value)

isLength

protected boolean isLength(org.w3c.dom.css.CSSPrimitiveValue value)

checkValidity

protected void checkValidity(CSSName cssName,
                             BitSet validValues,
                             IdentValue value)

checkIdent

protected IdentValue checkIdent(CSSName cssName,
                                org.w3c.dom.css.CSSPrimitiveValue value)

copyOf

protected PropertyDeclaration copyOf(PropertyDeclaration decl,
                                     CSSName newName)

checkInheritAllowed

protected void checkInheritAllowed(org.w3c.dom.css.CSSPrimitiveValue value,
                                   boolean inheritAllowed)

checkInheritAll

protected List checkInheritAll(CSSName[] all,
                               List values,
                               int origin,
                               boolean important,
                               boolean inheritAllowed)


Copyright © 2013. All Rights Reserved.