Package com.day.cq.wcm.api.designer
Interface Style
-
- All Superinterfaces:
java.util.Map<java.lang.String,java.lang.Object>
,ValueMap
- All Known Implementing Classes:
ContentPolicyStyle
public interface Style extends ValueMap
A style contains properties that reflect the design aspect of a cell.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> T
get(java.lang.String name, java.lang.Class<T> type)
Return named value converted to type T ornull
if not existing.<T> T
get(java.lang.String name, T defaultValue)
return named value converted to the type T of the default value or the default value if the named value does not existCell
getCell()
Returns the cell of this stylejava.lang.String
getDefiningPath(java.lang.String name)
Returns the cell path that defines the style property with the given name.Resource
getDefiningResource(java.lang.String name)
Returns the resource that defines the style property with the given name.Design
getDesign()
Returns the design this style is defined in.java.lang.String
getPath()
Returns the path to this cell resourceStyle
getSubStyle(java.lang.String relPath)
Returns a sub style for the give one, by virtually extending the cell stack.
-
-
-
Method Detail
-
getDesign
Design getDesign()
Returns the design this style is defined in.- Returns:
- the design.
-
getPath
java.lang.String getPath()
Returns the path to this cell resource- Returns:
- the path
-
getCell
Cell getCell()
Returns the cell of this style- Returns:
- the cell
-
get
<T> T get(java.lang.String name, java.lang.Class<T> type)
Return named value converted to type T ornull
if not existing. Please note that this also supports aResource
class as type in order to retrieve a style resource (e.g. image)
-
get
<T> T get(java.lang.String name, T defaultValue)
return named value converted to the type T of the default value or the default value if the named value does not exist
-
getDefiningResource
Resource getDefiningResource(java.lang.String name)
Returns the resource that defines the style property with the given name.- Parameters:
name
- name of the style property- Returns:
- resource or
null
-
getDefiningPath
java.lang.String getDefiningPath(java.lang.String name)
Returns the cell path that defines the style property with the given name.- Parameters:
name
- name of the style property- Returns:
- path or
null
-
getSubStyle
Style getSubStyle(java.lang.String relPath)
Returns a sub style for the give one, by virtually extending the cell stack.- Parameters:
relPath
- relative path of the sub style.- Returns:
- the new style
-
-