Class PerspectiveFont
- java.lang.Object
- 
- org.apache.commons.lang3.tuple.Triple<java.lang.String,java.lang.String,PerspectiveFontType>
- 
- com.inductiveautomation.perspective.common.fonts.PerspectiveFont
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Comparable<org.apache.commons.lang3.tuple.Triple<java.lang.String,java.lang.String,PerspectiveFontType>>
 
 public class PerspectiveFont extends org.apache.commons.lang3.tuple.Triple<java.lang.String,java.lang.String,PerspectiveFontType> A PerspectiveFont is aTripleof a font name (i.e. "Roboto" or "merriweather"), a font style (i.e. "Bold" or "v19-latin-300"), and asupported font type(i.e. "ttf" or "woff").We do not override Triple.equals(Object)andTriple.hashCode()since those implementations use the left, middle, and right values from the respective getters overridden in this derived class.- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description java.lang.Stringnamejava.lang.StringstylePerspectiveFontTypetype
 - 
Constructor SummaryConstructors Constructor Description PerspectiveFont(java.lang.String name, java.lang.String style, PerspectiveFontType type)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetLeft()java.lang.StringgetMiddle()PerspectiveFontTypegetRight()static java.util.Optional<PerspectiveFont>parse(java.lang.String fileName)Parse a file name into a PerspectiveFont.
 
- 
- 
- 
Field Detail- 
namepublic final java.lang.String name 
 - 
stylepublic final java.lang.String style 
 - 
typepublic final PerspectiveFontType type 
 
- 
 - 
Constructor Detail- 
PerspectiveFontpublic PerspectiveFont(java.lang.String name, java.lang.String style, PerspectiveFontType type)
 
- 
 - 
Method Detail- 
getLeftpublic java.lang.String getLeft() - Specified by:
- getLeftin class- org.apache.commons.lang3.tuple.Triple<java.lang.String,java.lang.String,PerspectiveFontType>
 
 - 
getMiddlepublic java.lang.String getMiddle() - Specified by:
- getMiddlein class- org.apache.commons.lang3.tuple.Triple<java.lang.String,java.lang.String,PerspectiveFontType>
 
 - 
getRightpublic PerspectiveFontType getRight() - Specified by:
- getRightin class- org.apache.commons.lang3.tuple.Triple<java.lang.String,java.lang.String,PerspectiveFontType>
 
 - 
parsepublic static java.util.Optional<PerspectiveFont> parse(java.lang.String fileName) Parse a file name into a PerspectiveFont. For example: "merriweather-v19-latin-300.eot" would parse into a PerspectiveFont with font name "merriweather", font style "v19-latin-300", and font type "eot"- Parameters:
- fileName- The file name to parse
- Returns:
- An Optionalcontaining the parsed PerspectiveFont, or an empty Optional if the file name could not be parsed
 
 
- 
 
-