+ public COMPOSITION lt(QName attr, Object value) {
+ addConstraint(new Lt(attr, value));
+ return composition;
+ }
+
+ public COMPOSITION lt(QNamed attr, Object value) {
+ return lt(attr.qName(), value);
+ }
+
+ public COMPOSITION lte(QName attr, Object value) {
+ addConstraint(new Lte(attr, value));
+ return composition;
+ }
+
+ public COMPOSITION lte(QNamed attr, Object value) {
+ return lte(attr.qName(), value);
+ }
+
+ public COMPOSITION gt(QName attr, Object value) {
+ addConstraint(new Gt(attr, value));
+ return composition;
+ }
+
+ public COMPOSITION gt(QNamed attr, Object value) {
+ return gt(attr.qName(), value);
+ }
+
+ public COMPOSITION gte(QName attr, Object value) {
+ addConstraint(new Gte(attr, value));
+ return composition;
+ }
+
+ public COMPOSITION gte(QNamed attr, Object value) {
+ return gte(attr.qName(), value);
+ }
+
+ public COMPOSITION like(QName attr, String pattern) {
+ addConstraint(new Like(attr, pattern));
+ return composition;
+ }
+
+ public COMPOSITION like(QNamed attr, String pattern) {
+ return like(attr.qName(), pattern);
+ }
+
+ /*
+ * PROPERTIES CONSTRAINTS
+ */
+