package org.rendersnake.ext.jquery;
import org.rendersnake.HtmlAttributes;
/**
* Use org.rendersnake.HtmlAttributesFactory instead.
* @author ernest
*
*/
@Deprecated
public class JQueryAttributes extends HtmlAttributes {
/**
*
*/
public JQueryAttributes() {
super();
}
/**
* @param key
* @param value
*/
public JQueryAttributes(String key, String value) {
super(key, value);
}
public JQueryAttributes dataTheme(String dataTheme) {
return (JQueryAttributes) super.add("data-theme", dataTheme, false);
}
// fixed, inline
public JQueryAttributes dataPosition(String dataPosition) {
return (JQueryAttributes) super.add("data-position", dataPosition, false);
}
public JQueryAttributes dataNoBackButton(boolean noBackButton) {
return (JQueryAttributes) super.add("data-nobackbtn", String.valueOf(noBackButton), false);
}
// pop, slide, slideup, slidedown, pop, fade, flip
public JQueryAttributes dataTransition(String transition) {
return (JQueryAttributes) super.add("data-transition", transition, false);
}
// dialog
public JQueryAttributes dataRel(String rel) {
return (JQueryAttributes) super.add("data-rel", rel, false);
}
// gear, check, delete
public JQueryAttributes dataIcon(String icon) {
return (JQueryAttributes) super.add("data-icon", icon, false);
}
public JQueryAttributes dataIconPos(String pos) {
return (JQueryAttributes) super.add("data-iconpos", pos, false);
}
// xhtml(5) http://stackoverflow.com/questions/1678238/what-is-xhtmls-role-attribute-what-do-you-use-it-for
public HtmlAttributes role(String role) {
return (HtmlAttributes) super.add("role", role, false);
}
public JQueryAttributes dataInset(boolean inset) {
return (JQueryAttributes) super.add("data-inset", String.valueOf(inset), false);
}
public JQueryAttributes dataInline(boolean inline) {
return (JQueryAttributes) super.add("data-inline", String.valueOf(inline), false);
}
public JQueryAttributes dataRole(String role) {
return (JQueryAttributes) super.add("data-role", role, false);
}
public JQueryAttributes dataCollapsed(boolean collapsed) {
return (JQueryAttributes) super.add("data-collapsed", String.valueOf(collapsed), false);
}
public JQueryAttributes dataType(String type) {
return (JQueryAttributes) super.add("data-type", type, false);
}
// reverse
// deprecated?
public JQueryAttributes dataDirection(String direction) {
return (JQueryAttributes) super.add("data-direction", direction, false);
}
public JQueryAttributes dataScroll(String xy) {
return (JQueryAttributes) super.add("data-scroll", xy, false);
}
public JQueryAttributes dataInline(String inline) {
return (JQueryAttributes) super.add("data-inline", inline, false);
}
public JQueryAttributes dataMini(boolean isMini) {
return (JQueryAttributes) super.add("data-mini", Boolean.toString(isMini), false);
}
public JQueryAttributes dataContentTheme(String dataContentTheme) {
return (JQueryAttributes) super.add("data-content-theme", dataContentTheme, false);
}
public JQueryAttributes dataAjax(boolean enabled) {
return (JQueryAttributes) super.add("data-ajax", Boolean.toString(enabled), false);
}
}