本文整理了Java中org.n52.svalbard.encode.XmlEncoderKey.<init>()
方法的一些代码示例,展示了XmlEncoderKey.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XmlEncoderKey.<init>()
方法的具体详情如下:
包路径:org.n52.svalbard.encode.XmlEncoderKey
类名称:XmlEncoderKey
方法名:<init>
暂无
代码示例来源:origin: org.n52.svalbard/svalbard-xmlbeans
public EncoderKey getEncoderKey(String namespace, Class<?> o) {
return new XmlEncoderKey(namespace, o);
}
代码示例来源:origin: org.n52.svalbard/svalbard
public static EncoderKey getEncoderKey(String namespace, Object o) {
return new XmlEncoderKey(namespace, o.getClass());
}
代码示例来源:origin: org.n52.arctic-sea/svalbard
public static EncoderKey getEncoderKey(String namespace, Object o) {
return new XmlEncoderKey(namespace, o.getClass());
}
代码示例来源:origin: org.n52.svalbard/svalbard-xmlbeans
public AbstractSoapEncoder(String namespace) {
this.encoderKey = ImmutableSet.<EncoderKey>of(new XmlEncoderKey(namespace, SoapResponse.class));
}
代码示例来源:origin: org.n52.svalbard/svalbard-xmlbeans
public EncoderKey getEncoderKey(String namespace, Object o) {
return new XmlEncoderKey(namespace, o.getClass());
}
代码示例来源:origin: org.n52.arctic-sea/svalbard
public static Set<EncoderKey> encoderKeysForElements(String namespace, Class<?>... elements) {
return Arrays.stream(elements).map(x -> new XmlEncoderKey(namespace, x)).collect(toSet());
}
代码示例来源:origin: org.n52.svalbard/svalbard
public static Set<EncoderKey> encoderKeysForElements(String namespace, Class<?>... elements) {
return Arrays.stream(elements).map(x -> new XmlEncoderKey(namespace, x)).collect(toSet());
}
代码示例来源:origin: org.n52.arctic-sea/svalbard-xmlstream
@SuppressWarnings("hiding")
protected <T, S> Encoder<T, S> getEncoder(String namespace, Object o) throws NoEncoderForKeyException {
return getEncoder(new XmlEncoderKey(namespace, o.getClass()));
}
代码示例来源:origin: org.n52.svalbard/svalbard-xmlstream
@SuppressWarnings("hiding")
protected <T, S> Encoder<T, S> getEncoder(String namespace, Object o) throws NoEncoderForKeyException {
return getEncoder(new XmlEncoderKey(namespace, o.getClass()));
}
代码示例来源:origin: 52North/SOS
private <T> Encoder<XmlObject, T> getEncoder(String namespace, T o)
throws EncodingException {
EncoderKey key = new XmlEncoderKey(namespace, o.getClass());
Encoder<XmlObject, T> encoder = encoderRepository.getEncoder(key);
if (encoder == null) {
throw new NoEncoderForKeyException(key);
}
return encoder;
}
代码示例来源:origin: org.n52.sensorweb.sos/hibernate-common
private <T> Encoder<XmlObject, T> getEncoder(String namespace, T o)
throws EncodingException {
EncoderKey key = new XmlEncoderKey(namespace, o.getClass());
Encoder<XmlObject, T> encoder = encoderRepository.getEncoder(key);
if (encoder == null) {
throw new NoEncoderForKeyException(key);
}
return encoder;
}
代码示例来源:origin: org.n52.sensorweb.sos/hibernate-handler
private String getProcedureDescriptionFormat(String responseFormat) {
Encoder<Object, Object> encoder =
encoderRepository.getEncoder(new XmlEncoderKey(responseFormat, OmObservation.class));
if (encoder != null && encoder instanceof ObservationEncoder) {
return ((ObservationEncoder) encoder).getProcedureEncodingNamspace();
}
return null;
}
代码示例来源:origin: org.n52.sensorweb.sos/hibernate-handler
private String getProcedureDescriptionFormat(String responseFormat) {
Encoder<Object, Object> encoder =
encoderRepository.getEncoder(new XmlEncoderKey(responseFormat, OmObservation.class));
if (encoder != null && encoder instanceof ObservationEncoder) {
return ((ObservationEncoder<?, ?>) encoder).getProcedureEncodingNamspace();
}
return null;
}
代码示例来源:origin: 52North/SOS
private String getProcedureDescriptionFormat(String responseFormat) {
Encoder<Object, Object> encoder =
encoderRepository.getEncoder(new XmlEncoderKey(responseFormat, OmObservation.class));
if (encoder != null && encoder instanceof ObservationEncoder) {
return ((ObservationEncoder<?, ?>) encoder).getProcedureEncodingNamspace();
}
return null;
}
代码示例来源:origin: 52North/SOS
private String getProcedureDescriptionFormat(String responseFormat) {
Encoder<Object, Object> encoder =
encoderRepository.getEncoder(new XmlEncoderKey(responseFormat, OmObservation.class));
if (encoder != null && encoder instanceof ObservationEncoder) {
return ((ObservationEncoder) encoder).getProcedureEncodingNamspace();
}
return null;
}
代码示例来源:origin: org.n52.sensorweb.sos/hibernate-handler
/**
* Check if the {@link ObservationEncoder} demands for merging of
* observations with the same timeseries.
*
* @param responseFormat
* Response format
*
* @return <code>true</code>, if the {@link ObservationEncoder} demands for
* merging of observations with the same timeseries.
*/
public static boolean checkEncoderForMergeObservationValues(String responseFormat) {
XmlEncoderKey key = new XmlEncoderKey(responseFormat, OmObservation.class);
Encoder<XmlObject, OmObservation> encoder = getEncoder(key);
if (encoder != null && encoder instanceof ObservationEncoder) {
return ((ObservationEncoder<?, OmObservation>) encoder).shouldObservationsWithSameXBeMerged();
}
return false;
}
代码示例来源:origin: 52North/SOS
/**
* Check if the {@link ObservationEncoder} demands for merging of
* observations with the same timeseries.
*
* @param responseFormat
* Response format
*
* @return <code>true</code>, if the {@link ObservationEncoder} demands for
* merging of observations with the same timeseries.
*/
public static boolean checkEncoderForMergeObservationValues(String responseFormat) {
XmlEncoderKey key = new XmlEncoderKey(responseFormat, OmObservation.class);
Encoder<XmlObject, OmObservation> encoder = getEncoder(key);
if (encoder != null && encoder instanceof ObservationEncoder) {
return ((ObservationEncoder<?, OmObservation>) encoder).shouldObservationsWithSameXBeMerged();
}
return false;
}
代码示例来源:origin: org.n52.svalbard/svalbard-xmlbeans
/**
* Finds a O&Mv2 compatible {@link ObservationEncoder}
*
* @param responseFormat the response format
*
* @return the encoder or {@code null} if none is found
*
* @throws EncodingException if the found encoder is not a {@linkplain ObservationEncoder}
*/
private ObservationEncoder<XmlObject, OmObservation> findObservationEncoder(String responseFormat)
throws EncodingException {
Encoder<XmlObject, OmObservation> encoder = getEncoder(new XmlEncoderKey(responseFormat, OmObservation.class));
if (encoder == null) {
return null;
} else if (encoder instanceof ObservationEncoder) {
ObservationEncoder<XmlObject, OmObservation> oe = (ObservationEncoder<XmlObject, OmObservation>) encoder;
return oe.isObservationAndMeasurmentV20Type() ? oe : null;
} else {
throw new EncodingException("Error while encoding response, encoder is not of type ObservationEncoder!");
}
}
代码示例来源:origin: org.n52.arctic-sea/svalbard-xmlstream
/**
* Write om:parameter to stream
*
* @throws XMLStreamException
* If an error occurs when writing to stream
* @throws EncodingException
* If an error occurs when creating elements to be written
*/
protected void writeParameter() throws XMLStreamException, EncodingException {
XmlEncoderKey key = new XmlEncoderKey(OmConstants.NS_OM_2, NamedValue.class);
Encoder<XmlObject, NamedValue<?>> encoder = getEncoder(key);
if (encoder != null) {
for (NamedValue<?> namedValue : getElement().getParameter()) {
start(OmConstants.QN_OM_20_PARAMETER);
writeXmlObject(encoder.encode(namedValue), OmConstants.QN_OM_20_NAMED_VALUE);
end(OmConstants.QN_OM_20_PARAMETER);
}
}
}
代码示例来源:origin: org.n52.iceland/iceland
private Object encodeSoapResponse(SoapChain chain) throws OwsExceptionReport, NoEncoderForKeyException {
EncoderKey key = new XmlEncoderKey(chain.getSoapResponse().getSoapNamespace(),
chain.getSoapResponse().getClass());
Encoder<?, SoapResponse> encoder = getEncoder(key);
if (encoder != null) {
try {
return encoder.encode(chain.getSoapResponse());
} catch (OwsEncodingException ex) {
throw ex.getCause();
} catch (EncodingException ex) {
throw new NoApplicableCodeException().withMessage(ex.getMessage()).causedBy(ex);
}
} else {
NoEncoderForKeyException cause = new NoEncoderForKeyException(key);
throw new NoApplicableCodeException().withMessage(cause.getMessage()).causedBy(cause);
}
}
内容来源于网络,如有侵权,请联系作者删除!