Class HierarchicalOutputMapper<E extends org.n52.series.db.beans.HierarchicalEntity<E>,O extends org.n52.io.response.HierarchicalParameterOutput<O>>
- java.lang.Object
-
- org.n52.sensorweb.server.db.assembler.mapper.ParameterOutputSearchResultMapper<E,O>
-
- org.n52.sensorweb.server.db.assembler.mapper.HierarchicalOutputMapper<E,O>
-
- All Implemented Interfaces:
OutputMapper<E,O>,TimeOutputCreator
- Direct Known Subclasses:
OfferingOutputMapper,PhenomenonOutputMapper,ProcedureOutputMapper
public abstract class HierarchicalOutputMapper<E extends org.n52.series.db.beans.HierarchicalEntity<E>,O extends org.n52.io.response.HierarchicalParameterOutput<O>> extends ParameterOutputSearchResultMapper<E,O>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.n52.sensorweb.server.db.assembler.mapper.ParameterOutputSearchResultMapper
ParameterOutputSearchResultMapper.DatasetParameterChecker
-
-
Field Summary
-
Fields inherited from class org.n52.sensorweb.server.db.assembler.mapper.ParameterOutputSearchResultMapper
categoryMapper, featureMapper, offeringMapper, phenomenonMapper, platformMapper, procedureMapper, serviceMapper
-
Fields inherited from interface org.n52.sensorweb.server.db.TimeOutputCreator
OFFSET_REGEX
-
-
Constructor Summary
Constructors Constructor Description HierarchicalOutputMapper(DbQuery query, OutputMapperFactory outputMapperFactory, boolean subMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OaddExpandedValues(E entity, O output)protected OaddExpandedValues(E entity, O output, boolean isParent, boolean isChild, Integer level)protected List<O>getMemberList(Set<E> entities, Integer level, boolean isNotParent, boolean isNotChild)-
Methods inherited from class org.n52.sensorweb.server.db.assembler.mapper.ParameterOutputSearchResultMapper
addService, createCondensed, createCondensed, createCondensedMinimal, createGeometry, createSearchResult, createTimeseriesOutput, getCategoryOutput, getDatasetOutput, getDbQuery, getFeatureOutput, getGeometry, getHrefBase, getLogger, getOfferingOutput, getOutputMapperFactory, getPhenomenonOutput, getPlatformOutput, getProcedureOutput, getSamplingOutput, getSelection, getServiceOutput, getSubSelection, getTagOutput, hasSelect, initSubMapper, initSubSelect
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.sensorweb.server.db.assembler.mapper.OutputMapper
addAll, addDomainId, addHref, addLabel, addSelected, checkSelected, checkSubSelected, createCondensed, createExpanded, createExpanded, createLabel, getCollectionName, getParameterOuput, getSubSelection, isSelected, isSubSelected, log
-
Methods inherited from interface org.n52.sensorweb.server.db.TimeOutputCreator
createTimeOutput, createTimeOutput, getOriginTimeZone
-
-
-
-
Constructor Detail
-
HierarchicalOutputMapper
public HierarchicalOutputMapper(DbQuery query, OutputMapperFactory outputMapperFactory, boolean subMapper)
-
-
Method Detail
-
addExpandedValues
public O addExpandedValues(E entity, O output)
- Specified by:
addExpandedValuesin interfaceOutputMapper<E extends org.n52.series.db.beans.HierarchicalEntity<E>,O extends org.n52.io.response.HierarchicalParameterOutput<O>>- Overrides:
addExpandedValuesin classParameterOutputSearchResultMapper<E extends org.n52.series.db.beans.HierarchicalEntity<E>,O extends org.n52.io.response.HierarchicalParameterOutput<O>>
-
addExpandedValues
protected O addExpandedValues(E entity, O output, boolean isParent, boolean isChild, Integer level)
-
-