本文整理了Java中org.n52.janmayen.function.Functions.cast()
方法的一些代码示例,展示了Functions.cast()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Functions.cast()
方法的具体详情如下:
包路径:org.n52.janmayen.function.Functions
类名称: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;
内容来源于网络,如有侵权,请联系作者删除!