java.lang.Object
com.inductiveautomation.factorypmi.application.components.chart.easychart.Pen
- All Implemented Interfaces:
Comparable<Pen>
A pen is the main unit of configuration for the EasyChart. Each pen will draw one line/series on the chart if
enabled.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
get
(PenAttribute attr) boolean
getBoolean
(PenAttribute attr) getColor
(PenAttribute attr) abstract IPenDatasourceFactory
getDataGrouping
(Set<String> dynamicGroups) An object that is hashable and unique to any parameters required to pull the data for this penfloat
getFloat
(PenAttribute attr) Returns the pen's group and name together as "Group\Name" or just "Name" if the group is blank.int
getInt
(PenAttribute attr) getName()
getString
(PenAttribute attr) abstract PenType
getType()
void
set
(PenAttribute attr, Object value) static Dataset
toDataset
(List<Pen> pens, PenAttribute[] penAttributes, PenType type) Creates a dataset that represents the given list.toString()
-
Constructor Details
-
Pen
Creates a pen object from the given dataset/row, pulling values for all attributes that apply to this pen's type -
Pen
public Pen()Creates a blank pen, using the default values for all attributes that apply to this pen's type. -
Pen
-
-
Method Details
-
toString
-
toDataset
Creates a dataset that represents the given list. All pens must be of the same type -
getType
-
getDataGrouping
An object that is hashable and unique to any parameters required to pull the data for this pen- Parameters:
dynamicGroups
- The names of all configured dynamic groups.
-
getName
-
getGroupAndName
Returns the pen's group and name together as "Group\Name" or just "Name" if the group is blank. -
getInt
-
getSortOrder
-
getFloat
-
getString
-
getColor
-
getBoolean
-
set
-
get
-
compareTo
- Specified by:
compareTo
in interfaceComparable<Pen>
-