public final class CommonInfo
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static double |
NO_LOG10_PERROR |
static long |
serialVersionUID |
Constructor and Description |
---|
CommonInfo(java.lang.String name,
double log10PError,
java.util.Set<java.lang.String> filters,
java.util.Map<java.lang.String,java.lang.Object> attributes) |
Modifier and Type | Method and Description |
---|---|
void |
addFilter(java.lang.String filter) |
void |
addFilters(java.util.Collection<java.lang.String> filters) |
void |
clearAttributes() |
boolean |
filtersWereApplied() |
java.lang.Object |
getAttribute(java.lang.String key) |
java.lang.Object |
getAttribute(java.lang.String key,
java.lang.Object defaultValue) |
boolean |
getAttributeAsBoolean(java.lang.String key,
boolean defaultValue) |
double |
getAttributeAsDouble(java.lang.String key,
double defaultValue) |
int |
getAttributeAsInt(java.lang.String key,
int defaultValue) |
java.util.List<java.lang.Object> |
getAttributeAsList(java.lang.String key)
returns the value as an empty list if the key was not found,
as a java.util.List if the value is a List or an Array,
as a Collections.singletonList if there is only one value
|
java.lang.String |
getAttributeAsString(java.lang.String key,
java.lang.String defaultValue) |
java.util.Map<java.lang.String,java.lang.Object> |
getAttributes() |
java.util.Set<java.lang.String> |
getFilters() |
java.util.Set<java.lang.String> |
getFiltersMaybeNull() |
double |
getLog10PError() |
java.lang.String |
getName() |
int |
getNumAttributes() |
double |
getPhredScaledQual()
Floating-point arithmetic allows signed zeros such as +0.0 and -0.0.
|
boolean |
hasAttribute(java.lang.String key) |
boolean |
hasLog10PError() |
boolean |
isFiltered() |
boolean |
isNotFiltered() |
void |
putAttribute(java.lang.String key,
java.lang.Object value) |
void |
putAttribute(java.lang.String key,
java.lang.Object value,
boolean allowOverwrites) |
void |
putAttributes(java.util.Map<java.lang.String,?> map) |
void |
removeAttribute(java.lang.String key) |
void |
setAttributes(java.util.Map<java.lang.String,?> map) |
void |
setLog10PError(double log10PError) |
void |
setName(java.lang.String name)
Sets the name
|
public static final long serialVersionUID
public static final double NO_LOG10_PERROR
public CommonInfo(java.lang.String name, double log10PError, java.util.Set<java.lang.String> filters, java.util.Map<java.lang.String,java.lang.Object> attributes)
public java.lang.String getName()
public void setName(java.lang.String name)
name
- the name associated with this informationpublic java.util.Set<java.lang.String> getFiltersMaybeNull()
public java.util.Set<java.lang.String> getFilters()
public boolean filtersWereApplied()
public boolean isFiltered()
public boolean isNotFiltered()
public void addFilter(java.lang.String filter)
public void addFilters(java.util.Collection<java.lang.String> filters)
public boolean hasLog10PError()
public double getLog10PError()
public double getPhredScaledQual()
public void setLog10PError(double log10PError)
public void clearAttributes()
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
public void setAttributes(java.util.Map<java.lang.String,?> map)
public void putAttribute(java.lang.String key, java.lang.Object value)
public void putAttribute(java.lang.String key, java.lang.Object value, boolean allowOverwrites)
public void removeAttribute(java.lang.String key)
public void putAttributes(java.util.Map<java.lang.String,?> map)
public boolean hasAttribute(java.lang.String key)
public int getNumAttributes()
public java.lang.Object getAttribute(java.lang.String key)
key
- the attribute keypublic java.lang.Object getAttribute(java.lang.String key, java.lang.Object defaultValue)
public java.util.List<java.lang.Object> getAttributeAsList(java.lang.String key)
public java.lang.String getAttributeAsString(java.lang.String key, java.lang.String defaultValue)
public int getAttributeAsInt(java.lang.String key, int defaultValue)
public double getAttributeAsDouble(java.lang.String key, double defaultValue)
public boolean getAttributeAsBoolean(java.lang.String key, boolean defaultValue)