File

src/api/webApi/data/parameterDefinitions.interface.ts

Index

Methods

Methods

filterOutSpatialParamValues
filterOutSpatialParamValues(values: Array)
Parameters :
Name Type Optional
values Array<ParameterValue> No
Returns : Array<ParameterValue>
filterOutTemporalParamValues
filterOutTemporalParamValues(values: Array)
Parameters :
Name Type Optional
values Array<ParameterValue> No
Returns : Array<ParameterValue>
filterParamValues
filterParamValues(paramDefsToFilterBy: Array, values: Array, filterIn: boolean)
Parameters :
Name Type Optional
paramDefsToFilterBy Array<ParameterDefinition> No
values Array<ParameterValue> No
filterIn boolean No
Returns : Array<ParameterValue>
get
get(index: number)
Parameters :
Name Type Optional
index number No
getDefaultParameterValues
getDefaultParameterValues()
Returns : Array<ParameterValue>
getOtherParameters
getOtherParameters()
Returns : null | Array
getParameter
getParameter(key: string)
Parameters :
Name Type Optional
key string No
getParameterByProperty
getParameterByProperty(property: ParameterProperty)
Parameters :
Name Type Optional
property ParameterProperty No
getParameters
getParameters()
Returns : Array<ParameterDefinition>
getSpatialBounds
getSpatialBounds(paramValues: Array)
Parameters :
Name Type Optional
paramValues Array<ParameterValue> No
Returns : BoundingBox
getSpatialParameters
getSpatialParameters()
Returns : null | Array
getTemporalParameters
getTemporalParameters()
Returns : null | Array
getTemporalRange
getTemporalRange(paramValues: Array)
Parameters :
Name Type Optional
paramValues Array<ParameterValue> No
Returns : TemporalRange
hasSpatialParameters
hasSpatialParameters()
Returns : boolean
hasTemporalParameters
hasTemporalParameters()
Returns : boolean
replaceParamValueInArray
replaceParamValueInArray(params: Array, paramName: string, newValue: ParameterValue)
Parameters :
Name Type Optional
params Array<ParameterValue> No
paramName string No
newValue ParameterValue No
Returns : void
size
size()
Returns : number
updateSpatialParamsUsingBounds
updateSpatialParamsUsingBounds(boundingBox: BoundingBox, paramsToUpdate: Array)
Parameters :
Name Type Optional
boundingBox BoundingBox No
paramsToUpdate Array<ParameterValue> No
Returns : Array<ParameterValue>
updateTemporalParamsUsingRange
updateTemporalParamsUsingRange(tempRange: TemporalRange, paramsToUpdate: Array)
Parameters :
Name Type Optional
tempRange TemporalRange No
paramsToUpdate Array<ParameterValue> No
Returns : Array<ParameterValue>
import { ParameterDefinition } from './parameterDefinition.interface';
import { ParameterValue } from './parameterValue.interface';
import { BoundingBox } from './boundingBox.interface';
import { TemporalRange } from './temporalRange.interface';
import { ParameterProperty } from './parameterProperty.enum';


export interface ParameterDefinitions {

  get(index: number): ParameterDefinition;
  size(): number;

  hasSpatialParameters(): boolean;
  hasTemporalParameters(): boolean;
  getParameters(): Array<ParameterDefinition>;
  getSpatialParameters(): null | Array<ParameterDefinition>;
  getTemporalParameters(): null | Array<ParameterDefinition>;
  getOtherParameters(): null | Array<ParameterDefinition>;
  getParameter(key: string): ParameterDefinition;
  getParameterByProperty(property: ParameterProperty): ParameterDefinition;
  getDefaultParameterValues(): Array<ParameterValue>;

  updateSpatialParamsUsingBounds(
    boundingBox: BoundingBox,
    paramsToUpdate: Array<ParameterValue>,
  ): Array<ParameterValue>;

  updateTemporalParamsUsingRange(
    tempRange: TemporalRange,
    paramsToUpdate: Array<ParameterValue>,
  ): Array<ParameterValue>;

  getSpatialBounds(paramValues: Array<ParameterValue>): BoundingBox;
  getTemporalRange(paramValues: Array<ParameterValue>): TemporalRange;

  filterOutSpatialParamValues(values: Array<ParameterValue>): Array<ParameterValue>;

  filterOutTemporalParamValues(values: Array<ParameterValue>): Array<ParameterValue>;

  filterParamValues(
    paramDefsToFilterBy: Array<ParameterDefinition>,
    values: Array<ParameterValue>,
    filterIn: boolean,
  ): Array<ParameterValue>;

  replaceParamValueInArray(params: Array<ParameterValue>, paramName: string, newValue: ParameterValue): void;
}

results matching ""

    No results matching ""