/**
 *
 * @author mribeiro
 * @date 07/06/16 18:05
 *
 */
package ol.source;

import jsinterop.annotations.JsProperty;
import jsinterop.annotations.JsType;

/**
 *
 */
@JsType(isNative = true)
public interface TileWMSParams {

    /**
     *
     * @param layers
     */
    @JsProperty(name = "LAYERS")
    void setLayers(String layers);

    /**
     *
     * @param version
     */
    @JsProperty(name = "VERSION")
    void setVersion(String version);

    /**
     *
     * @param tiled
     */
    @JsProperty(name = "TILED")
    void setTiled(boolean tiled);
}
@@ -71,16 +71,56 @@
 ource;%0A%0A
+import jsinterop.annotations.JsPackage;%0A
 import j
@@ -228,26 +228,69 @@
 true
-)%0Apublic interface
+, namespace = JsPackage.GLOBAL, name = %22Object%22)%0Apublic class
  Til
@@ -380,24 +380,38 @@
 AYERS%22)%0A    
+public native 
 void setLaye
@@ -509,24 +509,38 @@
 RSION%22)%0A    
+public native 
 void setVers
@@ -640,16 +640,30 @@
 D%22)%0A    
+public native 
 void set

Convert TileWMSParams interface to class