com.day.cq.wcm.api.designer
Interface Style

All Superinterfaces:
Map<String,Object>, org.apache.sling.api.resource.ValueMap

public interface Style
extends org.apache.sling.api.resource.ValueMap

A style contains properties that reflect the design aspect of a cell.


Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Field Summary
 
Fields inherited from interface org.apache.sling.api.resource.ValueMap
EMPTY
 
Method Summary
<T> T
get(String name, Class<T> type)
          Return named value converted to type T or null if not existing.
<T> T
get(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
 Cell getCell()
          Returns the cell of this style
 String getDefiningPath(String name)
          Returns the cell path that defines the style property with the given name.
 org.apache.sling.api.resource.Resource getDefiningResource(String name)
          Returns the resource that defines the style property with the given name.
 Design getDesign()
          Returns the design this style is defined in.
 String getPath()
          Returns the path to this cell resource
 Style getSubStyle(String relPath)
          Returns a sub style for the give one, by virtually extending the cell stack.
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Method Detail

getDesign

Design getDesign()
Returns the design this style is defined in.

Returns:
the design.

getPath

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(String name,
          Class<T> type)
Return named value converted to type T or null if not existing. Please note that this also supports a Resource class as type in order to retrieve a style resource (e.g. image)

Specified by:
get in interface org.apache.sling.api.resource.ValueMap
Parameters:
name - the name of the property or resource

get

<T> T get(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

Specified by:
get in interface org.apache.sling.api.resource.ValueMap
Parameters:
name - the name of the property
defaultValue - the default value
Returns:
the value.

getDefiningResource

org.apache.sling.api.resource.Resource getDefiningResource(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

String getDefiningPath(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(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


Copyright © 2009 Day Management AG. All Rights Reserved.