Constructor and Description |
---|
Pen()
Creates a blank pen, using the default values for all attributes that apply to this pen's type.
|
Pen(Dataset ds,
int row)
Creates a pen object from the given dataset/row, pulling values for all attributes that apply to this pen's type
|
Pen(Pen copy) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Pen o) |
java.lang.Object |
get(PenAttribute attr) |
boolean |
getBoolean(PenAttribute attr) |
java.awt.Color |
getColor(PenAttribute attr) |
abstract IPenDatasourceFactory |
getDataGrouping(java.util.Set<java.lang.String> dynamicGroups)
An object that is hashable and unique to any parameters required to pull the data for this pen
|
float |
getFloat(PenAttribute attr) |
java.lang.String |
getGroupAndName()
Returns the pen's group and name together as "Group\Name" or just "Name" if the group is blank.
|
int |
getInt(PenAttribute attr) |
java.lang.String |
getName() |
java.lang.Integer |
getSortOrder() |
java.lang.String |
getString(PenAttribute attr) |
abstract PenType |
getType() |
void |
set(PenAttribute attr,
java.lang.Object value) |
static Dataset |
toDataset(java.util.List<Pen> pens,
PenAttribute[] penAttributes,
PenType type)
Creates a dataset that represents the given list.
|
java.lang.String |
toString() |
public Pen(Dataset ds, int row)
public Pen()
public Pen(Pen copy)
public java.lang.String toString()
toString
in class java.lang.Object
public static Dataset toDataset(java.util.List<Pen> pens, PenAttribute[] penAttributes, PenType type)
public abstract PenType getType()
public abstract IPenDatasourceFactory getDataGrouping(java.util.Set<java.lang.String> dynamicGroups)
dynamicGroups
- The names of all configured dynamic groups.public java.lang.String getName()
public java.lang.String getGroupAndName()
public int getInt(PenAttribute attr)
public java.lang.Integer getSortOrder()
public float getFloat(PenAttribute attr)
public java.lang.String getString(PenAttribute attr)
public java.awt.Color getColor(PenAttribute attr)
public boolean getBoolean(PenAttribute attr)
public void set(PenAttribute attr, java.lang.Object value)
public java.lang.Object get(PenAttribute attr)