Class TextValueAssembler
java.lang.Object
org.n52.sensorweb.server.db.assembler.value.AbstractValueAssembler<org.n52.series.db.beans.TextDataEntity,org.n52.io.response.dataset.text.TextValue,String>
org.n52.sensorweb.server.db.assembler.value.TextValueAssembler
- All Implemented Interfaces:
TimeOutputCreator,ValueAssembler<org.n52.series.db.beans.TextDataEntity,org.n52.io.response.dataset.text.TextValue, String>
@ValueAssemblerComponent(value="text",
datasetEntityType=org.n52.series.db.beans.DatasetEntity.class)
public class TextValueAssembler
extends AbstractValueAssembler<org.n52.series.db.beans.TextDataEntity,org.n52.io.response.dataset.text.TextValue,String>
-
Field Summary
Fields inherited from class org.n52.sensorweb.server.db.assembler.value.AbstractValueAssembler
serviceEntityFactoryFields inherited from interface org.n52.sensorweb.server.db.TimeOutputCreator
OFFSET_REGEX -
Constructor Summary
ConstructorsConstructorDescriptionTextValueAssembler(DataRepository<org.n52.series.db.beans.TextDataEntity> dataRepository, DatasetRepository datasetRepository) -
Method Summary
Modifier and TypeMethodDescriptionorg.n52.io.response.dataset.text.TextValueassembleDataValue(org.n52.series.db.beans.TextDataEntity data, org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) Assembles an output for a data entity for a given query.protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.text.TextValue>assembleExpandedDataValues(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) Assembles an expanded view of data values.List<org.n52.io.response.dataset.ReferenceValueOutput<org.n52.io.response.dataset.text.TextValue>>getReferenceValues(org.n52.series.db.beans.DatasetEntity datasetEntity, DbQuery query) Assembles a list of reference values.Methods inherited from class org.n52.sensorweb.server.db.assembler.value.AbstractValueAssembler
addGeometry, addMetadatasIfNeeded, addParameters, addResultTime, addValidTime, assembleDataValues, assembleDataValueWithMetadata, findAll, format, format, getClosestValueAfterEnd, getClosestValueBeforeStart, getConnectors, getCount, getData, getEntityManager, getFirstValue, getGeometry, getLastValue, hasSingleValidReferenceValue, hasValidEntriesWithinRequestedTimespan, isNoDataValue, prepareValue, setConnectors, unproxyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.n52.sensorweb.server.db.TimeOutputCreator
createTimeOutput, createTimeOutput, getOriginTimeZoneMethods inherited from interface org.n52.sensorweb.server.db.ValueAssembler
getConnector, hasConnector
-
Constructor Details
-
TextValueAssembler
public TextValueAssembler(DataRepository<org.n52.series.db.beans.TextDataEntity> dataRepository, DatasetRepository datasetRepository)
-
-
Method Details
-
assembleDataValue
public org.n52.io.response.dataset.text.TextValue assembleDataValue(org.n52.series.db.beans.TextDataEntity data, org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) Description copied from interface:ValueAssemblerAssembles an output for a data entity for a given query.- Parameters:
data- the single data entity to assembledataset- the dataset the data entity belongs toquery- the query- Returns:
- the assembled output
-
assembleExpandedDataValues
protected org.n52.io.response.dataset.Data<org.n52.io.response.dataset.text.TextValue> assembleExpandedDataValues(org.n52.series.db.beans.DatasetEntity dataset, DbQuery query) Description copied from class:AbstractValueAssemblerAssembles an expanded view of data values. An expanded view may include for example- Reference values
- First values beyond requested timespan interval
- Further output for each data value
AbstractValueAssembler.assembleDataValues(DatasetEntity, DbQuery). Implementations may override this method to include all metadata necessary for an expanded output.- Overrides:
assembleExpandedDataValuesin classAbstractValueAssembler<org.n52.series.db.beans.TextDataEntity,org.n52.io.response.dataset.text.TextValue, String> - Parameters:
dataset- the datasetquery- the query- Returns:
- an expanded view of assembled data
-
getReferenceValues
public List<org.n52.io.response.dataset.ReferenceValueOutput<org.n52.io.response.dataset.text.TextValue>> getReferenceValues(org.n52.series.db.beans.DatasetEntity datasetEntity, DbQuery query) Description copied from interface:ValueAssemblerAssembles a list of reference values.- Parameters:
datasetEntity- the datasetquery- the query- Returns:
- a list of reference values
-