
com.axellience.vueroutergwt.client.Location Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vue-router-gwt Show documentation
Show all versions of vue-router-gwt Show documentation
Vue Router JsInterop classes to be used with Vue GWT.
The newest version!
package com.axellience.vueroutergwt.client;
import static com.axellience.vuegwt.core.client.tools.JsUtils.map;
import jsinterop.annotations.JsOverlay;
import jsinterop.annotations.JsPackage;
import jsinterop.annotations.JsProperty;
import jsinterop.annotations.JsType;
import jsinterop.base.JsPropertyMap;
/**
* @author Adrien Baron
*/
@JsType(isNative = true, namespace = JsPackage.GLOBAL, name = "Object")
public final class Location {
@JsProperty
private String name;
@JsProperty
private String path;
@JsProperty
private String hash;
@JsProperty
private JsPropertyMap query;
@JsProperty
private JsPropertyMap params;
@JsProperty
private boolean append;
@JsProperty
private boolean replace;
@JsOverlay
public final String getName() {
return name;
}
@JsOverlay
public final Location setName(String name) {
this.name = name;
return this;
}
@JsOverlay
public final String getPath() {
return path;
}
@JsOverlay
public final Location setPath(String path) {
this.path = path;
return this;
}
@JsOverlay
public final String getHash() {
return hash;
}
@JsOverlay
public final Location setHash(String hash) {
this.hash = hash;
return this;
}
@JsOverlay
public final JsPropertyMap getQuery() {
return query;
}
@JsOverlay
public final Location setQuery(JsPropertyMap query) {
this.query = query;
return this;
}
@JsOverlay
public final Location setQueryParameter(String key, String value) {
if (this.query == null) {
this.query = map();
}
this.query.set(key, value);
return this;
}
@JsOverlay
public final JsPropertyMap getParams() {
return params;
}
@JsOverlay
public final Location setParams(JsPropertyMap params) {
this.params = params;
return this;
}
@JsOverlay
public final Location setParam(String key, String value) {
if (this.params == null) {
this.params = map();
}
this.params.set(key, value);
return this;
}
@JsOverlay
public final boolean isAppend() {
return append;
}
@JsOverlay
public final Location setAppend(boolean append) {
this.append = append;
return this;
}
@JsOverlay
public final boolean isReplace() {
return replace;
}
@JsOverlay
public final Location setReplace(boolean replace) {
this.replace = replace;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy