Class TileMatrixBinding

  • All Implemented Interfaces:
    Binding, ComplexBinding

    public class TileMatrixBinding
    extends DescriptionTypeBinding
    Binding object for the element

      <?xml version="1.0" encoding="UTF-8"?><element name="TileMatrix" xmlns="">
                            <documentation>Describes a particular tile matrix.</documentation>
                                    <extension base="ows:DescriptionType">
                                                    <element ref="ows:Identifier">
                                                                    <documentation>Tile matrix identifier. Typically an abreviation of
                                                                    the ScaleDenominator value or its equivalent pixel size</documentation>
                                                    <element name="ScaleDenominator" type="double">
                                                                    <documentation>Scale denominator level of this tile matrix</documentation>
                                                    <element name="TopLeftCorner" type="ows:PositionType">
                                                                            Position in CRS coordinates of the top-left corner of this tile matrix.
                                                                            This are the  precise coordinates of the top left corner of top left
                                                                            pixel of the 0,0 tile in SupportedCRS coordinates of this TileMatrixSet.
                                                    <element name="TileWidth" type="positiveInteger">
                                                                    <documentation>Width of each tile of this tile matrix in pixels.</documentation>
                                                    <element name="TileHeight" type="positiveInteger">
                                                                    <documentation>Height of each tile of this tile matrix in pixels</documentation>
                                                    <element name="MatrixWidth" type="positiveInteger">
                                                                    <documentation>Width of the matrix (number of tiles in width)</documentation>
                                                    <element name="MatrixHeight" type="positiveInteger">
                                                                    <documentation>Height of the matrix (number of tiles in height)</documentation>
    • Constructor Detail

      • TileMatrixBinding

        public TileMatrixBinding​(wmtsv_1Factory factory)
    • Method Detail

      • parse

        public Object parse​(ElementInstance instance,
                            Node node,
                            Object value)
                     throws Exception
        Specified by:
        parse in interface ComplexBinding
        parse in class DescriptionTypeBinding
        instance - The element being parsed.
        node - The node in the parse tree representing the element being parsed.
        value - The result of the parse from another strategy in the type hierarchy. Could be null if this is the first strategy being executed.
        The parsed object, or null if the component could not be parsed.
        Exception - Strategy objects should not attempt to handle any exceptions.