Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.virtuosotechnologies.asaph.model.opsemantics
Class AndPredicateSemantics.DefaultImplementation  view AndPredicateSemantics.DefaultImplementation download AndPredicateSemantics.DefaultImplementation.java

java.lang.Object
  extended bycom.virtuosotechnologies.asaph.model.opsemantics.AndPredicateSemantics.DefaultImplementation
All Implemented Interfaces:
AndPredicateSemantics, PredicateSemantics, com.virtuosotechnologies.asaph.model.SongOperation
Enclosing class:
AndPredicateSemantics

public static class AndPredicateSemantics.DefaultImplementation
extends java.lang.Object
implements AndPredicateSemantics

The default implementation of AndPredicateSemantics


Nested Class Summary
 
Nested classes inherited from class com.virtuosotechnologies.asaph.model.opsemantics.AndPredicateSemantics
AndPredicateSemantics.DefaultImplementation
 
Field Summary
private  java.util.List children_
           
 
Constructor Summary
AndPredicateSemantics.DefaultImplementation(java.util.Iterator children)
          Constructor
AndPredicateSemantics.DefaultImplementation(PredicateSemantics[] children)
          Constructor
AndPredicateSemantics.DefaultImplementation(PredicateSemantics child1, PredicateSemantics child2)
          Constructor
 
Method Summary
 boolean equals(java.lang.Object obj)
          The equals method should return true if the given object is a SongOperation with the same semantics as this one.
 java.util.List getChildren()
          Get the immutable collection of child predicates.
 void perform(com.virtuosotechnologies.asaph.model.SongIDResultSet resultSet)
          Performs the operation on the given result set.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

children_

private java.util.List children_
Constructor Detail

AndPredicateSemantics.DefaultImplementation

public AndPredicateSemantics.DefaultImplementation(java.util.Iterator children)
Constructor


AndPredicateSemantics.DefaultImplementation

public AndPredicateSemantics.DefaultImplementation(PredicateSemantics child1,
                                                   PredicateSemantics child2)
Constructor


AndPredicateSemantics.DefaultImplementation

public AndPredicateSemantics.DefaultImplementation(PredicateSemantics[] children)
Constructor

Method Detail

getChildren

public java.util.List getChildren()
Get the immutable collection of child predicates.

Specified by:
getChildren in interface AndPredicateSemantics

perform

public void perform(com.virtuosotechnologies.asaph.model.SongIDResultSet resultSet)
             throws com.virtuosotechnologies.asaph.model.SongDatabaseFailedException
Performs the operation on the given result set.

Specified by:
perform in interface com.virtuosotechnologies.asaph.model.SongOperation

equals

public boolean equals(java.lang.Object obj)
The equals method should return true if the given object is a SongOperation with the same semantics as this one. (i.e. it would perform the same operation.) This may be used to optimize performance. It is always safe to return false from this method, if the semantics of the given object cannot be determined. (This is similar to the equals method in java.util.Comparator.) As a corollary, it is safe just to fall back on the default implementation inherited from java.lang.Object.

Specified by:
equals in interface com.virtuosotechnologies.asaph.model.SongOperation