public class DataEntry extends BaseEntry<DataEntry>
BaseEntry.AtomHandler
ExtensionPoint.CumulativeBlobHandler, ExtensionPoint.ExtensionHandler
Constructor and Description |
---|
DataEntry()
Default mutable constructor.
|
DataEntry(BaseEntry<?> sourceEntry)
Constructs a new instance by doing a shallow copy of data from an existing
BaseEntry instance. |
Modifier and Type | Method and Description |
---|---|
void |
addDimension(Dimension dimension)
Adds a new dimension.
|
void |
addMetric(Metric metric)
Adds a new metric.
|
void |
declareExtensions(ExtensionProfile extProfile)
Declares the set of expected Extension types for an ExtensionPoint within
the target extension profile.
|
java.lang.Double |
doubleValueOf(java.lang.String name)
Gets the double value of the metric with the given name in this entry.
|
Dimension |
getDimension(java.lang.String name)
Gets the dimension with the given name in this entry.
|
java.util.List<Dimension> |
getDimensions()
Returns the dimensions.
|
Metric |
getMetric(java.lang.String name)
Gets the metric with the given name in this entry.
|
java.util.List<Metric> |
getMetrics()
Returns the metrics.
|
boolean |
hasDimensions()
Returns whether it has the dimensions.
|
boolean |
hasMetrics()
Returns whether it has the metrics.
|
java.lang.Long |
longValueOf(java.lang.String name)
Gets the long value of the metric with the given name in this entry.
|
java.lang.String |
stringValueOf(java.lang.String name)
Retrieves the string value of the named dimension or metric in this entry.
|
java.lang.String |
toString() |
addAdaptor, addHtmlLink, addLink, addLink, delete, generate, generateAtom, generateRss, getAdaptedEntry, getAdaptor, getAdaptors, getAuthors, getCanEdit, getCategories, getContent, getContributors, getEdited, getEditLink, getEtag, getHandler, getHtmlLink, getId, getKind, getLink, getLinks, getLinks, getMediaEditLink, getPlainTextContent, getPubControl, getPublished, getResumableEditMediaLink, getRights, getSelectedFields, getSelf, getSelfLink, getService, getSource, getSummary, getTextContent, getTitle, getUpdated, getVersionId, isDraft, parseAtom, parseAtom, parseAtom, readEntry, readEntry, removeLinks, removeLinks, setCanEdit, setContent, setContent, setDraft, setEdited, setEtag, setId, setKind, setPubControl, setPublished, setRights, setSelectedFields, setService, setSource, setSummary, setTitle, setUpdated, setVersionId, update
addExtension, addRepeatingExtension, generateCumulativeXmlBlob, getExtension, getExtensions, getRepeatingExtension, getRepeatingExtensions, getXmlBlob, hasExtension, hasRepeatingExtension, parseCumulativeXmlBlob, removeExtension, removeExtension, removeRepeatingExtension, setExtension, setXmlBlob, visit
disableStrictValidation, enableStrictValidation, getExtensionLocalName, getExtensionNamespace, isImmutable, isStrictValidation, setImmutable
public void declareExtensions(ExtensionProfile extProfile)
ExtensionPoint
declareExtensions
in interface Kind.Adaptor
declareExtensions
in class ExtensionPoint
extProfile
- the ExtensionProfile to initialize.ExtensionProfile.addDeclarations(Kind.Adaptor)
public java.util.List<Dimension> getDimensions()
public void addDimension(Dimension dimension)
dimension
- dimensionpublic boolean hasDimensions()
public java.util.List<Metric> getMetrics()
public void addMetric(Metric metric)
metric
- metricpublic boolean hasMetrics()
public java.lang.String toString()
toString
in class java.lang.Object
public Dimension getDimension(java.lang.String name)
name
- The name of the dimension to retrieve.public Metric getMetric(java.lang.String name)
name
- The name of the metric to retrieve.public java.lang.Long longValueOf(java.lang.String name)
public java.lang.Double doubleValueOf(java.lang.String name)
public java.lang.String stringValueOf(java.lang.String name)