com.softwareag.centrasite.appl.framework.persistence.search.impl
Class DefaultPredicate

java.lang.Object
  extended by com.softwareag.centrasite.appl.framework.persistence.search.impl.DefaultPredicate
All Implemented Interfaces:
Predicate
Direct Known Subclasses:
IntToStringPredicate, KeyPredicate, NestedPredicate, RegistryObjectPropertySlotPredicate, SlotValuePredicate, SupportTypePredicate

public class DefaultPredicate
extends java.lang.Object
implements Predicate


Constructor Summary
DefaultPredicate(Property property, Operation operation, java.lang.Object value)
          Creates a DefaultPredicate instance
 
Method Summary
 Operation getOperation()
           
 Property getProperty()
           
 java.lang.String getQueryString(SearchQuery searchQuery)
          Generates a specific query string depending on the predicate data
 java.lang.Object getValue()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultPredicate

public DefaultPredicate(Property property,
                        Operation operation,
                        java.lang.Object value)
Creates a DefaultPredicate instance

Parameters:
property -
value -
operation -
Method Detail

getOperation

public Operation getOperation()
Returns:
the operation

getValue

public java.lang.Object getValue()
Returns:
the value of the property the user is comparing

getQueryString

public java.lang.String getQueryString(SearchQuery searchQuery)
                                throws CSAppFrameworkException
Description copied from interface: Predicate
Generates a specific query string depending on the predicate data

Specified by:
getQueryString in interface Predicate
Returns:
String
Throws:
CSAppFrameworkException

getProperty

public Property getProperty()