public static class BaseFileExporterPlugin.ExtendedDynamicField extends Object implements DynamicField
Modifier and Type | Field and Description |
---|---|
private String |
guiTitle |
private String |
id |
private DynamicField |
parent |
private boolean |
reporterField |
Constructor and Description |
---|
ExtendedDynamicField(String id,
boolean reporterField,
DynamicField parent) |
ExtendedDynamicField(String id,
String guiTitle,
boolean reporterField,
DynamicField parent) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
An extended dynamic field is equal to another field if their parent fields
equal.
|
Expression |
getExpression(DbControl dc,
DynamicQuery query,
BioAssaySet source,
boolean forAverage)
Get an expression that selects the data that should be exported.
|
Formatter<?> |
getFormatter()
Get a formatter that converts the values in this field to strings.
|
String |
getGuiTitle() |
String |
getId() |
String |
getTitle()
Get the column header.
|
Type |
getType()
Get the data type of the field.
|
int |
hashCode() |
boolean |
isReporterField() |
private final String id
private final DynamicField parent
private final String guiTitle
private final boolean reporterField
public ExtendedDynamicField(String id, boolean reporterField, DynamicField parent)
public ExtendedDynamicField(String id, String guiTitle, boolean reporterField, DynamicField parent)
public Expression getExpression(DbControl dc, DynamicQuery query, BioAssaySet source, boolean forAverage)
DynamicField
getExpression
in interface DynamicField
dc
- The DbControl that is used for database accessquery
- The query the expression will be used withsource
- The source bioassay setforAverage
- TRUE if the expression should generate an
average of multiple valuespublic Formatter<?> getFormatter()
ExportableField
getFormatter
in interface ExportableField
public String getTitle()
ExportableField
getTitle
in interface ExportableField
public Type getType()
ExportableField
getType
in interface ExportableField
public boolean equals(Object obj)
public String getId()
public String getGuiTitle()
public boolean isReporterField()