All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.gwtopenmaps.openlayers.client.strategy.FixedStrategy Maven / Gradle / Ivy

There is a newer version: 1.1.0
Show newest version
package org.gwtopenmaps.openlayers.client.strategy;

import org.gwtopenmaps.openlayers.client.strategy.Strategy;
import org.gwtopenmaps.openlayers.client.util.JSObject;

/**
 * 
 * @author Maciej Jezierski - Pinocchio, lorenzo
 * A simple strategy that requests features once and never requests new data
 * 
 */
public class FixedStrategy extends Strategy{
	
	/**
	 * TODO ahhughes - should this be public or private?
	 * @param strategy
	 */
	protected FixedStrategy(JSObject strategy) {
		super(strategy);
		// TODO Auto-generated constructor stub
	}
	
	public FixedStrategy(FixedStrategyOptions options){
		this(FixedStrategyImpl.create(options.getJSObject()));
	}
	
	
	/**
	 * Clean up the strategy.
	 */
	public void destroy() {
		FixedStrategyImpl.destroy(this.getJSObject());
	}
	
	/**
	 * Load data before layer made visible.  Enabling this may result in considerable overhead if your application loads many data layers that are not visible by default.  Default is false.
	 * @param preload
	 */
	public void preload(boolean preload) {
		FixedStrategyImpl.preload(this.getJSObject(), preload);
	}
	
	public FixedStrategy(JSObject strategy, boolean preload) {
		super(strategy);
		preload(preload);
	}
	
	public FixedStrategy(boolean preload) {
		this(FixedStrategyImpl.create(), preload);
	}
	
	public FixedStrategy() {
		this(FixedStrategyImpl.create());
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy