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 boolean
equals(java.lang.Object o)
static SymbolThemeConfig
fromJson(java.lang.String name, com.inductiveautomation.ignition.common.gson.JsonElement json)
java.lang.String
getName()
java.awt.Color
getPrimaryColor()
java.awt.Color
getSecondaryColor()
java.awt.Color
getStrokeColor()
java.awt.Color
getTertiaryColor()
int
hashCode()
boolean
isEnableAnimation()
boolean
isEnableFlashing()
static SymbolThemeConfig
merge(SymbolThemeConfig dest, SymbolThemeConfig src)
void
setEnableAnimation(boolean enableAnimation)
void
setEnableFlashing(boolean enableFlashing)
void
setPrimaryColor(java.awt.Color primary)
void
setSecondaryColor(java.awt.Color secondary)
void
setStrokeColor(java.awt.Color stroke)
void
setTertiaryColor(java.awt.Color tertiary)
java.lang.String
toString()
-
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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-