public void generate (@Nonnull final JSFormatter aFormatter) { aFormatter.plain (getAsString (m_sStr)); }
/** * jQuery ID selection * * @param aID * The ID to select * @return <code>'#'+id</code> */ @Nonnull public static IJQuerySelector id (@Nonnull final IJSExpression aID) { return new JQuerySelector (JSExpr.lit ('#').plus (aID)); }
@Nonnull public static AbstractJSExpression plus (@Nonnull final IJSExpression aLeft, @Nonnull final IJSExpression aRight) { // Some optimizations if (aLeft instanceof JSStringLiteral && aRight instanceof JSStringLiteral) return new JSStringLiteral (((JSStringLiteral) aLeft).getContainedString () + ((JSStringLiteral) aRight).getContainedString ()); if (aLeft instanceof AbstractJSAtomNumeric && aRight instanceof AbstractJSAtomNumeric) return ((AbstractJSAtomNumeric) aLeft).numericPlus ((AbstractJSAtomNumeric) aRight); return new JSOpBinary (aLeft, "+", aRight); }
@Nonnull public static JSStringLiteral lit (final char cValue) { return new JSStringLiteral (Character.toString (cValue)); }
@Nonnull public static JSStringLiteral lit (@Nonnull final String sValue) { return new JSStringLiteral (sValue); }
public void generate (@Nonnull final JSFormatter aFormatter) { aFormatter.plain (getAsString (m_sStr)); }
@Nonnull public static AbstractJSExpression plus (@Nonnull final IJSExpression aLeft, @Nonnull final IJSExpression aRight) { // Some optimizations if (aLeft instanceof JSStringLiteral && aRight instanceof JSStringLiteral) return new JSStringLiteral (((JSStringLiteral) aLeft).getContainedString () + ((JSStringLiteral) aRight).getContainedString ()); if (aLeft instanceof AbstractJSAtomNumeric && aRight instanceof AbstractJSAtomNumeric) return ((AbstractJSAtomNumeric) aLeft).numericPlus ((AbstractJSAtomNumeric) aRight); return new JSOpBinary (aLeft, "+", aRight); }
/** * jQuery ID selection * * @param aID * The ID to select * @return <code>'#'+id</code> */ @Nonnull public static IJQuerySelector id (@Nonnull final IJSExpression aID) { return new JQuerySelector (JSExpr.lit ('#').plus (aID)); }
@Nonnull public static JSStringLiteral lit (final char cValue) { return new JSStringLiteral (Character.toString (cValue)); }
/** * @param sAttrName * Attribute name * @param sAttrValue * Attribute value * @return <code>[attrName='attrValue']</code> */ @Nonnull public static IJQuerySelector attributeEquals (@Nonnull @Nonempty final String sAttrName, @Nonnull final String sAttrValue) { ValueEnforcer.notEmpty (sAttrName, "AttrName"); ValueEnforcer.notNull (sAttrValue, "AttrValue"); return new JQuerySelector ("[" + sAttrName + "=" + JSStringLiteral.getAsString (sAttrValue) + "]"); }
@Nonnull public static JSStringLiteral lit (@Nonnull final String sValue) { return new JSStringLiteral (sValue); }
/** * @param sAttrName * Attribute name * @param sAttrValue * Attribute value * @return <code>[attrName!='attrValue']</code> */ @Nonnull public static IJQuerySelector attributeNotEqual (@Nonnull @Nonempty final String sAttrName, @Nonnull final String sAttrValue) { ValueEnforcer.notEmpty (sAttrName, "AttrName"); ValueEnforcer.notNull (sAttrValue, "AttrValue"); return new JQuerySelector ("[" + sAttrName + "!=" + JSStringLiteral.getAsString (sAttrValue) + "]"); }
/** * @param sAttrName * Attribute name * @param sAttrValue * Attribute value * @return <code>[attrName!='attrValue']</code> */ @Nonnull public static IJQuerySelector attributeNotEqual (@Nonnull @Nonempty final String sAttrName, @Nonnull final String sAttrValue) { ValueEnforcer.notEmpty (sAttrName, "AttrName"); ValueEnforcer.notNull (sAttrValue, "AttrValue"); return new JQuerySelector ("[" + sAttrName + "!=" + JSStringLiteral.getAsString (sAttrValue) + "]"); }
/** * @param sAttrName * Attribute name * @param sAttrValue * Attribute value * @return <code>[attrName^='attrValue']</code> */ @Nonnull public static IJQuerySelector attributeStartsWith (@Nonnull @Nonempty final String sAttrName, @Nonnull final String sAttrValue) { ValueEnforcer.notEmpty (sAttrName, "AttrName"); ValueEnforcer.notNull (sAttrValue, "AttrValue"); return new JQuerySelector ("[" + sAttrName + "^=" + JSStringLiteral.getAsString (sAttrValue) + "]"); }
/** * @param sAttrName * Attribute name * @param sAttrValue * Attribute value * @return <code>[attrName$='attrValue']</code> */ @Nonnull public static IJQuerySelector attributeEndsWith (@Nonnull @Nonempty final String sAttrName, @Nonnull final String sAttrValue) { ValueEnforcer.notEmpty (sAttrName, "AttrName"); ValueEnforcer.notNull (sAttrValue, "AttrValue"); return new JQuerySelector ("[" + sAttrName + "$=" + JSStringLiteral.getAsString (sAttrValue) + "]"); }
/** * @param sAttrName * Attribute name * @param sAttrValue * Attribute value * @return <code>[attrName~='attrValue']</code> */ @Nonnull public static IJQuerySelector attributeContainsWord (@Nonnull @Nonempty final String sAttrName, @Nonnull final String sAttrValue) { ValueEnforcer.notEmpty (sAttrName, "AttrName"); ValueEnforcer.notNull (sAttrValue, "AttrValue"); return new JQuerySelector ("[" + sAttrName + "~=" + JSStringLiteral.getAsString (sAttrValue) + "]"); }
/** * @param sAttrName * Attribute name * @param sAttrValue * Attribute value * @return <code>[attrName^='attrValue']</code> */ @Nonnull public static IJQuerySelector attributeStartsWith (@Nonnull @Nonempty final String sAttrName, @Nonnull final String sAttrValue) { ValueEnforcer.notEmpty (sAttrName, "AttrName"); ValueEnforcer.notNull (sAttrValue, "AttrValue"); return new JQuerySelector ("[" + sAttrName + "^=" + JSStringLiteral.getAsString (sAttrValue) + "]"); }
/** * @param sAttrName * Attribute name * @param sAttrValue * Attribute value * @return <code>[attrName~='attrValue']</code> */ @Nonnull public static IJQuerySelector attributeContainsWord (@Nonnull @Nonempty final String sAttrName, @Nonnull final String sAttrValue) { ValueEnforcer.notEmpty (sAttrName, "AttrName"); ValueEnforcer.notNull (sAttrValue, "AttrValue"); return new JQuerySelector ("[" + sAttrName + "~=" + JSStringLiteral.getAsString (sAttrValue) + "]"); }
/** * @param sAttrName * Attribute name * @param sAttrValue * Attribute value * @return <code>[attrName*='attrValue']</code> */ @Nonnull public static IJQuerySelector attributeContains (@Nonnull @Nonempty final String sAttrName, @Nonnull final String sAttrValue) { ValueEnforcer.notEmpty (sAttrName, "AttrName"); ValueEnforcer.notNull (sAttrValue, "AttrValue"); return new JQuerySelector ("[" + sAttrName + "*=" + JSStringLiteral.getAsString (sAttrValue) + "]"); }