org.n52.svalbard.encode.XmlEncoderKey.<init>()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(7.8k)|赞(0)|评价(0)|浏览(106)

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

XmlEncoderKey.<init>介绍

暂无

代码示例

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

  1. public EncoderKey getEncoderKey(String namespace, Class<?> o) {
  2. return new XmlEncoderKey(namespace, o);
  3. }

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

  1. public static EncoderKey getEncoderKey(String namespace, Object o) {
  2. return new XmlEncoderKey(namespace, o.getClass());
  3. }

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

  1. public static EncoderKey getEncoderKey(String namespace, Object o) {
  2. return new XmlEncoderKey(namespace, o.getClass());
  3. }

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

  1. public AbstractSoapEncoder(String namespace) {
  2. this.encoderKey = ImmutableSet.<EncoderKey>of(new XmlEncoderKey(namespace, SoapResponse.class));
  3. }

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

  1. public EncoderKey getEncoderKey(String namespace, Object o) {
  2. return new XmlEncoderKey(namespace, o.getClass());
  3. }

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

  1. public static Set<EncoderKey> encoderKeysForElements(String namespace, Class<?>... elements) {
  2. return Arrays.stream(elements).map(x -> new XmlEncoderKey(namespace, x)).collect(toSet());
  3. }

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

  1. public static Set<EncoderKey> encoderKeysForElements(String namespace, Class<?>... elements) {
  2. return Arrays.stream(elements).map(x -> new XmlEncoderKey(namespace, x)).collect(toSet());
  3. }

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

  1. @SuppressWarnings("hiding")
  2. protected <T, S> Encoder<T, S> getEncoder(String namespace, Object o) throws NoEncoderForKeyException {
  3. return getEncoder(new XmlEncoderKey(namespace, o.getClass()));
  4. }

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

  1. @SuppressWarnings("hiding")
  2. protected <T, S> Encoder<T, S> getEncoder(String namespace, Object o) throws NoEncoderForKeyException {
  3. return getEncoder(new XmlEncoderKey(namespace, o.getClass()));
  4. }

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

  1. private <T> Encoder<XmlObject, T> getEncoder(String namespace, T o)
  2. throws EncodingException {
  3. EncoderKey key = new XmlEncoderKey(namespace, o.getClass());
  4. Encoder<XmlObject, T> encoder = encoderRepository.getEncoder(key);
  5. if (encoder == null) {
  6. throw new NoEncoderForKeyException(key);
  7. }
  8. return encoder;
  9. }

代码示例来源:origin: org.n52.sensorweb.sos/hibernate-common

  1. private <T> Encoder<XmlObject, T> getEncoder(String namespace, T o)
  2. throws EncodingException {
  3. EncoderKey key = new XmlEncoderKey(namespace, o.getClass());
  4. Encoder<XmlObject, T> encoder = encoderRepository.getEncoder(key);
  5. if (encoder == null) {
  6. throw new NoEncoderForKeyException(key);
  7. }
  8. return encoder;
  9. }

代码示例来源:origin: org.n52.sensorweb.sos/hibernate-handler

  1. private String getProcedureDescriptionFormat(String responseFormat) {
  2. Encoder<Object, Object> encoder =
  3. encoderRepository.getEncoder(new XmlEncoderKey(responseFormat, OmObservation.class));
  4. if (encoder != null && encoder instanceof ObservationEncoder) {
  5. return ((ObservationEncoder) encoder).getProcedureEncodingNamspace();
  6. }
  7. return null;
  8. }

代码示例来源:origin: org.n52.sensorweb.sos/hibernate-handler

  1. private String getProcedureDescriptionFormat(String responseFormat) {
  2. Encoder<Object, Object> encoder =
  3. encoderRepository.getEncoder(new XmlEncoderKey(responseFormat, OmObservation.class));
  4. if (encoder != null && encoder instanceof ObservationEncoder) {
  5. return ((ObservationEncoder<?, ?>) encoder).getProcedureEncodingNamspace();
  6. }
  7. return null;
  8. }

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

  1. private String getProcedureDescriptionFormat(String responseFormat) {
  2. Encoder<Object, Object> encoder =
  3. encoderRepository.getEncoder(new XmlEncoderKey(responseFormat, OmObservation.class));
  4. if (encoder != null && encoder instanceof ObservationEncoder) {
  5. return ((ObservationEncoder<?, ?>) encoder).getProcedureEncodingNamspace();
  6. }
  7. return null;
  8. }

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

  1. private String getProcedureDescriptionFormat(String responseFormat) {
  2. Encoder<Object, Object> encoder =
  3. encoderRepository.getEncoder(new XmlEncoderKey(responseFormat, OmObservation.class));
  4. if (encoder != null && encoder instanceof ObservationEncoder) {
  5. return ((ObservationEncoder) encoder).getProcedureEncodingNamspace();
  6. }
  7. return null;
  8. }

代码示例来源:origin: org.n52.sensorweb.sos/hibernate-handler

  1. /**
  2. * Check if the {@link ObservationEncoder} demands for merging of
  3. * observations with the same timeseries.
  4. *
  5. * @param responseFormat
  6. * Response format
  7. *
  8. * @return <code>true</code>, if the {@link ObservationEncoder} demands for
  9. * merging of observations with the same timeseries.
  10. */
  11. public static boolean checkEncoderForMergeObservationValues(String responseFormat) {
  12. XmlEncoderKey key = new XmlEncoderKey(responseFormat, OmObservation.class);
  13. Encoder<XmlObject, OmObservation> encoder = getEncoder(key);
  14. if (encoder != null && encoder instanceof ObservationEncoder) {
  15. return ((ObservationEncoder<?, OmObservation>) encoder).shouldObservationsWithSameXBeMerged();
  16. }
  17. return false;
  18. }

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

  1. /**
  2. * Check if the {@link ObservationEncoder} demands for merging of
  3. * observations with the same timeseries.
  4. *
  5. * @param responseFormat
  6. * Response format
  7. *
  8. * @return <code>true</code>, if the {@link ObservationEncoder} demands for
  9. * merging of observations with the same timeseries.
  10. */
  11. public static boolean checkEncoderForMergeObservationValues(String responseFormat) {
  12. XmlEncoderKey key = new XmlEncoderKey(responseFormat, OmObservation.class);
  13. Encoder<XmlObject, OmObservation> encoder = getEncoder(key);
  14. if (encoder != null && encoder instanceof ObservationEncoder) {
  15. return ((ObservationEncoder<?, OmObservation>) encoder).shouldObservationsWithSameXBeMerged();
  16. }
  17. return false;
  18. }

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

  1. /**
  2. * Finds a O&Mv2 compatible {@link ObservationEncoder}
  3. *
  4. * @param responseFormat the response format
  5. *
  6. * @return the encoder or {@code null} if none is found
  7. *
  8. * @throws EncodingException if the found encoder is not a {@linkplain ObservationEncoder}
  9. */
  10. private ObservationEncoder<XmlObject, OmObservation> findObservationEncoder(String responseFormat)
  11. throws EncodingException {
  12. Encoder<XmlObject, OmObservation> encoder = getEncoder(new XmlEncoderKey(responseFormat, OmObservation.class));
  13. if (encoder == null) {
  14. return null;
  15. } else if (encoder instanceof ObservationEncoder) {
  16. ObservationEncoder<XmlObject, OmObservation> oe = (ObservationEncoder<XmlObject, OmObservation>) encoder;
  17. return oe.isObservationAndMeasurmentV20Type() ? oe : null;
  18. } else {
  19. throw new EncodingException("Error while encoding response, encoder is not of type ObservationEncoder!");
  20. }
  21. }

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

  1. /**
  2. * Write om:parameter to stream
  3. *
  4. * @throws XMLStreamException
  5. * If an error occurs when writing to stream
  6. * @throws EncodingException
  7. * If an error occurs when creating elements to be written
  8. */
  9. protected void writeParameter() throws XMLStreamException, EncodingException {
  10. XmlEncoderKey key = new XmlEncoderKey(OmConstants.NS_OM_2, NamedValue.class);
  11. Encoder<XmlObject, NamedValue<?>> encoder = getEncoder(key);
  12. if (encoder != null) {
  13. for (NamedValue<?> namedValue : getElement().getParameter()) {
  14. start(OmConstants.QN_OM_20_PARAMETER);
  15. writeXmlObject(encoder.encode(namedValue), OmConstants.QN_OM_20_NAMED_VALUE);
  16. end(OmConstants.QN_OM_20_PARAMETER);
  17. }
  18. }
  19. }

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

  1. private Object encodeSoapResponse(SoapChain chain) throws OwsExceptionReport, NoEncoderForKeyException {
  2. EncoderKey key = new XmlEncoderKey(chain.getSoapResponse().getSoapNamespace(),
  3. chain.getSoapResponse().getClass());
  4. Encoder<?, SoapResponse> encoder = getEncoder(key);
  5. if (encoder != null) {
  6. try {
  7. return encoder.encode(chain.getSoapResponse());
  8. } catch (OwsEncodingException ex) {
  9. throw ex.getCause();
  10. } catch (EncodingException ex) {
  11. throw new NoApplicableCodeException().withMessage(ex.getMessage()).causedBy(ex);
  12. }
  13. } else {
  14. NoEncoderForKeyException cause = new NoEncoderForKeyException(key);
  15. throw new NoApplicableCodeException().withMessage(cause.getMessage()).causedBy(cause);
  16. }
  17. }

相关文章