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

com.sksamuel.jqm4gwt.IconPos Maven / Gradle / Ivy

package com.sksamuel.jqm4gwt;

/**
 * @author Stephen K Samuel [email protected] 12 Jul 2011 18:22:17
 *
 *         Enum for the position of an icon in widgets that accept icons. If the
 *         widget should show only the icon and no text then use the value
 *         NOTEXT.
 *
 *         Note: The value NOTEXT might not be applicable to all widgets
 *         implementing this interface. Read the specific javadoc for more
 *         details.
 */
public enum IconPos {

	NOTEXT("notext"), BOTTOM("bottom"), TOP("top"), RIGHT("right"), LEFT("left");

	private final String jqmPos;

	private IconPos(String jqmPos) {
		this.jqmPos = jqmPos;
	}

	/**
	 * Returns the string value that JQM expects
	 */
	public String getJqmValue() {
		return jqmPos;
	}

	public static IconPos fromJqmValue(String jqmValue) {
	    if (jqmValue == null || jqmValue.isEmpty()) return null;
	    for (IconPos i : IconPos.values()) {
	        if (i.getJqmValue().equals(jqmValue)) return i;
	    }
	    return null;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy