Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 


org.eclipse.emf.query.conditions.strings
Class SubStringValue


java.lang.Object
  extended by 

org.eclipse.emf.query.conditions.Condition
      extended by 

org.eclipse.emf.query.conditions.DataTypeCondition<
String>
          extended by 

org.eclipse.emf.query.conditions.strings.StringCondition
              extended by 

org.eclipse.emf.query.conditions.strings.StringValue
                  extended by 
org.eclipse.emf.query.conditions.strings.SubStringValue

public class SubStringValue
extends StringValue

A StringValue condition subclass that checks to see if the initialization String value is a sub-string to the one being evaluated. The arguments being evaluated are adapted to a String first using a StringAdapter and then the initialization string will be compared with the string being evaluated to see if the initialization string is a sub-string of it.


Field Summary
 
Fields inherited from class org.eclipse.emf.query.conditions. DataTypeCondition
adapter, value
 
Fields inherited from class org.eclipse.emf.query.conditions. Condition
FALSE, TRUE
 
Constructor Summary
SubStringValue ( String subString)
          A simple constructor that takes an initialization String to see if it is a sub-string of those being evaluated It defaults to using the StringAdapter.DEFAULT for adapting the evaluated object to string before checking them, and it defaults to being case-sensitive.
SubStringValue ( String subString, boolean caseSensitive)
          A constructor that takes an initialization String to see if it is a sub-string of those being evaluated and a boolean flag indicating whether the matching should be case-sensitive or not.
SubStringValue ( String subString, boolean caseSensitive, IDataTypeAdapter< String> adapter)
          A constructor that takes an initialization String to see if it is a sub-string of those being evaluated, a boolean flag indicating whether the matching should be case-sensitive or not and and a StringAdapter for adapting the evaluated object to string before checking them.
SubStringValue ( String subString, boolean caseSensitive, StringAdapter adapter)
          A constructor that takes an initialization String to see if it is a sub-string of those being evaluated, a boolean flag indicating whether the matching should be case-sensitive or not and and a StringAdapter for adapting the evaluated object to string before checking them.
SubStringValue ( String subString, IDataTypeAdapter< String> adapter)
          A constructor that takes an initialization String to see if it is a sub-string of those being evaluated and a StringAdapter for adapting the evaluated object to string before checking them.
SubStringValue ( String subString, StringAdapter adapter)
          A constructor that takes an initialization String to see if it is a sub-string of those being evaluated and a StringAdapter for adapting the evaluated object to string before checking them.
 
Method Summary
 boolean isSatisfied ( String str)
          Checks to see if the initialization String to is a sub-string of the argument string being evaluated
 
Methods inherited from class org.eclipse.emf.query.conditions.strings. StringValue
getString, isCaseSensitive
 
Methods inherited from class org.eclipse.emf.query.conditions.strings. StringCondition
isSatisfied
 
Methods inherited from class org.eclipse.emf.query.conditions. Condition
AND, EQUIVALENT, IMPLIES, OR, XOR
 
Methods inherited from class java.lang. Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubStringValue

public SubStringValue(
String subString)
A simple constructor that takes an initialization String to see if it is a sub-string of those being evaluated It defaults to using the StringAdapter.DEFAULT for adapting the evaluated object to string before checking them, and it defaults to being case-sensitive.

Parameters:
subString - The initialization String to see if it is a sub-string of those being evaluated

SubStringValue

public SubStringValue(
String subString,
                      
StringAdapter adapter)
A constructor that takes an initialization String to see if it is a sub-string of those being evaluated and a StringAdapter for adapting the evaluated object to string before checking them. It defaults to being case-sensitive.

Parameters:
subString - The initialization String to see if it is a sub-string of those being evaluated
adapter - The StringAdapter to use to get a String out of evaluated Objects

SubStringValue

public SubStringValue(
String subString,
                      
IDataTypeAdapter<
String> adapter)
A constructor that takes an initialization String to see if it is a sub-string of those being evaluated and a StringAdapter for adapting the evaluated object to string before checking them. It defaults to being case-sensitive.

Parameters:
subString - The initialization String to see if it is a sub-string of those being evaluated
adapter - a generic string adapter to use to get a String out of evaluated Objects
Since:
1.2

SubStringValue

public SubStringValue(
String subString,
                      boolean caseSensitive)
A constructor that takes an initialization String to see if it is a sub-string of those being evaluated and a boolean flag indicating whether the matching should be case-sensitive or not. It defaults to using the StringAdapter.DEFAULT for adapting the evaluated object to string before checking them.

Parameters:
subString - The initialization String to see if it is a sub-string of those being evaluated
caseSensitive - A boolean value specifying whether to use case in matching strings

SubStringValue

public SubStringValue(
String subString,
                      boolean caseSensitive,
                      
StringAdapter adapter)
A constructor that takes an initialization String to see if it is a sub-string of those being evaluated, a boolean flag indicating whether the matching should be case-sensitive or not and and a StringAdapter for adapting the evaluated object to string before checking them.

Parameters:
subString - The initialization String to see if it is a sub-string of those being evaluated
caseSensitive - A boolean value specifying whether to use case in matching strings
adapter - The StringAdapter to use to get a String out of evaluated Objects

SubStringValue

public SubStringValue(
String subString,
                      boolean caseSensitive,
                      
IDataTypeAdapter<
String> adapter)
A constructor that takes an initialization String to see if it is a sub-string of those being evaluated, a boolean flag indicating whether the matching should be case-sensitive or not and and a StringAdapter for adapting the evaluated object to string before checking them.

Parameters:
subString - The initialization String to see if it is a sub-string of those being evaluated
caseSensitive - A boolean value specifying whether to use case in matching strings
adapter - a generic string adapter to use to get a String out of evaluated Objects
Since:
1.2
Method Detail

isSatisfied

public boolean isSatisfied(
String str)
Checks to see if the initialization String to is a sub-string of the argument string being evaluated

Overrides:
isSatisfied in class StringValue
Parameters:
str - The String to evaluate
Returns:
boolean true if the argument string satisfies this StringCondition, false otherwise
See Also:
StringCondition.isSatisfied(java.lang.String)

Copyright 2002, 2007 IBM Corporation and others.
All Rights Reserved.


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire