/** * fluent setter * @see #setViewBoundScale(double) * * @param viewBoundScale * required parameter */ public Link withViewBoundScale(final double viewBoundScale) { this.setViewBoundScale(viewBoundScale); return this; }
/** * fluent setter * @see #setViewRefreshMode(ViewRefreshMode) * * @param viewRefreshMode * required parameter */ public Link withViewRefreshMode(final ViewRefreshMode viewRefreshMode) { this.setViewRefreshMode(viewRefreshMode); return this; }
/** * fluent setter * @see #setViewRefreshTime(double) * * @param viewRefreshTime * required parameter */ public Link withViewRefreshTime(final double viewRefreshTime) { this.setViewRefreshTime(viewRefreshTime); return this; }
url.setHref(href); url.setViewRefreshMode(ViewRefreshMode.ON_STOP); url.setViewRefreshTime(1); url.setViewBoundScale(1);
void addNetworkLink(Folder container, Envelope box, String name, Layer layer) { // check if we are going to get any feature from this layer String overlayMode = context.getSuperOverlayMode(); if (!"raster".equals(overlayMode) && layer instanceof FeatureLayer && !shouldDrawVectorLayer(layer, box)) { return; } NetworkLink nl = container.createAndAddNetworkLink(); nl.setName(name); addRegion(nl, box, 128, -1); Link link = nl.createAndSetLink(); String getMap = WMSRequests.getGetMapUrl(request, layer, 0, box, new String[] { "format", KMLMapOutputFormat.MIME_TYPE, "width", "256", "height", "256", "format", NetworkLinkMapOutputFormat.KML_MIME_TYPE }); link.setHref(getMap); LOGGER.fine("Network link " + name + ":" + getMap); link.setViewRefreshMode(ViewRefreshMode.ON_REGION); }
/** * Create an instance of {@link de.micromata.opengis.kml.v_2_2_0.Link} * */ public static de.micromata.opengis.kml.v_2_2_0.Link createLink() { return new de.micromata.opengis.kml.v_2_2_0.Link(); }
@Override public Link clone() { Link copy; copy = ((Link) super.clone()); copy.linkSimpleExtension = new ArrayList<Object>((getLinkSimpleExtension().size())); for (Object iter: linkSimpleExtension) { copy.linkSimpleExtension.add(iter); } copy.linkObjectExtension = new ArrayList<AbstractObject>((getLinkObjectExtension().size())); for (AbstractObject iter: linkObjectExtension) { copy.linkObjectExtension.add(iter.clone()); } return copy; }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = ((prime*result)+((refreshVisibility == null)? 0 :refreshVisibility.hashCode())); result = ((prime*result)+((flyToView == null)? 0 :flyToView.hashCode())); result = ((prime*result)+((url == null)? 0 :url.hashCode())); result = ((prime*result)+((link == null)? 0 :link.hashCode())); result = ((prime*result)+((networkLinkSimpleExtension == null)? 0 :networkLinkSimpleExtension.hashCode())); result = ((prime*result)+((networkLinkObjectExtension == null)? 0 :networkLinkObjectExtension.hashCode())); return result; }
@Override public NetworkLink clone() { NetworkLink copy; copy = ((NetworkLink) super.clone()); copy.url = ((url == null)?null:((de.micromata.opengis.kml.v_2_2_0.Link) url.clone())); copy.link = ((link == null)?null:((de.micromata.opengis.kml.v_2_2_0.Link) link.clone())); copy.networkLinkSimpleExtension = new ArrayList<Object>((getNetworkLinkSimpleExtension().size())); for (Object iter: networkLinkSimpleExtension) { copy.networkLinkSimpleExtension.add(iter); } copy.networkLinkObjectExtension = new ArrayList<AbstractObject>((getNetworkLinkObjectExtension().size())); for (AbstractObject iter: networkLinkObjectExtension) { copy.networkLinkObjectExtension.add(iter.clone()); } return copy; }
/** * add a value to the linkObjectExtension property collection * * @param linkObjectExtension * Objects of the following type are allowed in the list: {@link AbstractObject} * @return * <tt>true</tt> (as general contract of <tt>Collection.add</tt>). */ public Link addToLinkObjectExtension(final AbstractObject linkObjectExtension) { this.getLinkObjectExtension().add(linkObjectExtension); return this; }
/** * add a value to the linkSimpleExtension property collection * * @param linkSimpleExtension * Objects of the following type are allowed in the list: {@link Object} * @return * <tt>true</tt> (as general contract of <tt>Collection.add</tt>). */ public Link addToLinkSimpleExtension(final Object linkSimpleExtension) { this.getLinkSimpleExtension().add(linkSimpleExtension); return this; }
private void encodeSequentialNetworkLink(Folder folder, String linkbase, int start, int maxFeatures, String id, String readableName) { NetworkLink nl = folder.createAndAddNetworkLink(); Link link = nl.createAndSetLink(); link.setHref(linkbase + "?startindex=" + start + "&maxfeatures=" + maxFeatures); nl.setDescription(readableName); nl.setId(id); }
public void encodeGWCLink(Document container, GetMapRequest request, MapLayerInfo layer) { NetworkLink nl = container.createAndAddNetworkLink(); String prefixedName = layer.getResource().prefixedName(); nl.setName("GWC-" + prefixedName); Link link = nl.createAndSetLink(); String type = layer.getType() == MapLayerInfo.TYPE_RASTER ? "png" : "kml"; String url = ResponseUtils.buildURL(request.getBaseUrl(), "gwc/service/kml/" + prefixedName + "." + type + ".kml", null, URLType.SERVICE); link.setHref(url); link.setViewRefreshMode(ViewRefreshMode.NEVER); }
/** * Create an instance of {@link de.micromata.opengis.kml.v_2_2_0.Link} * */ public static de.micromata.opengis.kml.v_2_2_0.Link createLink() { return new de.micromata.opengis.kml.v_2_2_0.Link(); }
@Override public Link clone() { Link copy; copy = ((Link) super.clone()); copy.linkSimpleExtension = new ArrayList<Object>((getLinkSimpleExtension().size())); for (Object iter: linkSimpleExtension) { copy.linkSimpleExtension.add(iter); } copy.linkObjectExtension = new ArrayList<AbstractObject>((getLinkObjectExtension().size())); for (AbstractObject iter: linkObjectExtension) { copy.linkObjectExtension.add(iter.clone()); } return copy; }
@Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = ((prime*result)+((refreshVisibility == null)? 0 :refreshVisibility.hashCode())); result = ((prime*result)+((flyToView == null)? 0 :flyToView.hashCode())); result = ((prime*result)+((url == null)? 0 :url.hashCode())); result = ((prime*result)+((link == null)? 0 :link.hashCode())); result = ((prime*result)+((networkLinkSimpleExtension == null)? 0 :networkLinkSimpleExtension.hashCode())); result = ((prime*result)+((networkLinkObjectExtension == null)? 0 :networkLinkObjectExtension.hashCode())); return result; }
@Override public NetworkLink clone() { NetworkLink copy; copy = ((NetworkLink) super.clone()); copy.url = ((url == null)?null:((de.micromata.opengis.kml.v_2_2_0.Link) url.clone())); copy.link = ((link == null)?null:((de.micromata.opengis.kml.v_2_2_0.Link) link.clone())); copy.networkLinkSimpleExtension = new ArrayList<Object>((getNetworkLinkSimpleExtension().size())); for (Object iter: networkLinkSimpleExtension) { copy.networkLinkSimpleExtension.add(iter); } copy.networkLinkObjectExtension = new ArrayList<AbstractObject>((getNetworkLinkObjectExtension().size())); for (AbstractObject iter: networkLinkObjectExtension) { copy.networkLinkObjectExtension.add(iter.clone()); } return copy; }
/** * add a value to the linkObjectExtension property collection * * @param linkObjectExtension * Objects of the following type are allowed in the list: {@link AbstractObject} * @return * <tt>true</tt> (as general contract of <tt>Collection.add</tt>). */ public Link addToLinkObjectExtension(final AbstractObject linkObjectExtension) { this.getLinkObjectExtension().add(linkObjectExtension); return this; }