com.atlassian.plugin.predicate
Class ModuleDescriptorOfClassPredicate

java.lang.Object
  extended by com.atlassian.plugin.predicate.ModuleDescriptorOfClassPredicate
All Implemented Interfaces:
ModuleDescriptorPredicate
Direct Known Subclasses:
ModuleDescriptorOfTypePredicate

public class ModuleDescriptorOfClassPredicate
extends java.lang.Object
implements ModuleDescriptorPredicate

A ModuleDescriptorPredicate that matches modules for which their descriptor is an instance of one of the given Class.


Constructor Summary
ModuleDescriptorOfClassPredicate(java.lang.Class moduleDescriptorClass)
           
ModuleDescriptorOfClassPredicate(java.lang.Class[] moduleDescriptorClasses)
           
 
Method Summary
 boolean matches(ModuleDescriptor moduleDescriptor)
          Will match a plugin module according to implementation rules.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModuleDescriptorOfClassPredicate

public ModuleDescriptorOfClassPredicate(java.lang.Class moduleDescriptorClass)

ModuleDescriptorOfClassPredicate

public ModuleDescriptorOfClassPredicate(java.lang.Class[] moduleDescriptorClasses)
Throws:
java.lang.IllegalArgumentException - if the moduleDescriptorClasses is null
Method Detail

matches

public boolean matches(ModuleDescriptor moduleDescriptor)
Description copied from interface: ModuleDescriptorPredicate

Will match a plugin module according to implementation rules.

This method must not change the state of the module nor its plugin .

Specified by:
matches in interface ModuleDescriptorPredicate
Parameters:
moduleDescriptor - the ModuleDescriptor to test against.
Returns:
true if the module matches the predicate, false otherwise.


Copyright © 2008 Atlassian Pty Ltd. All Rights Reserved.