Class StyleClassConfig
- java.lang.Object
- 
- com.inductiveautomation.perspective.common.config.styles.StyleClassConfig
 
- 
 public class StyleClassConfig extends java.lang.ObjectRepresents a style class's stored configuration. This class is meant to be used by GSON for json serialization and deserialization.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classStyleClassConfig.GsonAdapter
 - 
Field SummaryFields Modifier and Type Field Description StyleVariantConfigbasestatic java.lang.StringFILENAMEstatic ResourceTypeRESOURCE_TYPEstatic java.util.UUIDROOT_FOLDERstatic JsonSchemaSCHEMAstatic java.util.regex.PatternVALID_NAME_PATTERNRestrictive naming pattern for a CSS identifier - starts with letter or underscore, and contains only letters, numbers, underscores, and hyphensjava.util.List<StyleVariantConfig>variants
 - 
Constructor SummaryConstructors Constructor Description StyleClassConfig(StyleClassConfig copy)StyleClassConfig(StyleVariantConfig base)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)static StyleClassConfigfromProjectResource(ProjectResource resource, com.inductiveautomation.ignition.common.gson.Gson gson)static java.lang.StringgetEscapedName(ProjectResource resource)Get the name and path to a style, escaped for use in a compiled .css filestatic java.lang.StringgetRawName(ProjectResource resource)Get the name and path to a style, directly (suitable for use on actual component style classes)java.lang.StringtoCss(java.lang.String className)
 
- 
- 
- 
Field Detail- 
SCHEMApublic static final JsonSchema SCHEMA 
 - 
RESOURCE_TYPEpublic static final ResourceType RESOURCE_TYPE 
 - 
FILENAMEpublic static final java.lang.String FILENAME - See Also:
- Constant Field Values
 
 - 
ROOT_FOLDERpublic static final java.util.UUID ROOT_FOLDER 
 - 
VALID_NAME_PATTERNpublic static final java.util.regex.Pattern VALID_NAME_PATTERN Restrictive naming pattern for a CSS identifier - starts with letter or underscore, and contains only letters, numbers, underscores, and hyphens
 - 
basepublic StyleVariantConfig base 
 - 
variantspublic final java.util.List<StyleVariantConfig> variants 
 
- 
 - 
Constructor Detail- 
StyleClassConfigpublic StyleClassConfig(StyleVariantConfig base) 
 - 
StyleClassConfigpublic StyleClassConfig(StyleClassConfig copy) 
 
- 
 - 
Method Detail- 
fromProjectResourcepublic static StyleClassConfig fromProjectResource(ProjectResource resource, com.inductiveautomation.ignition.common.gson.Gson gson) 
 - 
getEscapedNamepublic static java.lang.String getEscapedName(@Nonnull ProjectResource resource)Get the name and path to a style, escaped for use in a compiled .css file
 - 
getRawNamepublic static java.lang.String getRawName(@Nonnull ProjectResource resource)Get the name and path to a style, directly (suitable for use on actual component style classes)
 - 
toCsspublic java.lang.String toCss(java.lang.String className) 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- java.lang.Object
 
 
- 
 
-