Class SymbolThemeConfig
- java.lang.Object
-
- com.inductiveautomation.ignition.common.util.AbstractChangeable
-
- com.inductiveautomation.perspective.common.config.symbols.SymbolThemeConfig
-
- All Implemented Interfaces:
Changeable
public class SymbolThemeConfig extends AbstractChangeable
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<java.lang.String>DEFAULT_THEMES-
Fields inherited from class com.inductiveautomation.ignition.common.util.AbstractChangeable
changeEvent, listenerList
-
-
Constructor Summary
Constructors Constructor Description SymbolThemeConfig(SymbolThemeConfig toCopy)SymbolThemeConfig(java.lang.String name, java.awt.Color primary, java.awt.Color secondary, java.awt.Color tertiary, java.awt.Color stroke, java.lang.Boolean enableAnimation, java.lang.Boolean enableFlashing)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)static SymbolThemeConfigfromJson(java.lang.String name, com.inductiveautomation.ignition.common.gson.JsonElement json)java.lang.StringgetName()java.awt.ColorgetPrimaryColor()java.awt.ColorgetSecondaryColor()java.awt.ColorgetStrokeColor()java.awt.ColorgetTertiaryColor()inthashCode()booleanisEnableAnimation()booleanisEnableFlashing()static SymbolThemeConfigmerge(SymbolThemeConfig dest, SymbolThemeConfig src)voidsetEnableAnimation(boolean enableAnimation)voidsetEnableFlashing(boolean enableFlashing)voidsetPrimaryColor(java.awt.Color primary)voidsetSecondaryColor(java.awt.Color secondary)voidsetStrokeColor(java.awt.Color stroke)voidsetTertiaryColor(java.awt.Color tertiary)java.lang.StringtoString()-
Methods inherited from class com.inductiveautomation.ignition.common.util.AbstractChangeable
addChangeListener, fireStateChanged, getChangeListeners, removeChangeListener
-
-
-
-
Constructor Detail
-
SymbolThemeConfig
public SymbolThemeConfig(java.lang.String name, java.awt.Color primary, java.awt.Color secondary, java.awt.Color tertiary, java.awt.Color stroke, java.lang.Boolean enableAnimation, java.lang.Boolean enableFlashing)
-
SymbolThemeConfig
public SymbolThemeConfig(SymbolThemeConfig toCopy)
-
-
Method Detail
-
fromJson
public static SymbolThemeConfig fromJson(java.lang.String name, com.inductiveautomation.ignition.common.gson.JsonElement json)
-
merge
public static SymbolThemeConfig merge(SymbolThemeConfig dest, SymbolThemeConfig src)
-
getName
public java.lang.String getName()
-
getPrimaryColor
public java.awt.Color getPrimaryColor()
-
setPrimaryColor
public void setPrimaryColor(java.awt.Color primary)
-
getSecondaryColor
public java.awt.Color getSecondaryColor()
-
setSecondaryColor
public void setSecondaryColor(java.awt.Color secondary)
-
getTertiaryColor
public java.awt.Color getTertiaryColor()
-
setTertiaryColor
public void setTertiaryColor(java.awt.Color tertiary)
-
getStrokeColor
public java.awt.Color getStrokeColor()
-
setStrokeColor
public void setStrokeColor(java.awt.Color stroke)
-
isEnableAnimation
public boolean isEnableAnimation()
-
setEnableAnimation
public void setEnableAnimation(boolean enableAnimation)
-
isEnableFlashing
public boolean isEnableFlashing()
-
setEnableFlashing
public void setEnableFlashing(boolean enableFlashing)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-