Class StyleDeclarations
- java.lang.Object
 - 
- java.util.AbstractMap<K,V>
 - 
- java.util.EnumMap<StyleAttribute,java.lang.String>
 - 
- com.inductiveautomation.perspective.common.config.styles.StyleDeclarations
 
 
 
 
- 
- All Implemented Interfaces:
 java.io.Serializable,java.lang.Cloneable,java.util.Map<StyleAttribute,java.lang.String>
public class StyleDeclarations extends java.util.EnumMap<StyleAttribute,java.lang.String>
A "style declaration" is a map of style attribute to value. Basically, the contents of a block of CSS attributes.- See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description StyleDeclarations()StyleDeclarations(com.inductiveautomation.ignition.common.gson.JsonObject obj, KeyStyle mode)StyleDeclarations(StyleDeclarations copy) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendAttributes(java.lang.StringBuilder cssBuilder, int indentLevel)Append the CSS style block represented by this object to the given appender.com.inductiveautomation.ignition.common.gson.JsonObjectasJsonObject(KeyStyle mode)com.inductiveautomation.ignition.common.gson.JsonObjectasJsonObject(KeyStyle mode, boolean inline)Returns mapping as a json object.- 
Methods inherited from class java.util.EnumMap
clear, clone, containsKey, containsValue, entrySet, equals, get, hashCode, keySet, put, putAll, remove, size, values 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
StyleDeclarations
public StyleDeclarations()
 
- 
StyleDeclarations
public StyleDeclarations(StyleDeclarations copy)
 
- 
StyleDeclarations
public StyleDeclarations(com.inductiveautomation.ignition.common.gson.JsonObject obj, KeyStyle mode) 
 - 
 
- 
Method Detail
- 
appendAttributes
public void appendAttributes(java.lang.StringBuilder cssBuilder, int indentLevel)Append the CSS style block represented by this object to the given appender. Does not include braces, just includes multiple lines ofindent key: value\n 
- 
asJsonObject
public com.inductiveautomation.ignition.common.gson.JsonObject asJsonObject(KeyStyle mode)
 
- 
asJsonObject
public com.inductiveautomation.ignition.common.gson.JsonObject asJsonObject(KeyStyle mode, boolean inline)
Returns mapping as a json object. Allows the option to coerce certain attribute values to numbers This allows React to properly append 'px' to inline styles for attributes that use length values- Parameters:
 mode- - style of key (CSS or React)inline- - if inline coerce the string to a number so React can append 'px' otherwise do it ourselves- Returns:
 - JSON object
 
 
 - 
 
 -