#624618 : fixed case ignore methods

This commit is contained in:
Timo Westkämper 2010-08-26 15:58:00 +00:00
parent fb00d33f0b
commit f3ec02f6ca

View File

@ -133,6 +133,7 @@ public abstract class EString extends EComparable<String> {
* @return this.contains(str)
* @see java.lang.String#contains(CharSequence)
*/
@Deprecated
public EBoolean contains(Expr<String> str, boolean caseSensitive) {
if (caseSensitive){
return contains(str);
@ -140,6 +141,14 @@ public abstract class EString extends EComparable<String> {
return OBoolean.create(Ops.STRING_CONTAINS_IC, this, str);
}
}
/**
* @param str
* @return
*/
public EBoolean containsIgnoreCase(Expr<String> str) {
return OBoolean.create(Ops.STRING_CONTAINS_IC, this, str);
}
/**
* Returns true if the given String is contained
@ -149,10 +158,19 @@ public abstract class EString extends EComparable<String> {
* @return this.contains(str)
* @see java.lang.String#contains(CharSequence)
*/
@Deprecated
public EBoolean contains(String str, boolean caseSensitive) {
return contains(EStringConst.create(str), caseSensitive);
}
/**
* @param str
* @return
*/
public EBoolean containsIgnoreCase(String str) {
return containsIgnoreCase(EStringConst.create(str));
}
/**
* Returns true if this ends with str
*
@ -172,6 +190,7 @@ public abstract class EString extends EComparable<String> {
* @return
* @see java.lang.String#endsWith(String)
*/
@Deprecated
public EBoolean endsWith(Expr<String> str, boolean caseSensitive) {
if (caseSensitive){
return endsWith(str);
@ -179,6 +198,14 @@ public abstract class EString extends EComparable<String> {
return OBoolean.create(Ops.ENDS_WITH_IC, this, str);
}
}
/**
* @param str
* @return
*/
public EBoolean endsWithIgnoreCase(Expr<String> str){
return OBoolean.create(Ops.ENDS_WITH_IC, this, str);
}
/**
* Returns true if this ends with str
@ -199,9 +226,18 @@ public abstract class EString extends EComparable<String> {
* @return
* @see java.lang.String#endsWith(String)
*/
@Deprecated
public EBoolean endsWith(String str, boolean caseSensitive) {
return endsWith(EStringConst.create(str), caseSensitive);
}
/**
* @param str
* @return
*/
public EBoolean endsWithIgnoreCase(String str) {
return endsWithIgnoreCase(EStringConst.create(str));
}
/**
* Compares this {@code EString} to another {@code EString}, ignoring case
@ -413,6 +449,7 @@ public abstract class EString extends EComparable<String> {
* @return
* @see java.lang.String#startsWith(String)
*/
@Deprecated
public EBoolean startsWith(Expr<String> str, boolean caseSensitive) {
if (caseSensitive){
return startsWith(str);
@ -420,6 +457,14 @@ public abstract class EString extends EComparable<String> {
return OBoolean.create(Ops.STARTS_WITH_IC, this, str);
}
}
/**
* @param str
* @return
*/
public EBoolean startsWithIgnoreCase(Expr<String> str) {
return OBoolean.create(Ops.STARTS_WITH_IC, this, str);
}
/**
* Return true if this starts with str
@ -440,9 +485,18 @@ public abstract class EString extends EComparable<String> {
* @return
* @see java.lang.String#startsWith(String)
*/
@Deprecated
public EBoolean startsWith(String str, boolean caseSensitive) {
return startsWith(EStringConst.create(str), caseSensitive);
}
/**
* @param str
* @return
*/
public EBoolean startsWithIgnoreCase(String str) {
return startsWithIgnoreCase(EStringConst.create(str));
}
/* (non-Javadoc)
* @see com.mysema.query.types.expr.EComparable#stringValue()