org.n52.janmayen.function.Functions.cast()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(80)

本文整理了Java中org.n52.janmayen.function.Functions.cast()方法的一些代码示例,展示了Functions.cast()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Functions.cast()方法的具体详情如下:
包路径:org.n52.janmayen.function.Functions
类名称:Functions
方法名:cast

Functions.cast介绍

[英]Returns a Function that casts it's input argument to any type.
[中]返回将其输入参数强制转换为任何类型的函数。

代码示例

代码示例来源:origin: org.n52.shetland/shetland

public List<IndeterminateValue> getFirstLatestTemporalFilter() {
  return temporalFilters.stream().map(TemporalFilter::getTime).filter(Predicates.instanceOf(TimeInstant.class))
      .map(Functions.cast(TimeInstant.class)).map(TimeInstant::getIndeterminateValue)
      .filter(Objects::nonNull).filter(this::isFirstLatest).collect(toList());
}

代码示例来源:origin: org.n52.arctic-sea/shetland

public List<IndeterminateValue> getFirstLatestTemporalFilter() {
  return temporalFilters.stream().map(TemporalFilter::getTime).filter(Predicates.instanceOf(TimeInstant.class))
      .map(Functions.cast(TimeInstant.class)).map(TimeInstant::getIndeterminateValue)
      .filter(Objects::nonNull).filter(this::isFirstLatest).collect(toList());
}

代码示例来源:origin: org.n52.shetland/shetland

public boolean hasFirstLatestTemporalFilter() {
  return temporalFilters.stream().map(TemporalFilter::getTime).filter(Predicates.instanceOf(TimeInstant.class))
      .map(Functions.cast(TimeInstant.class)).map(TimeInstant::getIndeterminateValue)
      .anyMatch(this::isFirstLatest);
}

代码示例来源:origin: org.n52.arctic-sea/shetland

public boolean hasFirstLatestTemporalFilter() {
  return temporalFilters.stream().map(TemporalFilter::getTime).filter(Predicates.instanceOf(TimeInstant.class))
      .map(Functions.cast(TimeInstant.class)).map(TimeInstant::getIndeterminateValue)
      .anyMatch(this::isFirstLatest);
}

代码示例来源:origin: org.n52.janmayen/janmayen

/**
 * Returns a {@link Function} that casts it'S input argument to the
 * specified type if it's the right type. The returned {@link Optional}
 * either contains the casted input arguemnt or is empty.
 *
 * @param <T>
 *            The input type.
 * @param <U>
 *            The output type.
 * @param clazz
 *            The class to
 *
 * @return An {@link Optional} containing the input
 */
public static <T, U extends T> Function<T, Optional<U>> castIfInstanceOf(@Nonnull Class<? extends U> clazz) {
  Predicate<Object> filter = Predicates.instanceOf(clazz);
  Function<Object, U> mapper = cast(clazz);
  return t -> Optional.ofNullable(t).filter(filter).map(mapper);
}

代码示例来源:origin: 52North/SOS

protected GetCapabilitiesResponse changeGetCapabilitiesResponseIdentifier(GetCapabilitiesResponse response) {
  Optional<OwsCapabilities> caps = Optional.ofNullable(response.getCapabilities());
  caps.flatMap(OwsCapabilities::getOperationsMetadata)
      .map(OwsOperationsMetadata::getOperations)
      .map(SortedSet::stream)
      .orElseGet(Stream::empty)
      .map(OwsOperation::getParameters)
      .flatMap(SortedSet::stream)
      .forEach(this::checkParameter);
  caps.filter(Predicates.instanceOf(SosCapabilities.class))
      .map(Functions.cast(SosCapabilities.class))
      .flatMap(SosCapabilities::getContents)
      .map(SortedSet::stream)
      .orElseGet(Stream::empty)
      .filter(Predicates.not(SosObservationOffering::isEmpty))
      .forEach(this::checkObservationOffering);
  return response;
}

代码示例来源:origin: org.n52.svalbard/svalbard

private Map<String, String> getPrefixMap() {
  Map<String, String> prefixMap = new HashMap<>();
  prefixMap.put(OGCConstants.NS_OGC, OGCConstants.NS_OGC_PREFIX);
  // prefixMap.put(OmConstants.NS_OM, OmConstants.NS_OM_PREFIX);
  // prefixMap.put(SfConstants.NS_SA, SfConstants.NS_SA_PREFIX);
  // prefixMap.put(Sos1Constants.NS_SOS, SosConstants.NS_SOS_PREFIX);
  prefixMap.put(W3CConstants.NS_XLINK, W3CConstants.NS_XLINK_PREFIX);
  prefixMap.put(W3CConstants.NS_XSI, W3CConstants.NS_XSI_PREFIX);
  prefixMap.put(W3CConstants.NS_XS, W3CConstants.NS_XS_PREFIX);
  encoderRepository.getEncoders().stream()
      .filter(Predicates.instanceOf(SchemaAwareEncoder.class))
      .map(Functions.cast(SchemaAwareEncoder.class))
      .forEach(Consumers.currySecond(SchemaAwareEncoder<?, ?>::addNamespacePrefixToMap, prefixMap));
  return prefixMap;
}

代码示例来源:origin: org.n52.arctic-sea/svalbard

private Map<String, String> getPrefixMap() {
  Map<String, String> prefixMap = new HashMap<>();
  prefixMap.put(OGCConstants.NS_OGC, OGCConstants.NS_OGC_PREFIX);
  // prefixMap.put(OmConstants.NS_OM, OmConstants.NS_OM_PREFIX);
  // prefixMap.put(SfConstants.NS_SA, SfConstants.NS_SA_PREFIX);
  // prefixMap.put(Sos1Constants.NS_SOS, SosConstants.NS_SOS_PREFIX);
  prefixMap.put(W3CConstants.NS_XLINK, W3CConstants.NS_XLINK_PREFIX);
  prefixMap.put(W3CConstants.NS_XSI, W3CConstants.NS_XSI_PREFIX);
  prefixMap.put(W3CConstants.NS_XS, W3CConstants.NS_XS_PREFIX);
  encoderRepository.getEncoders().stream()
      .filter(Predicates.instanceOf(SchemaAwareEncoder.class))
      .map(Functions.cast(SchemaAwareEncoder.class))
      .forEach(Consumers.currySecond(SchemaAwareEncoder<?, ?>::addNamespacePrefixToMap, prefixMap));
  return prefixMap;
}

代码示例来源:origin: org.n52.sensorweb.sos/abstract-identifier

protected GetCapabilitiesResponse changeGetCapabilitiesResponseIdentifier(GetCapabilitiesResponse response) {
  Optional<OwsCapabilities> caps = Optional.ofNullable(response.getCapabilities());
  caps.flatMap(OwsCapabilities::getOperationsMetadata)
      .map(OwsOperationsMetadata::getOperations)
      .map(SortedSet::stream)
      .orElseGet(Stream::empty)
      .map(OwsOperation::getParameters)
      .flatMap(SortedSet::stream)
      .forEach(this::checkParameter);
  caps.filter(Predicates.instanceOf(SosCapabilities.class))
      .map(Functions.cast(SosCapabilities.class))
      .flatMap(SosCapabilities::getContents)
      .map(SortedSet::stream)
      .orElseGet(Stream::empty)
      .filter(Predicates.not(SosObservationOffering::isEmpty))
      .forEach(this::checkObservationOffering);
  return response;
}

代码示例来源:origin: org.n52.sensorweb.sos/abstract-identifier

.map(SweField::getElement)
    .filter(Predicates.instanceOf(SweText.class))
    .map(Functions.cast(SweText.class))
    .forEach(elem -> elem.setValue(checkOfferingIdentifier(elem.getValue())));
break;
    .map(SweField::getElement)
    .filter(Predicates.instanceOf(SweText.class))
    .map(Functions.cast(SweText.class))
    .forEach(elem -> elem.setValue(checkProcedureIdentifier(elem.getValue())));
break;
    .map(SweField::getElement)
    .filter(Predicates.instanceOf(SweText.class))
    .map(Functions.cast(SweText.class))
    .forEach(elem -> elem.setValue(checkFeatureOfInterestIdentifier(elem.getValue())));
break;

代码示例来源:origin: 52North/SOS

.map(SweField::getElement)
    .filter(Predicates.instanceOf(SweText.class))
    .map(Functions.cast(SweText.class))
    .forEach(elem -> elem.setValue(checkOfferingIdentifier(elem.getValue())));
break;
    .map(SweField::getElement)
    .filter(Predicates.instanceOf(SweText.class))
    .map(Functions.cast(SweText.class))
    .forEach(elem -> elem.setValue(checkProcedureIdentifier(elem.getValue())));
break;
    .map(SweField::getElement)
    .filter(Predicates.instanceOf(SweText.class))
    .map(Functions.cast(SweText.class))
    .forEach(elem -> elem.setValue(checkFeatureOfInterestIdentifier(elem.getValue())));
break;

相关文章

微信公众号

最新文章

更多