geostyler-style
    Preparing search index...

    Interface StyleParser<T>

    Interface, which has to be implemented by all GeoStyler style parser classes.

    interface StyleParser<T = any> {
        title: string;
        unsupportedProperties?: UnsupportedProperties;
        readFilter?(inputFilter: any): Promise<Filter>;
        readRule?(inputRule: any): Promise<Rule>;
        readScaleDenominator?(
            inputScaleDenominator: any,
        ): Promise<ScaleDenominator>;
        readStyle(inputStyle: T): Promise<ReadStyleResult>;
        readSymbolizer?(inputSymbolizer: any): Promise<Symbolizer>;
        writeFilter?(geoStylerFilter: Filter): Promise<any>;
        writeRule?(geoStylerRule: Rule): Promise<any>;
        writeScaleDenominator?(
            geoStylerScaleDenominator: ScaleDenominator,
        ): Promise<any>;
        writeStyle(geoStylerStyle: Style): Promise<WriteStyleResult<T>>;
        writeSymbolizer?(geoStylerSymbolizer: Symbolizer): Promise<any>;
    }

    Type Parameters

    • T = any
    Index
    title: string

    The name of the Parser

    unsupportedProperties?: UnsupportedProperties

    Object specifying which properties are not or just partially supported.

    • Parses an input Filter and transforms it to a GeoStyler Filter

      Parameters

      • inputFilter: any

      Returns Promise<Filter>

    • Parses an input Rule and transforms it to a GeoStyler Rule

      Parameters

      • inputRule: any

      Returns Promise<Rule>

    • Parses an input ScaleDenominator and transforms it to a GeoStyler ScaleDenominator

      Parameters

      • inputScaleDenominator: any

      Returns Promise<ScaleDenominator>

    • Parses an input Symbolizer and transforms it to a GeoStyler Symbolizer

      Parameters

      • inputSymbolizer: any

      Returns Promise<Symbolizer>

    • Reads a GeoStyler Filter and transforms it to a target Filter representation.

      Parameters

      • geoStylerFilter: Filter

        Filter

      Returns Promise<any>

    • Reads a GeoStyler Rule and transforms it to a target Rule representation.

      Parameters

      • geoStylerRule: Rule

        Rule

      Returns Promise<any>

    • Reads a GeoStyler ScaleDenominator and transforms it to a target ScaleDenominator representation

      Parameters

      Returns Promise<any>

    • Reads a GeoStyler Symbolizer and transforms it to a target Symbolizer representation

      Parameters

      Returns Promise<any>