/** * * @param layer */ public SelectFeature(Vector layer) { this(SelectFeatureImpl.create(layer.getJSObject())); }
/** * * Unselect a feature by clicking outside it. * * This is the default way of selecting/unselecting features. * * @param clickout * - true to enable unselect on click outside feature. */ public void setClickOut(boolean clickout) { SelectFeatureImpl.setClickOut(getJSObject(), clickout); }
/** * Select a feature when hovering over it with the mouse (mouse in) and * deselect it on mouse out. * * @param hover * - true to select on hover */ public void setHover(boolean hover) { SelectFeatureImpl.setHover(getJSObject(), hover); }
/** * Triggers when a feature is unselected. * * TODO: Can this be added to SelectFeature? Or should it be set at construction time? * it doesn't work via event object, so removeListener will not work * the name should therefore not be addUnSelectFeature... */ public void onUnSelect(UnselectFeatureListener listener) { JSObject callback = SelectFeatureImpl.createUnselectFeatureCallback(listener); getJSObject().setProperty(EventType.CONTROL_SELECT_FEATURE_UNSELECT, callback); }
/** * Triggers when a feature is selected. * * TODO: Can this be added to SelectFeature? Or should it be set at construction time? * it doesn't work via event object, so removeListener will not work * the name should therefore not be addSelectFeature... */ public void onSelect(SelectFeatureListener listener) { JSObject callback = SelectFeatureImpl.createSelectFeatureCallback(listener); getJSObject().setProperty(EventType.CONTROL_SELECT_FEATURE_SELECT, callback); }
/** * Triggers when a feature is clicked * * TODO: Same concern that for onSelect and onUnSelect ? */ public void clickFeature(ClickFeatureListener listener) { JSObject callback = SelectFeatureImpl.createClickFeatureCallback(listener); getJSObject().setProperty("clickFeature", callback); }
/** * * Hold down shift or ctrl and click to select multiple features. * * @param multiple * - true to enable selecting multiple features */ public void setMultiple(boolean multiple) { SelectFeatureImpl.setMultiple(getJSObject(), multiple); }
/** * * Select and deselect a feature by clicking on it with the mouse. * * @param toggle * - true to enabling toggling feature selection */ public void setToggle(boolean toggle) { SelectFeatureImpl.setToggle(getJSObject(), toggle); }
public void setToggleKey(String keyName) { SelectFeatureImpl.setToggleKey(this.getJSObject(), keyName); }
public void setMultipleKey(String keyName) { SelectFeatureImpl.setMultipleKey(this.getJSObject(), keyName); }
/** * Triggers when a feature is unselected. * * TODO: Can this be added to SelectFeature? Or should it be set at construction time? * it doesn't work via event object, so removeListener will not work * the name should therefore not be addUnSelectFeature... */ public void onUnSelect(UnselectFeatureListener listener) { JSObject callback = SelectFeatureImpl .createUnselectFeatureCallback(listener); getJSObject().setProperty(EventType.CONTROL_SELECT_FEATURE_UNSELECT, callback); }
/** * Triggers when a feature is selected. * * TODO: Can this be added to SelectFeature? Or should it be set at construction time? * it doesn't work via event object, so removeListener will not work * the name should therefore not be addSelectFeature... */ public void onSelect(SelectFeatureListener listener) { JSObject callback = SelectFeatureImpl .createSelectFeatureCallback(listener); getJSObject().setProperty(EventType.CONTROL_SELECT_FEATURE_SELECT, callback); }
/** * Triggers when a feature is clicked * * TODO: Same concern that for onSelect and onUnSelect ? */ public void clickFeature(ClickFeatureListener listener) { JSObject callback = SelectFeatureImpl.createClickFeatureCallback(listener); getJSObject().setProperty("clickFeature", callback); }
/** * * Hold down shift or ctrl and click to select multiple features. * * @param multiple - true to enable selecting multiple features */ public void setMultiple(boolean multiple) { SelectFeatureImpl.setMultiple(getJSObject(), multiple); }
/** * * Select and deselect a feature by clicking on it with the mouse. * * @param toggle - true to enabling toggling feature selection */ public void setToggle(boolean toggle) { SelectFeatureImpl.setToggle(getJSObject(), toggle); }
public void setToggleKey(String keyName) { SelectFeatureImpl.setToggleKey(this.getJSObject(), keyName); }
public void setMultipleKey(String keyName) { SelectFeatureImpl.setMultipleKey(this.getJSObject(), keyName); }
/** * * @param layer */ public SelectFeature(Vector layer) { this(SelectFeatureImpl.create(layer.getJSObject())); }
/** * Select a feature when hovering over it with the mouse (mouse in) and * deselect it on mouse out. * * @param hover - true to select on hover */ public void setHover(boolean hover) { SelectFeatureImpl.setHover(getJSObject(), hover); }
/** * * Unselect a feature by clicking outside it. * * This is the default way of selecting/unselecting features. * * @param clickout - true to enable unselect on click outside feature. */ public void setClickOut(boolean clickout) { SelectFeatureImpl.setClickOut(getJSObject(), clickout); }