IBM Rational Software Modeler
Release 6.0

com.ibm.xtools.ras.profile.management.artifact.filter
Class AbstractCaseSensitiveFilterImpl

java.lang.Object
  extended bycom.ibm.xtools.ras.profile.management.artifact.filter.AbstractCaseSensitiveFilterImpl
All Implemented Interfaces:
IArtifactFilter, ICaseSensitiveArtifactFilter
Direct Known Subclasses:
AbstractArtifactAttributeFilterImpl

public abstract class AbstractCaseSensitiveFilterImpl
extends Object
implements ICaseSensitiveArtifactFilter

Abstract class that implements the case sensitive parts of the ICaseSensitiveArtifactFilter interface. This provides clients the ability to create other case sensitive filters without having to add support for the case sensitive related methods. All focus can be directed at implementing the methods of the base IArtifactFilter interface.

See Also:
IArtifactFilter

Constructor Summary
AbstractCaseSensitiveFilterImpl()
          Default constructor.
AbstractCaseSensitiveFilterImpl(boolean caseSensitive)
          Constructs the case sensitive filter allowing the client to specify whether or not the filter should operate in a case sensitive manner
 
Method Summary
 boolean isCaseSensitive()
          Returns whether or not the filter is matching in a case sensitive manner
 void setCaseSensitive(boolean caseSensitive)
          Sets whether or the filter should match in a case sensitive manner
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ibm.xtools.ras.profile.management.artifact.filter.IArtifactFilter
matches
 

Constructor Detail

AbstractCaseSensitiveFilterImpl

public AbstractCaseSensitiveFilterImpl()
Default constructor. By default the filter will operate in a case sensitive manner


AbstractCaseSensitiveFilterImpl

public AbstractCaseSensitiveFilterImpl(boolean caseSensitive)
Constructs the case sensitive filter allowing the client to specify whether or not the filter should operate in a case sensitive manner

Parameters:
caseSensitive - indicates if the filter should operate in a case sensitive manner
Method Detail

setCaseSensitive

public void setCaseSensitive(boolean caseSensitive)
Description copied from interface: ICaseSensitiveArtifactFilter
Sets whether or the filter should match in a case sensitive manner

Specified by:
setCaseSensitive in interface ICaseSensitiveArtifactFilter
Parameters:
caseSensitive - indicates if the filter should match in a case sensitive manner

isCaseSensitive

public boolean isCaseSensitive()
Description copied from interface: ICaseSensitiveArtifactFilter
Returns whether or not the filter is matching in a case sensitive manner

Specified by:
isCaseSensitive in interface ICaseSensitiveArtifactFilter
Returns:
true if the filter is matching in a case sensitive manner

IBM Rational Software Modeler
Release 6.0


Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2004. All rights reserved.