Class StylesheetOptions
- java.lang.Object
-
- org.apache.tapestry5.services.javascript.StylesheetOptions
-
public final class StylesheetOptions extends Object
Provides options to describe options associated with importing a stylesheet onto a page. Stylesheet options are immutable.- Since:
- 5.2.0
-
-
Field Summary
Fields Modifier and Type Field Description boolean
ajaxInsertionPoint
If true, then this stylesheet is the insertion point for Ajax operations; any added CSS links will be inserted before this link.String
condition
The Internet Explorer condition associated with the link.String
media
The media associated with this stylesheet, i.e., "print".
-
Constructor Summary
Constructors Constructor Description StylesheetOptions()
Returns a new options object with media as null (that is, unspecified), no condition, and not the Ajax insertion point.StylesheetOptions(String media)
StylesheetOptions(String media, String condition)
Deprecated.In 5.3, may be removed in a later release.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StylesheetOptions
asAjaxInsertionPoint()
Returns a new options object with theajaxInsertionPoint
flag set to true.boolean
equals(Object obj)
String
toString()
StylesheetOptions
withCondition(String condition)
Returns a new options object with the indicated Internet Explorer condition.
-
-
-
Field Detail
-
media
public final String media
The media associated with this stylesheet, i.e., "print". Becomes the media attribute of the <link> tag. May be null.
-
condition
public final String condition
The Internet Explorer condition associated with the link. When non-blank, the <link> element will be written inside a specially formatted comment interpreted by Internet Explorer. Usually null, and only used for full page renders (not partial page renders).
-
ajaxInsertionPoint
public boolean ajaxInsertionPoint
If true, then this stylesheet is the insertion point for Ajax operations; any added CSS links will be inserted before this link. Only at most one CSS link should be the insertion point. Only used for full page renders (not partial page renders). When this is true, the<link>
element's ref attribute is wrtten out as "stylesheet ajax-insertion-point".
-
-
Constructor Detail
-
StylesheetOptions
public StylesheetOptions()
Returns a new options object with media as null (that is, unspecified), no condition, and not the Ajax insertion point.
-
StylesheetOptions
public StylesheetOptions(String media)
-
StylesheetOptions
public StylesheetOptions(String media, String condition)
Deprecated.In 5.3, may be removed in a later release. UseStylesheetOptions(String)
andwithCondition(String)
} instead.
-
-
Method Detail
-
withCondition
public StylesheetOptions withCondition(String condition)
Returns a new options object with the indicated Internet Explorer condition. @since 5.3
-
asAjaxInsertionPoint
public StylesheetOptions asAjaxInsertionPoint()
Returns a new options object with theajaxInsertionPoint
flag set to true.
-
-