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 SummaryConstructors Constructor Description StyleDeclarations()StyleDeclarations(com.inductiveautomation.ignition.common.gson.JsonObject obj, KeyStyle mode)StyleDeclarations(StyleDeclarations copy)
 - 
Method SummaryAll 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.EnumMapclear, clone, containsKey, containsValue, entrySet, equals, get, hashCode, keySet, put, putAll, remove, size, values
 
- 
 
- 
- 
- 
Constructor Detail- 
StyleDeclarationspublic StyleDeclarations() 
 - 
StyleDeclarationspublic StyleDeclarations(StyleDeclarations copy) 
 - 
StyleDeclarationspublic StyleDeclarations(com.inductiveautomation.ignition.common.gson.JsonObject obj, KeyStyle mode)
 
- 
 - 
Method Detail- 
appendAttributespublic 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
 - 
asJsonObjectpublic com.inductiveautomation.ignition.common.gson.JsonObject asJsonObject(KeyStyle mode) 
 - 
asJsonObjectpublic 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
 
 
- 
 
-