org.argouml.uml
Class PredicateFind

java.lang.Object
  extended byorg.argouml.uml.PredicateFind
All Implemented Interfaces:
org.tigris.gef.util.Predicate, Serializable

public class PredicateFind
extends Object
implements org.tigris.gef.util.Predicate

Class to find out if a given object fulfills certain given predicates.

See Also:
Serialized Form

Field Summary
private  org.tigris.gef.util.Predicate diagramName
           
private  org.tigris.gef.util.Predicate elementName
           
private  org.tigris.gef.util.Predicate packageName
           
private  org.tigris.gef.util.Predicate specific
           
private  org.tigris.gef.util.Predicate theType
           
 
Constructor Summary
PredicateFind(org.tigris.gef.util.Predicate e, org.tigris.gef.util.Predicate p, org.tigris.gef.util.Predicate d, org.tigris.gef.util.Predicate t)
          The constructor.
 
Method Summary
 boolean matchDiagram(org.tigris.gef.base.Diagram d)
           
 boolean matchPackage(Object m)
           
 boolean predicate(Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

elementName

private org.tigris.gef.util.Predicate elementName

packageName

private org.tigris.gef.util.Predicate packageName

diagramName

private org.tigris.gef.util.Predicate diagramName

theType

private org.tigris.gef.util.Predicate theType

specific

private org.tigris.gef.util.Predicate specific
Constructor Detail

PredicateFind

public PredicateFind(org.tigris.gef.util.Predicate e,
                     org.tigris.gef.util.Predicate p,
                     org.tigris.gef.util.Predicate d,
                     org.tigris.gef.util.Predicate t)
The constructor.

Parameters:
e - Predicate for the element name
p - Predicate for the package name
d - Predicate for the diagram name
t - Predicate for the type
Method Detail

matchDiagram

public boolean matchDiagram(org.tigris.gef.base.Diagram d)
Parameters:
d - the given diagram
Returns:
true if the name of the given diagram equals

matchPackage

public boolean matchPackage(Object m)
Parameters:
m - the given package
Returns:
true if the name of the given package is equal

predicate

public boolean predicate(Object o)
Specified by:
predicate in interface org.tigris.gef.util.Predicate
See Also:
Predicate.predicate(java.lang.Object)


ArgoUML © 1996-2004 (20050222)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook