Class RtfStyleSheetTable
- java.lang.Object
-
- org.apache.fop.render.rtf.rtflib.rtfdoc.RtfStyleSheetTable
-
public final class RtfStyleSheetTable extends java.lang.ObjectSingelton of the RTF style sheet table. This class belongs to the jfor:stylesheet tag processing. This work was originally authored by Andreas Putz
-
-
Field Summary
Fields Modifier and Type Field Description static intSTATUS_DEFAULTStatus value for attribute handling, if the stylesheet not found and the stylesheet set to the default stylesheetstatic intSTATUS_OKOK status value for attribute handling
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddStyle(java.lang.String name, RtfAttributes attrs)Adds a style to the table.intaddStyleToAttributes(java.lang.String name, RtfAttributes attr)Adds the style attributes to the given attributes.java.lang.StringgetDefaultStyleName()Gets the name of the default style.static RtfStyleSheetTablegetInstance()Singelton.voidsetDefaultStyle(java.lang.String styleName)Sets the default style.voidwriteStyleSheet(org.apache.fop.render.rtf.rtflib.rtfdoc.RtfHeader header)Writes the rtf style sheet table.
-
-
-
Field Detail
-
STATUS_OK
public static final int STATUS_OK
OK status value for attribute handling- See Also:
- Constant Field Values
-
STATUS_DEFAULT
public static final int STATUS_DEFAULT
Status value for attribute handling, if the stylesheet not found and the stylesheet set to the default stylesheet- See Also:
- Constant Field Values
-
-
Method Detail
-
getInstance
public static RtfStyleSheetTable getInstance()
Singelton.- Returns:
- The instance of RtfStyleSheetTable
-
setDefaultStyle
public void setDefaultStyle(java.lang.String styleName)
Sets the default style.- Parameters:
styleName- Name of the default style, defined in the stylesheet
-
getDefaultStyleName
public java.lang.String getDefaultStyleName()
Gets the name of the default style.- Returns:
- Default style name.
-
addStyle
public void addStyle(java.lang.String name, RtfAttributes attrs)Adds a style to the table.- Parameters:
name- Name of style to addattrs- Rtf attributes which defines the style
-
addStyleToAttributes
public int addStyleToAttributes(java.lang.String name, RtfAttributes attr)Adds the style attributes to the given attributes.- Parameters:
name- Name of style, of which the attributes will copied to attrattr- Default rtf attributes- Returns:
- Status value
-
writeStyleSheet
public void writeStyleSheet(org.apache.fop.render.rtf.rtflib.rtfdoc.RtfHeader header) throws java.io.IOExceptionWrites the rtf style sheet table.- Parameters:
header- Rtf header is the parent- Throws:
java.io.IOException- On write error
-
-