Examples of GSFeatureDimensionInfoEncoder


Examples of it.geosolutions.geoserver.rest.encoder.metadata.GSFeatureDimensionInfoEncoder

        encoder.setAttribute(attribute);

        // TODO encoder.getAttribute("NAME");

        GSFeatureDimensionInfoEncoder dim2 = new GSFeatureDimensionInfoEncoder("ELE");

        encoder.setMetadataDimension("elevation", dim2);
        dim2.setPresentation(Presentation.DISCRETE_INTERVAL, BigDecimal.valueOf(10));
        Element el = ElementUtils.contains(encoder.getRoot(), GSDimensionInfoEncoder.PRESENTATION);
        assertNotNull(el);

        LOGGER.info("contains_key:" + el.toString());

        dim2.setPresentation(Presentation.DISCRETE_INTERVAL, BigDecimal.valueOf(12));
        el = ElementUtils.contains(encoder.getRoot(), GSDimensionInfoEncoder.RESOLUTION);
        assertNotNull(el);
        assertEquals("12", el.getText());

        dim2.setPresentation(Presentation.CONTINUOUS_INTERVAL);

        encoder.setMetadataDimension("time", new GSFeatureDimensionInfoEncoder("time"));
        el = ElementUtils.contains(encoder.getRoot(), GSDimensionInfoEncoder.PRESENTATION);
        assertNotNull(el);
        el = ElementUtils.contains(encoder.getRoot(), GSDimensionInfoEncoder.RESOLUTION);
        assertNull(el);
View Full Code Here

Examples of it.geosolutions.geoserver.rest.encoder.metadata.GSFeatureDimensionInfoEncoder

        assertTrue(encoder.delMetadataLinkInfo("http://www.organization.org/metadata2"));
        assertFalse(encoder.delMetadataLinkInfo("http://www.organization.org/metadata3"));

        // dimensions
        final GSFeatureDimensionInfoEncoder elevationDimension = new GSFeatureDimensionInfoEncoder(
                "elevation_field");

        // if (LOGGER.isInfoEnabled())
        // LOGGER.info(encoder.toString());

        final String metadata = "elevation";
        encoder.setMetadataDimension(metadata, elevationDimension);

        elevationDimension.setPresentation(Presentation.DISCRETE_INTERVAL, BigDecimal.valueOf(10));

        if (LOGGER.isInfoEnabled())
            LOGGER.info(encoder.toString());

        assertTrue(encoder.delMetadata(metadata));
View Full Code Here

Examples of it.geosolutions.geoserver.rest.encoder.metadata.GSFeatureDimensionInfoEncoder

public class GSFeatureDimensionInfoEncoderTest {

  @Test
  public void dimensionTest() {
    final GSFeatureDimensionInfoEncoder elevationDimension = new GSFeatureDimensionInfoEncoder(
        "elevation_field");

    // if (LOGGER.isInfoEnabled())
    // LOGGER.info(encoder.toString());

    elevationDimension.setPresentation(
        Presentation.DISCRETE_INTERVAL, BigDecimal.valueOf(10));

    elevationDimension.setPresentation(
        Presentation.DISCRETE_INTERVAL, BigDecimal.valueOf(12));

    List<Element> elList = ElementUtils.search(
        elevationDimension.getRoot(), new Filter() {
          public boolean matches(Object obj) {
            if (obj instanceof Element) {
              final Element el = ((Element) obj);
              if (el.getName().equals(
                  GSDimensionInfoEncoder.DIMENSIONINFO)) {
                return true;
              }
            }
            return false;
          }
        });
    // using set we get only one element called
    // Presentation.DISCRETE_INTERVAL
    Assert.assertEquals(elList.size(), 1);

   
    elevationDimension.setPresentation(Presentation.LIST);
   
    // this kind of presentation do not support a resolution parameter
    elList = ElementUtils.search(
        elevationDimension.getRoot(), new Filter() {
          public boolean matches(Object obj) {
            if (obj instanceof Element) {
              final Element el = ((Element) obj);
              if (el.getName().equals(
                  GSDimensionInfoEncoder.RESOLUTION)) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.