Package org.lobobrowser.html.style
Class StyleSheetRenderState
- java.lang.Object
-
- org.lobobrowser.html.style.StyleSheetRenderState
-
- All Implemented Interfaces:
RenderState
- Direct Known Subclasses:
BlockRenderState
,BodyRenderState
,DisplayRenderState
,IFrameRenderState
,ImageRenderState
,TableRenderState
public class StyleSheetRenderState extends java.lang.Object implements RenderState
- Author:
- J. H. S.
-
-
Field Summary
Fields Modifier and Type Field Description protected BorderInfo
borderInfo
protected HTMLDocumentImpl
document
protected HTMLElementImpl
element
protected BackgroundInfo
iBackgroundInfo
protected static BackgroundInfo
INVALID_BACKGROUND_INFO
protected static BorderInfo
INVALID_BORDER_INFO
protected static java.awt.Color
INVALID_COLOR
protected static HtmlInsets
INVALID_INSETS
protected java.lang.Integer
iWhiteSpace
protected HtmlInsets
marginInsets
protected int
overflowX
protected int
overflowY
protected HtmlInsets
paddingInsets
protected RenderState
prevRenderState
-
Fields inherited from interface org.lobobrowser.html.style.RenderState
DISPLAY_BLOCK, DISPLAY_INLINE, DISPLAY_LIST_ITEM, DISPLAY_NONE, DISPLAY_TABLE, DISPLAY_TABLE_CELL, DISPLAY_TABLE_ROW, FLOAT_LEFT, FLOAT_NONE, FLOAT_RIGHT, MASK_TEXTDECORATION_BLINK, MASK_TEXTDECORATION_LINE_THROUGH, MASK_TEXTDECORATION_OVERLINE, MASK_TEXTDECORATION_UNDERLINE, OVERFLOW_AUTO, OVERFLOW_HIDDEN, OVERFLOW_NONE, OVERFLOW_SCROLL, OVERFLOW_VISIBLE, POSITION_ABSOLUTE, POSITION_FIXED, POSITION_RELATIVE, POSITION_STATIC, TEXTTRANSFORM_CAPITALIZE, TEXTTRANSFORM_LOWERCASE, TEXTTRANSFORM_NONE, TEXTTRANSFORM_UPPERCASE, VISIBILITY_COLLAPSE, VISIBILITY_HIDDEN, VISIBILITY_VISIBLE, WS_NORMAL, WS_NOWRAP, WS_PRE
-
-
Constructor Summary
Constructors Constructor Description StyleSheetRenderState(HTMLDocumentImpl document)
StyleSheetRenderState(RenderState prevRenderState, HTMLElementImpl element)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAlignXPercent()
int
getAlignYPercent()
java.awt.Color
getBackgroundColor()
BackgroundInfo
getBackgroundInfo()
int
getBlankWidth()
BorderInfo
getBorderInfo()
java.awt.Color
getColor()
int
getCount(java.lang.String counter, int nesting)
protected AbstractCSS2Properties
getCssProperties()
protected int
getDefaultDisplay()
int
getDisplay()
int
getFloat()
java.awt.Font
getFont()
int
getFontBase()
java.awt.FontMetrics
getFontMetrics()
HtmlInsets
getMarginInsets()
int
getOverflowX()
int
getOverflowY()
java.awt.Color
getOverlayColor()
HtmlInsets
getPaddingInsets()
int
getPosition()
RenderState
getPreviousRenderState()
java.awt.Color
getTextBackgroundColor()
int
getTextDecorationMask()
int
getTextIndent(int availSize)
java.lang.String
getTextIndentText()
int
getTextTransform()
int
getVisibility()
int
getWhiteSpace()
org.lobobrowser.html.style.WordInfo
getWordInfo(java.lang.String word)
int
incrementCount(java.lang.String counter, int nesting)
void
invalidate()
boolean
isHighlight()
void
repaint()
void
resetCount(java.lang.String counter, int nesting, int value)
void
setHighlight(boolean highlight)
java.lang.String
toString()
-
-
-
Field Detail
-
INVALID_INSETS
protected static final HtmlInsets INVALID_INSETS
-
INVALID_BACKGROUND_INFO
protected static final BackgroundInfo INVALID_BACKGROUND_INFO
-
INVALID_BORDER_INFO
protected static final BorderInfo INVALID_BORDER_INFO
-
INVALID_COLOR
protected static final java.awt.Color INVALID_COLOR
-
element
protected final HTMLElementImpl element
-
document
protected final HTMLDocumentImpl document
-
prevRenderState
protected final RenderState prevRenderState
-
iBackgroundInfo
protected BackgroundInfo iBackgroundInfo
-
iWhiteSpace
protected java.lang.Integer iWhiteSpace
-
marginInsets
protected HtmlInsets marginInsets
-
paddingInsets
protected HtmlInsets paddingInsets
-
overflowX
protected int overflowX
-
overflowY
protected int overflowY
-
borderInfo
protected BorderInfo borderInfo
-
-
Constructor Detail
-
StyleSheetRenderState
public StyleSheetRenderState(RenderState prevRenderState, HTMLElementImpl element)
-
StyleSheetRenderState
public StyleSheetRenderState(HTMLDocumentImpl document)
-
-
Method Detail
-
getDefaultDisplay
protected int getDefaultDisplay()
-
getDisplay
public int getDisplay()
- Specified by:
getDisplay
in interfaceRenderState
-
getPreviousRenderState
public RenderState getPreviousRenderState()
- Specified by:
getPreviousRenderState
in interfaceRenderState
-
getFontBase
public int getFontBase()
- Specified by:
getFontBase
in interfaceRenderState
-
repaint
public void repaint()
-
getCssProperties
protected final AbstractCSS2Properties getCssProperties()
-
invalidate
public void invalidate()
- Specified by:
invalidate
in interfaceRenderState
-
getFont
public java.awt.Font getFont()
- Specified by:
getFont
in interfaceRenderState
-
getColor
public java.awt.Color getColor()
- Specified by:
getColor
in interfaceRenderState
-
getBackgroundColor
public java.awt.Color getBackgroundColor()
- Specified by:
getBackgroundColor
in interfaceRenderState
-
getTextBackgroundColor
public java.awt.Color getTextBackgroundColor()
- Specified by:
getTextBackgroundColor
in interfaceRenderState
-
getOverlayColor
public java.awt.Color getOverlayColor()
- Specified by:
getOverlayColor
in interfaceRenderState
-
getTextDecorationMask
public int getTextDecorationMask()
- Specified by:
getTextDecorationMask
in interfaceRenderState
-
getTextTransform
public int getTextTransform()
- Specified by:
getTextTransform
in interfaceRenderState
-
getFontMetrics
public final java.awt.FontMetrics getFontMetrics()
- Specified by:
getFontMetrics
in interfaceRenderState
-
getBlankWidth
public int getBlankWidth()
- Specified by:
getBlankWidth
in interfaceRenderState
-
isHighlight
public boolean isHighlight()
- Specified by:
isHighlight
in interfaceRenderState
- Returns:
- Returns the iHighlight.
-
setHighlight
public void setHighlight(boolean highlight)
- Specified by:
setHighlight
in interfaceRenderState
- Parameters:
highlight
- The iHighlight to set.
-
getWordInfo
public final org.lobobrowser.html.style.WordInfo getWordInfo(java.lang.String word)
- Specified by:
getWordInfo
in interfaceRenderState
-
getAlignXPercent
public int getAlignXPercent()
- Specified by:
getAlignXPercent
in interfaceRenderState
-
getAlignYPercent
public int getAlignYPercent()
- Specified by:
getAlignYPercent
in interfaceRenderState
-
getCount
public int getCount(java.lang.String counter, int nesting)
- Specified by:
getCount
in interfaceRenderState
-
resetCount
public void resetCount(java.lang.String counter, int nesting, int value)
- Specified by:
resetCount
in interfaceRenderState
-
incrementCount
public int incrementCount(java.lang.String counter, int nesting)
- Specified by:
incrementCount
in interfaceRenderState
-
getBackgroundInfo
public BackgroundInfo getBackgroundInfo()
- Specified by:
getBackgroundInfo
in interfaceRenderState
-
getTextIndentText
public java.lang.String getTextIndentText()
- Specified by:
getTextIndentText
in interfaceRenderState
-
getTextIndent
public int getTextIndent(int availSize)
- Specified by:
getTextIndent
in interfaceRenderState
-
getWhiteSpace
public int getWhiteSpace()
- Specified by:
getWhiteSpace
in interfaceRenderState
-
getMarginInsets
public HtmlInsets getMarginInsets()
- Specified by:
getMarginInsets
in interfaceRenderState
-
getPaddingInsets
public HtmlInsets getPaddingInsets()
- Specified by:
getPaddingInsets
in interfaceRenderState
-
getVisibility
public int getVisibility()
- Specified by:
getVisibility
in interfaceRenderState
-
getPosition
public int getPosition()
- Specified by:
getPosition
in interfaceRenderState
-
getFloat
public int getFloat()
- Specified by:
getFloat
in interfaceRenderState
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getOverflowX
public int getOverflowX()
- Specified by:
getOverflowX
in interfaceRenderState
-
getOverflowY
public int getOverflowY()
- Specified by:
getOverflowY
in interfaceRenderState
-
getBorderInfo
public BorderInfo getBorderInfo()
- Specified by:
getBorderInfo
in interfaceRenderState
-
-