@@ -0,0 +1,2108 @@
+/*%0A * Copyright 2017 iserge.%0A *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A *     http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0A%0Apackage org.cesiumjs.cs.core;%0A%0Aimport jsinterop.annotations.JsConstructor;%0Aimport jsinterop.annotations.JsMethod;%0Aimport jsinterop.annotations.JsProperty;%0Aimport jsinterop.annotations.JsType;%0Aimport org.cesiumjs.cs.core.options.GoogleEarthEnterpriseMetadataOptions;%0Aimport org.cesiumjs.cs.js.JsObject;%0A%0A/**%0A * Provides metadata using the Google Earth Enterprise REST API.%0A *%0A * @author Serge Silaev aka iSergio %3Cs.serge.b@gmail.com%3E%0A */%0A@JsType(isNative = true, namespace = %22Cesium%22, name = %22GoogleEarthEnterpriseMetadata%22)%0Apublic class GoogleEarthEnterpriseMetadata %7B%0A    /**%0A     * The url of the Google Earth Enterprise server hosting the imagery%0A     */%0A    @JsProperty%0A    public String url;%0A%0A    @JsConstructor%0A    public GoogleEarthEnterpriseMetadata(GoogleEarthEnterpriseMetadataOptions options) %7B%7D%0A%0A    /**%0A     * Converts a tile's quadkey used to request an image from a Google Earth Enterprise server%0A     * into the (x, y, level) position.%0A     * @param quadkey The tile's quad key%0A     * @return Object with x, y and level.%0A     */%0A    @JsMethod%0A    public static native JsObject quadKeyToTileXY(String quadkey);%0A%0A    /**%0A     * Converts a tiles (x, y, level) position into a quadkey used to request an image from a Google Earth Enterprise server.%0A     * @param x The tile's x coordinate.%0A     * @param y The tile's y coordinate.%0A     * @param level The tile's zoom level.%0A     * @return quad key of tile%0A     */%0A    @JsMethod%0A    public static native String tileXYToQuadKey(int x, int y, int level);%0A%7D%0A

Add GoogleEarthEnterpriseMetadata support for GoogleEarthEnterpriseImageryProvider and GoogleEarthEnterpriseTerrainProvider