Package org.wicketstuff.gmap.js

Examples of org.wicketstuff.gmap.js.ObjectLiteral


    return ("new google.maps.Rectangle(" + getSettings().toJS() + ")");
  }

  private ObjectLiteral getSettings()
  {
    ObjectLiteral settings = new ObjectLiteral();

    settings.set("strokeWeight", String.valueOf(strokeWeight));
    settings.setString("strokeColor", strokeColor);
    settings.set("strokeOpacity", String.valueOf(strokeOpacity));
    settings.setString("fillColor", fillColor);
    settings.set("fillOpacity", String.valueOf(fillOpacity));
    settings.set("bounds", bounds.toString());

    if (!clickable)
    {
      settings.set("clickable", "false");
    }

    if (draggable)
    {
      settings.set("draggable", "true");
    }

    if (editable)
    {
      settings.set("editable", "true");
    }

    if (!visible)
    {
      settings.set("visible", "false");
    }

    if (zIndex != null)
    {
      settings.set("zIndex", String.valueOf(zIndex));
    }

    return settings;
  }
View Full Code Here


     * @see GValue#getJSconstructor()
     */
    @Override
    public String getJSconstructor()
    {
        ObjectLiteral literal = new ObjectLiteral();
       
        literal.set("gridSize", getGridSize().toString());
        literal.set("maxZoom", getMaxZoom().toString());
        literal.setString("zoomOnClick", (isZoomOnClick())?"true":"false");
        literal.setString("averageCenter", (isAverageCenter())?"true":"false");
        literal.set("minimumClusterSize", getMinimumClusterSize().toString());

        if(getStyles().isEmpty())
          literal.set("styles", "[]");
        else
        {
          Array array = new Array();
            for (GMarkerClusterStyle style : getStyles())
            {
                array.add(style.getJSconstructor());
            }
          literal.set("styles", array.toJS());
        }

        return literal.toJS();
    }
View Full Code Here

    @Override
    public String getJSconstructor()
    {

        ObjectLiteral args = new ObjectLiteral();
        if (!contentIsNode)
        {
            args.setString("content", content);
        }
        else
        {
            args.set("content", content);
        }
       
        args.set("position", latLng.toString());

        if (maxWidth != null)
        {
            args.set("maxWidth", maxWidth.toString());
        }

        if (disableAutoPan != null)
        {
            args.set("disableAutoPan", disableAutoPan.toString());
        }

        if (zIndex != null)
        {
            args.set("zIndex", zIndex.toString());
        }
       
        Constructor constructor = new Constructor("google.maps.InfoWindow").add(args.toJS());
        return constructor.toJS();
    }
View Full Code Here

    return ("new google.maps.Circle(" + getSettings().toJS() + ")");
  }

  private ObjectLiteral getSettings()
  {
    ObjectLiteral settings = new ObjectLiteral();

    settings.set("strokeWeight", String.valueOf(strokeWeight));
    settings.setString("strokeColor", strokeColor);
    settings.set("strokeOpacity", String.valueOf(strokeOpacity));
    settings.setString("fillColor", fillColor);
    settings.set("fillOpacity", String.valueOf(fillOpacity));
    settings.set("center", center.toString());
    settings.set("radius", String.valueOf(radius));

    if (!clickable)
    {
      settings.set("clickable", "false");
    }

    if (draggable)
    {
      settings.set("draggable", "true");
    }

    if (editable)
    {
      settings.set("editable", "true");
    }

    if (!visible)
    {
      settings.set("visible", "false");
    }

    if (zIndex != null)
    {
      settings.set("zIndex", String.valueOf(zIndex));
    }

    return settings;
  }
View Full Code Here

  private String backgroundPosition;
 
  @Override
  public String getJSconstructor()
  {
    ObjectLiteral literal = new ObjectLiteral();
   
    if(getUrl() != null)
      literal.setString("url", getUrl());
    if(getHeight() != null)
      literal.set("height", getHeight().toString());
    if(getWidth() != null)
      literal.set("width", getWidth().toString());
   
    Array array = new Array();
    for (Integer value: getAnchor())
    {
      array.add(value);
    }
    literal.set("anchor", array.toJS());
   
    if(getTextColor() != null)
      literal.setString("textColor", getTextColor());
    if(getTextSize() != null)
      literal.set("textSize", getTextSize().toString());
    if(getBackgroundPosition() != null)
      literal.setString("backgroundPosition", getBackgroundPosition());
   
    return literal.toJS();
  }
View Full Code Here

     * @see GValue#getJSconstructor()
     */
    @Override
    public String getJSconstructor()
    {
        ObjectLiteral literal = new ObjectLiteral();

        literal.set("map", gmap.getJsReference() + ".map");
        literal.set("position", latLng.getJSconstructor());

        if (!clickable)
        {
            literal.set("clickable", "false");
        }
        if (cursor != null)
        {
            literal.set("cursor", cursor);
        }
        if (draggable)
        {
            literal.set("draggable", "true");
        }
        if (flat)
        {
            literal.setString("flat", "true");
        }
        if (icon != null)
        {
            literal.set("icon", icon.getJSconstructor());
        }
        if (shadow != null)
        {
            literal.set("shadow", shadow.getJSconstructor());
        }
        if (title != null)
        {
            literal.setString("title", title);
        }
        if (!bouncy)
        {
            literal.set("bouncy", "false");
        }
        if (autoPan)
        {
            literal.set("autoPan", "true");
        }

        return literal.toJS();
    }
View Full Code Here

TOP

Related Classes of org.wicketstuff.gmap.js.ObjectLiteral

Copyright © 2018 www.massapicom. 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.