Skip navigation links
A C D E F G H I L M N O P R S T U V W 

A

ABSTRACT - Static variable in class org.xenei.junit.contract.filter.AbstractClassFilter
Singleton instance of file filter
ABSTRACT - Static variable in interface org.xenei.junit.contract.filter.ClassFilter
The instance of the abstract() class filter.
AbstractBaseClassFilter - Class in org.xenei.junit.contract.filter
Base class with simple toString implementation.
AbstractBaseClassFilter() - Constructor for class org.xenei.junit.contract.filter.AbstractBaseClassFilter
 
AbstractClassFilter - Class in org.xenei.junit.contract.filter
Filters classes that are abstract
AbstractConditionalClassFilter - Class in org.xenei.junit.contract.filter
Base implementation for ConditionalClassFilter implementations.
AbstractConditionalClassFilter(Collection<ClassFilter>) - Constructor for class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
Create the conditionals from list of filters.
AbstractConditionalClassFilter(ClassFilter...) - Constructor for class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
Create the conditionals from an array of filters.
AbstractStringClassFilter - Class in org.xenei.junit.contract.filter
Base String filter, that converts class to class name for accept evaluation.
AbstractStringClassFilter(String) - Constructor for class org.xenei.junit.contract.filter.AbstractStringClassFilter
Constructs a new case-sensitive name class filter for a single name.
AbstractStringClassFilter(Case, String) - Constructor for class org.xenei.junit.contract.filter.AbstractStringClassFilter
Construct a new name class filter specifying case-sensitivity.
AbstractStringClassFilter(String...) - Constructor for class org.xenei.junit.contract.filter.AbstractStringClassFilter
Constructs a new case-sensitive name class filter for an array of names.
AbstractStringClassFilter(Case, String...) - Constructor for class org.xenei.junit.contract.filter.AbstractStringClassFilter
Constructs a new name class filter for an array of names specifying case-sensitivity.
AbstractStringClassFilter(Collection<String>) - Constructor for class org.xenei.junit.contract.filter.AbstractStringClassFilter
Constructs a new case-sensitive name class filter for a collection of names.
AbstractStringClassFilter(Case, Collection<String>) - Constructor for class org.xenei.junit.contract.filter.AbstractStringClassFilter
Constructs a new name class filter for a collection of names specifying case-sensitivity.
accept(Class<?>) - Method in class org.xenei.junit.contract.filter.AbstractClassFilter
Checks to see if the class is abstract.
accept(String) - Method in class org.xenei.junit.contract.filter.AbstractClassFilter
Checks to see if the class is abstract.
accept(Class<?>) - Method in class org.xenei.junit.contract.filter.AbstractStringClassFilter
Converts class to name and calls accept( className )
accept(String) - Method in class org.xenei.junit.contract.filter.AndClassFilter
Accept a class name.
accept(Class<?>) - Method in class org.xenei.junit.contract.filter.AndClassFilter
Accept a class.
accept(Class<?>) - Method in class org.xenei.junit.contract.filter.AnnotationClassFilter
Checks to see if the class is abstract.
accept(String) - Method in class org.xenei.junit.contract.filter.AnnotationClassFilter
Checks to see if the class is abstract.
accept(Class<?>) - Method in interface org.xenei.junit.contract.filter.ClassFilter
Accept a class.
accept(String) - Method in interface org.xenei.junit.contract.filter.ClassFilter
Accept a class name.
accept(String) - Method in class org.xenei.junit.contract.filter.FalseClassFilter
Returns false.
accept(Class<?>) - Method in class org.xenei.junit.contract.filter.FalseClassFilter
Returns false.
accept(Class<?>) - Method in class org.xenei.junit.contract.filter.HasAnnotationClassFilter
Checks to see if the class has the annotation..
accept(String) - Method in class org.xenei.junit.contract.filter.HasAnnotationClassFilter
Checks to see if the class has the annotation..
accept(Class<?>) - Method in class org.xenei.junit.contract.filter.InterfaceClassFilter
Checks to see if the class is an interface.
accept(String) - Method in class org.xenei.junit.contract.filter.InterfaceClassFilter
Checks to see if the class is an interface.
accept(String) - Method in class org.xenei.junit.contract.filter.NameClassFilter
Checks to see if the name matches.
accept(Class<?>) - Method in class org.xenei.junit.contract.filter.NotClassFilter
Returns the logical NOT of the underlying filter's return value for the same File.
accept(String) - Method in class org.xenei.junit.contract.filter.NotClassFilter
Returns the logical NOT of the underlying filter's return value for the same arguments.
accept(Class<?>) - Method in class org.xenei.junit.contract.filter.OrClassFilter
Accept a class.
accept(String) - Method in class org.xenei.junit.contract.filter.OrClassFilter
Accept a class name.
accept(String) - Method in class org.xenei.junit.contract.filter.PrefixClassFilter
Checks to see if the filename starts with the prefix.
accept(String) - Method in class org.xenei.junit.contract.filter.RegexClassFilter
Checks to see if the class name matches the regular expression.
accept(Class<?>) - Method in class org.xenei.junit.contract.filter.RegexClassFilter
Checks to see if the class name matches the regular expression.
accept(String) - Method in class org.xenei.junit.contract.filter.SuffixClassFilter
Checks to see if the class name ends with the suffix.
accept(Class<?>) - Method in class org.xenei.junit.contract.filter.TrueClassFilter
Returns true.
accept(String) - Method in class org.xenei.junit.contract.filter.TrueClassFilter
Returns true.
accept(Class<?>) - Method in class org.xenei.junit.contract.filter.WildcardClassFilter
Accept a class.
accept(String) - Method in class org.xenei.junit.contract.filter.WildcardClassFilter
Accept a class name.
add(TestInfo) - Method in class org.xenei.junit.contract.info.ContractTestMap
Add a TestInfo to the map.
add(Class<?>) - Method in class org.xenei.junit.contract.tooling.InterfaceInfo
Add a test to the list of tests that apply to the interface.
addClassFilter(ClassFilter) - Method in class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
Adds the specified file filter to the list of file filters at the end of the list.
addClassFilter(ClassFilter) - Method in interface org.xenei.junit.contract.filter.ConditionalClassFilter
Adds the specified file filter to the list of file filters at the end of the list.
addClassFilters(Collection<ClassFilter>) - Method in class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
Adds class filters to this filter.
addClassFilters(ClassFilter...) - Method in class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
Adds class filters to this filter.
addClassFilters(Collection<ClassFilter>) - Method in interface org.xenei.junit.contract.filter.ConditionalClassFilter
Adds class filters to this filter.
addClassFilters(ClassFilter...) - Method in interface org.xenei.junit.contract.filter.ConditionalClassFilter
Adds class filters to this filter.
addError(Throwable) - Method in class org.xenei.junit.contract.info.TestInfo
Add an error to the error list.
addString(String) - Method in class org.xenei.junit.contract.filter.AbstractStringClassFilter
Add a string to the filter.
addStrings(Collection<String>) - Method in class org.xenei.junit.contract.filter.AbstractStringClassFilter
Add a collection of strings to the filter.
addStrings(String...) - Method in class org.xenei.junit.contract.filter.AbstractStringClassFilter
Add an array of strings to the filter.
addWildcard(String) - Method in class org.xenei.junit.contract.filter.WildcardClassFilter
Add a single wildcard string to the filter.
addWildCards(Collection<String>) - Method in class org.xenei.junit.contract.filter.WildcardClassFilter
Add a collection of wild card strings to the filter
addWildCards(String...) - Method in class org.xenei.junit.contract.filter.WildcardClassFilter
Add an array of wild card strings to the filter
AndClassFilter - Class in org.xenei.junit.contract.filter
A ClassFilter providing conditional AND logic across a list of file filters.
AndClassFilter(Collection<ClassFilter>) - Constructor for class org.xenei.junit.contract.filter.AndClassFilter
Constructs a new instance of AndClassFilter with the specified list of filters.
AndClassFilter(ClassFilter...) - Constructor for class org.xenei.junit.contract.filter.AndClassFilter
Constructs a new instance of AndClassFilter with the specified list of filters.
ANNOTATION - Static variable in class org.xenei.junit.contract.filter.AnnotationClassFilter
Singleton instance of file filter
ANNOTATION - Static variable in interface org.xenei.junit.contract.filter.ClassFilter
The instance of the annotation() class filter.
AnnotationClassFilter - Class in org.xenei.junit.contract.filter
A ClassFilter that filters classes that are annotations.
args() - Method in class org.xenei.junit.contract.filter.AbstractClassFilter
Get the arguments for the function.
args() - Method in class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
Get the arguments for the function.
args() - Method in class org.xenei.junit.contract.filter.AbstractStringClassFilter
Get the arguments for the function.
args() - Method in class org.xenei.junit.contract.filter.AnnotationClassFilter
Get the arguments for the function.
args() - Method in interface org.xenei.junit.contract.filter.ClassFilter
Get the arguments for the function.
args() - Method in class org.xenei.junit.contract.filter.FalseClassFilter
 
args() - Method in class org.xenei.junit.contract.filter.HasAnnotationClassFilter
Get the arguments for the function.
args() - Method in class org.xenei.junit.contract.filter.InterfaceClassFilter
Get the arguments for the function.
args() - Method in class org.xenei.junit.contract.filter.NotClassFilter
Get the arguments for the function.
args() - Method in class org.xenei.junit.contract.filter.RegexClassFilter
Get the arguments for the function.
args() - Method in class org.xenei.junit.contract.filter.TrueClassFilter
Get the arguments for the function.
args() - Method in class org.xenei.junit.contract.filter.WildcardClassFilter
Get the arguments for the function.

C

Case - Class in org.xenei.junit.contract.filter
Enumeration of class name case sensitivity.
caseSensitivity - Variable in class org.xenei.junit.contract.filter.AbstractStringClassFilter
Whether the comparison is case sensitive.
checkCompareTo(String, String) - Method in class org.xenei.junit.contract.filter.Case
Compares two strings using the case-sensitivity rule.
checkEndsWith(String, String) - Method in class org.xenei.junit.contract.filter.Case
Checks if one string ends with another using the case-sensitivity rule.
checkEquals(String, String) - Method in class org.xenei.junit.contract.filter.Case
Compares two strings using the case-sensitivity rule.
checkIndexOf(String, int, String) - Method in class org.xenei.junit.contract.filter.Case
Checks if one string contains another starting at a specific index using the case-sensitivity rule.
checkRegionMatches(String, int, String) - Method in class org.xenei.junit.contract.filter.Case
Checks if one string contains another at a specific index using the case-sensitivity rule.
checkStartsWith(String, String) - Method in class org.xenei.junit.contract.filter.Case
Checks if one string starts with another using the case-sensitivity rule.
ClassFilter - Interface in org.xenei.junit.contract.filter
Interface that defines a ClassFilter.
ClassFilter.Util - Class in org.xenei.junit.contract.filter
A collection of utility functions of ClassFilters.
ClassPathUtils - Class in org.xenei.junit.contract
Package of class path searching utilities
ClassPathUtils() - Constructor for class org.xenei.junit.contract.ClassPathUtils
 
cleanUp() - Method in interface org.xenei.junit.contract.IProducer
All allocated instances may now be cleaned up.
compareTo(TestInfo) - Method in class org.xenei.junit.contract.info.TestInfo
 
computeTestMethods() - Method in class org.xenei.junit.contract.ContractTestRunner
Returns the methods that run tests.
ConditionalClassFilter - Interface in org.xenei.junit.contract.filter
Defines operations for conditional class filters.
Contract - Annotation Type in org.xenei.junit.contract
Annotation to declare a test is the contract test for an interface.
Contract.Inject - Annotation Type in org.xenei.junit.contract
The Contract.Inject annotation specifies the method to be called to retrieve an instance of a producer for the class under test.
ContractImpl - Annotation Type in org.xenei.junit.contract
Annotation to declare the type the ContractSuite is testing.
ContractSuite - Class in org.xenei.junit.contract
Class that runs the Contract annotated tests.
ContractSuite(Class<?>, RunnerBuilder) - Constructor for class org.xenei.junit.contract.ContractSuite
Called reflectively on classes annotated with @RunWith(Suite.class)
ContractTest - Annotation Type in org.xenei.junit.contract
Annotation to declare a test method for an interface.
ContractTestMap - Class in org.xenei.junit.contract.info
A map like object that maintains information about test classes and the classes they test.
ContractTestMap() - Constructor for class org.xenei.junit.contract.info.ContractTestMap
 
ContractTestRunner - Class in org.xenei.junit.contract
Class to run the Contract annotated tests in a suite or stand alone
ContractTestRunner(Object, TestInfo, TestInfo) - Constructor for class org.xenei.junit.contract.ContractTestRunner
Create a test runner within the ContractTestSuite.
ContractTestRunner(Class<?>) - Constructor for class org.xenei.junit.contract.ContractTestRunner
Create a test runner for stand alone test
createTest() - Method in class org.xenei.junit.contract.ContractTestRunner
Create the concrete class passing it the producer instance from the getter class.

D

describeChild(Runner) - Method in class org.xenei.junit.contract.ContractSuite
 
describeChild(FrameworkMethod) - Method in class org.xenei.junit.contract.ContractTestRunner
 
Dynamic - Interface in org.xenei.junit.contract
Interface that defines a test suite as being dynamic.
Dynamic.Inject - Annotation Type in org.xenei.junit.contract
The Dynamic.Inject annotation specifies the getter to be called to retrieve an instance of a producer for the suite under test.
DynamicSuiteInfo - Class in org.xenei.junit.contract.info
Handles dynamic suites.
DynamicSuiteInfo(Class<? extends Dynamic>, ContractImpl) - Constructor for class org.xenei.junit.contract.info.DynamicSuiteInfo
Constructor
DynamicTestInfo - Class in org.xenei.junit.contract.info
Handles tests in dynamic suites.
DynamicTestInfo(Class<?>, ContractImpl, DynamicSuiteInfo) - Constructor for class org.xenei.junit.contract.info.DynamicTestInfo
Constructor.

E

equals(Object) - Method in class org.xenei.junit.contract.info.TestInfo
 

F

FALSE - Static variable in interface org.xenei.junit.contract.filter.ClassFilter
The instance of the false() class filter.
FALSE - Static variable in class org.xenei.junit.contract.filter.FalseClassFilter
Singleton instance of false filter.
FalseClassFilter - Class in org.xenei.junit.contract.filter
A class filter that always returns false.
filter(Collection<Class<?>>) - Method in class org.xenei.junit.contract.filter.AbstractBaseClassFilter
Filter the collection.
filter(Collection<Class<?>>) - Method in class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
Filter the collection.
filter(Collection<Class<?>>) - Method in interface org.xenei.junit.contract.filter.ClassFilter
Filter the collection.
filter(Collection<Class<?>>) - Method in class org.xenei.junit.contract.filter.HasAnnotationClassFilter
Filter the collection.
filter(Collection<Class<?>>) - Method in class org.xenei.junit.contract.filter.RegexClassFilter
Filter the collection.
filterClasses(Collection<Class<?>>, ClassFilter) - Static method in class org.xenei.junit.contract.ClassPathUtils
Return the set of classes from the collection that pass the filter.
filterClasses(Collection<Class<?>>, ClassFilter) - Static method in class org.xenei.junit.contract.filter.ClassFilter.Util
filter a collection of classes with the filter.
filterClassNames(Collection<String>, ClassFilter) - Static method in class org.xenei.junit.contract.ClassPathUtils
Return the set of classes from the collection that pass the filter.
filterClassNames(Collection<String>, ClassFilter) - Static method in class org.xenei.junit.contract.filter.ClassFilter.Util
filter a collection of class names with the filter.
filterNames(Collection<String>) - Method in class org.xenei.junit.contract.filter.AbstractBaseClassFilter
Filter the collection.
filterNames(Collection<String>) - Method in class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
Filter the collection.
filterNames(Collection<String>) - Method in interface org.xenei.junit.contract.filter.ClassFilter
Filter the collection.
filterNames(Collection<String>) - Method in class org.xenei.junit.contract.filter.HasAnnotationClassFilter
Filter the collection.
filterNames(Collection<String>) - Method in class org.xenei.junit.contract.filter.RegexClassFilter
Filter the collection.
findAnnotatedGetter(Class<?>, Class<? extends Annotation>) - Static method in class org.xenei.junit.contract.MethodUtils
Find a getter with the specified annotation.
findAnnotatedSetter(Class<?>, Class<? extends Annotation>) - Static method in class org.xenei.junit.contract.MethodUtils
Find a setter with the specified annotation.
findClasses(String, String) - Static method in class org.xenei.junit.contract.ClassPathUtils
Recursive method used to find all classes in a given directory and subdirs.
findClasses(String, String, ClassFilter) - Static method in class org.xenei.junit.contract.ClassPathUtils
Find the classes in a directory and sub directory.
forName(String) - Static method in class org.xenei.junit.contract.filter.Case
Factory method to create a Case from a name.
funcName() - Method in class org.xenei.junit.contract.filter.AbstractBaseClassFilter
Function name for the filter.
funcName() - Method in class org.xenei.junit.contract.filter.AndClassFilter
Function name for the filter.
funcName() - Method in interface org.xenei.junit.contract.filter.ClassFilter
Function name for the filter.
funcName() - Method in class org.xenei.junit.contract.filter.HasAnnotationClassFilter
 
funcName() - Method in class org.xenei.junit.contract.filter.OrClassFilter
Function name for the filter.
funcName() - Method in class org.xenei.junit.contract.filter.RegexClassFilter
Function name for the filter.

G

getAllInterfaces(Class<?>) - Static method in class org.xenei.junit.contract.ClassPathUtils
Get all the interfaces for the class.
getAllInterfaces(Class<?>, ClassFilter) - Static method in class org.xenei.junit.contract.ClassPathUtils
Get all the interfaces for the class that meet the filter.
getAllInterfaces(Set<Class<?>>, Class<?>) - Static method in class org.xenei.junit.contract.ClassPathUtils
Get all the interfaces that the class implements.
getAnnotatedClasses(TestInfo) - Method in class org.xenei.junit.contract.info.ContractTestMap
Find the test classes for the specific contract class.
getAnnotatedClasses(Set<TestInfo>, TestInfo) - Method in class org.xenei.junit.contract.info.ContractTestMap
Find the test classes for the specific contract class.
getChildren() - Method in class org.xenei.junit.contract.ContractSuite
 
getClasses(String) - Static method in class org.xenei.junit.contract.ClassPathUtils
Find all classes accessible from the context class loader which belong to the given package and sub packages.
getClasses(String, ClassFilter) - Static method in class org.xenei.junit.contract.ClassPathUtils
Get a collection of classes in the package name that meet the filter.
getClasses(ClassLoader, String) - Static method in class org.xenei.junit.contract.ClassPathUtils
Find all classes accessible from the class loader which belong to the given package and sub packages.
getClasses(ClassLoader, String, ClassFilter) - Static method in class org.xenei.junit.contract.ClassPathUtils
Find all classes accessible from the class loader which belong to the given package and sub packages.
getClassFilter() - Method in class org.xenei.junit.contract.tooling.InterfaceReport
Get the filter
getClassFilters() - Method in class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
Returns this conditional file filter's list of file filters.
getClassFilters() - Method in interface org.xenei.junit.contract.filter.ConditionalClassFilter
Returns this conditional file filter's list of file filters.
getClassPathElements() - Static method in class org.xenei.junit.contract.ClassPathUtils
Get the array of class path elements.
getContractName() - Method in class org.xenei.junit.contract.info.TestInfo
Get the canonical name of the class under test.
getContractTestClass() - Method in class org.xenei.junit.contract.info.TestInfo
Get the contract test class.
getDescription() - Method in class org.xenei.junit.contract.info.TestInfoErrorRunner
 
getDynamicInjector() - Method in class org.xenei.junit.contract.info.DynamicSuiteInfo
Get the method that returns the Dynamic IProducer.
getDynamicInjector() - Method in class org.xenei.junit.contract.info.DynamicTestInfo
Get the method that returns the Dynamic IProducer.
getErrors() - Method in class org.xenei.junit.contract.info.TestInfo
Get the list of exceptions from the constructor.
getErrors() - Method in class org.xenei.junit.contract.tooling.InterfaceReport
Get the set of errors encountered when discovering contract tests.
getInfoByInterfaceClass(Class<?>) - Method in class org.xenei.junit.contract.info.ContractTestMap
Get a TestInfo for a interface under test.
getInfoByTestClass(Class<?>) - Method in class org.xenei.junit.contract.info.ContractTestMap
Get a TestInfo for the test class.
getInterfaceClass() - Method in class org.xenei.junit.contract.info.TestInfo
Get interface under test.
getInterfaceInfoCollection() - Method in class org.xenei.junit.contract.tooling.InterfaceReport
Get a collection of InterfaceInfo objects for the entire test suite.
getInterfacePackageName() - Method in class org.xenei.junit.contract.info.TestInfo
Get the package name of the interface under test..
getJunitTestClass() - Method in class org.xenei.junit.contract.info.TestInfo
Get the TestClass for the contract test.
getMethod() - Method in class org.xenei.junit.contract.info.TestInfo
Get the method to retrieve the producer implementation.
getName() - Method in class org.xenei.junit.contract.ContractTestRunner
Returns a name used to describe this Runner
getName() - Method in class org.xenei.junit.contract.filter.Case
Gets the name of the constant.
getName() - Method in class org.xenei.junit.contract.tooling.InterfaceInfo
Get the interface class
getPackageClasses() - Method in class org.xenei.junit.contract.tooling.InterfaceReport
Get the collection of Class objects that were included in the packages.
getProducer(Object) - Method in class org.xenei.junit.contract.info.DynamicTestInfo
Get a producer that is to be injected in to the test.
getSimpleInterfaceName() - Method in class org.xenei.junit.contract.info.TestInfo
Get the simple name of the interface under test.
getSimpleTestName() - Method in class org.xenei.junit.contract.info.TestInfo
Get the contract test simple name.
getSkipTests() - Method in class org.xenei.junit.contract.info.TestInfo
Get an array of classes to skip.
getStrings() - Method in class org.xenei.junit.contract.filter.AbstractStringClassFilter
Get the list of strings from the filter.
getSuiteClasses() - Method in interface org.xenei.junit.contract.Dynamic
Get the set of set of classes in the test suite.
getTestName() - Method in class org.xenei.junit.contract.info.TestInfo
Get the contract test canonical name.
getTests() - Method in class org.xenei.junit.contract.tooling.InterfaceInfo
Get the set of tests for the interface.
getUnImplementedTests() - Method in class org.xenei.junit.contract.tooling.InterfaceReport
Search for classes that extend interfaces with contract tests but that don't have an implementation of the test producer.
getUntestedInterfaces() - Method in class org.xenei.junit.contract.tooling.InterfaceReport
get a set of interfaces that do not have contract tests defined.

H

HasAnnotationClassFilter - Class in org.xenei.junit.contract.filter
Accepts classes that have the specified annotation.
HasAnnotationClassFilter(Class<? extends Annotation>) - Constructor for class org.xenei.junit.contract.filter.HasAnnotationClassFilter
Constructor.
hasErrors() - Method in class org.xenei.junit.contract.info.TestInfo
Determine if there are errors from this TestInfo constructor.
hashCode() - Method in class org.xenei.junit.contract.info.TestInfo
 

I

INSENSITIVE - Static variable in class org.xenei.junit.contract.filter.Case
The constant for case insensitive regardless of operating system.
INTERFACE - Static variable in interface org.xenei.junit.contract.filter.ClassFilter
The instance of the interface() class filter.
INTERFACE - Static variable in class org.xenei.junit.contract.filter.InterfaceClassFilter
Singleton instance of class filter
InterfaceClassFilter - Class in org.xenei.junit.contract.filter
Check if the class is an interface
InterfaceInfo - Class in org.xenei.junit.contract.tooling
The information about an interface.
InterfaceInfo(Class<?>) - Constructor for class org.xenei.junit.contract.tooling.InterfaceInfo
Constructor
InterfaceReport - Class in org.xenei.junit.contract.tooling
Class to produce report data about the state of the contract tests.
InterfaceReport(String[], ClassFilter, ClassLoader) - Constructor for class org.xenei.junit.contract.tooling.InterfaceReport
Constructor.
IProducer<T> - Interface in org.xenei.junit.contract
An interface that produces the object under test for the Contract tests.
isAbstract() - Method in class org.xenei.junit.contract.info.TestInfo
Return true if the contract test is abstract.
isCaseSensitive() - Method in class org.xenei.junit.contract.filter.Case
Does the object represent case sensitive comparison.
isFilterListEmpty() - Method in class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
 

L

listTestInfo() - Method in class org.xenei.junit.contract.info.ContractTestMap
A list of all TestInfo objects.
logErrors(Log) - Method in class org.xenei.junit.contract.info.TestInfoErrorRunner
Log all the errors (if any) to the provided logger.

M

makeRegex(String) - Static method in class org.xenei.junit.contract.filter.WildcardClassFilter
Convert the wildcard string into a regex string.
MethodUtils - Class in org.xenei.junit.contract
Static methods to find annotated getter and setters.
MethodUtils() - Constructor for class org.xenei.junit.contract.MethodUtils
 

N

NameClassFilter - Class in org.xenei.junit.contract.filter
filters classes by name.
NameClassFilter(String) - Constructor for class org.xenei.junit.contract.filter.NameClassFilter
Constructs a new case-sensitive name class filter for a single name.
NameClassFilter(Case, String) - Constructor for class org.xenei.junit.contract.filter.NameClassFilter
Construct a new name class filter specifying case-sensitivity.
NameClassFilter(String...) - Constructor for class org.xenei.junit.contract.filter.NameClassFilter
Constructs a new case-sensitive name class filter for an array of names.
NameClassFilter(Class<?>...) - Constructor for class org.xenei.junit.contract.filter.NameClassFilter
Constructs a new case-sensitive name class filter for an array of names.
NameClassFilter(Case, String...) - Constructor for class org.xenei.junit.contract.filter.NameClassFilter
Constructs a new name class filter for an array of names specifying case-sensitivity.
NameClassFilter(Collection<String>) - Constructor for class org.xenei.junit.contract.filter.NameClassFilter
Constructs a new case-sensitive name class filter for a collection of names.
NameClassFilter(Case, Collection<String>) - Constructor for class org.xenei.junit.contract.filter.NameClassFilter
Constructs a new name class filter for a collection of names specifying case-sensitivity.
newInstance() - Method in interface org.xenei.junit.contract.IProducer
Return a new instance of T.
NO_ARGS - Static variable in class org.xenei.junit.contract.filter.AbstractBaseClassFilter
 
NoContractTest - Annotation Type in org.xenei.junit.contract
Annotation to declare a contract test is not required for this interface.
NotClassFilter - Class in org.xenei.junit.contract.filter
This filter produces a logical NOT of the specified filter
NotClassFilter(ClassFilter) - Constructor for class org.xenei.junit.contract.filter.NotClassFilter
Constructs a new file filter that NOTs the result of another filter.

O

OrClassFilter - Class in org.xenei.junit.contract.filter
A ClassFilter providing conditional OR logic across a list of class filters.
OrClassFilter(Collection<ClassFilter>) - Constructor for class org.xenei.junit.contract.filter.OrClassFilter
Constructs a new instance of OrClassFilter with the specified filters.
OrClassFilter(ClassFilter...) - Constructor for class org.xenei.junit.contract.filter.OrClassFilter
Constructs a new file filter that ORs the result of an array of filters.
org.xenei.junit.contract - package org.xenei.junit.contract
 
org.xenei.junit.contract.filter - package org.xenei.junit.contract.filter
 
org.xenei.junit.contract.filter.parser - package org.xenei.junit.contract.filter.parser
 
org.xenei.junit.contract.info - package org.xenei.junit.contract.info
 
org.xenei.junit.contract.tooling - package org.xenei.junit.contract.tooling
 

P

parse(String) - Method in class org.xenei.junit.contract.filter.parser.Parser
Parses the class filter string into a ClassFilter object.
parseArgs(String, int) - Static method in class org.xenei.junit.contract.filter.ClassFilter.Util
Parse the arguments for a filter.
Parser - Class in org.xenei.junit.contract.filter.parser
Class to parse a function string into a ClassFilter.
Parser() - Constructor for class org.xenei.junit.contract.filter.parser.Parser
Constructor
populateInstance() - Static method in class org.xenei.junit.contract.info.ContractTestMap
Populate and return a ContractTestMap with all the contract tests on the class path.
populateInstance(ClassFilter, ClassFilter) - Static method in class org.xenei.junit.contract.info.ContractTestMap
Populate an instance of ContractTestMap based on the package filter and the class filter.
populateInstance(ClassLoader) - Static method in class org.xenei.junit.contract.info.ContractTestMap
Populate and return a ContractTestMap using the specified class loader.
populateInstance(ClassLoader, ClassFilter, ClassFilter) - Static method in class org.xenei.junit.contract.info.ContractTestMap
Create an instance of ContractTestMap using the specified class loader.
populateInstance(ClassLoader, String[]) - Static method in class org.xenei.junit.contract.info.ContractTestMap
Create an instance of ContractTestMap using the specified class loader.
populateInstance(ClassLoader, ClassFilter) - Static method in class org.xenei.junit.contract.info.ContractTestMap
Create a ContractTestMap with using the specified class loader.
PrefixClassFilter - Class in org.xenei.junit.contract.filter
A filter that matches classes by prefix.
PrefixClassFilter(String) - Constructor for class org.xenei.junit.contract.filter.PrefixClassFilter
Constructs a new Prefix class filter for a single prefix.
PrefixClassFilter(Case, String) - Constructor for class org.xenei.junit.contract.filter.PrefixClassFilter
Constructs a new Prefix class filter for a single prefix specifying case-sensitivity.
PrefixClassFilter(String...) - Constructor for class org.xenei.junit.contract.filter.PrefixClassFilter
Constructs a new Prefix class filter for any of an array of prefixes.
PrefixClassFilter(Case, String...) - Constructor for class org.xenei.junit.contract.filter.PrefixClassFilter
Constructs a new Prefix class filter for any of an array of prefixes specifying case-sensitivity.
PrefixClassFilter(List<String>) - Constructor for class org.xenei.junit.contract.filter.PrefixClassFilter
Constructs a new Prefix class filter for a list of prefixes.
PrefixClassFilter(Case, Collection<String>) - Constructor for class org.xenei.junit.contract.filter.PrefixClassFilter
Constructs a new Prefix class filter for a collection of prefixes specifying case-sensitivity.

R

RegexClassFilter - Class in org.xenei.junit.contract.filter
Match classes with a regular expression.
RegexClassFilter(String) - Constructor for class org.xenei.junit.contract.filter.RegexClassFilter
Construct a new regular expression filter.
RegexClassFilter(Case, String) - Constructor for class org.xenei.junit.contract.filter.RegexClassFilter
Construct a new regular expression filter with the specified flags case sensitivity.
RegexClassFilter(String, int) - Constructor for class org.xenei.junit.contract.filter.RegexClassFilter
Construct a new regular expression filter with the specified flags.
RegexClassFilter(Pattern) - Constructor for class org.xenei.junit.contract.filter.RegexClassFilter
Construct a new regular expression filter for a compiled regular expression
removeClassFilter(ClassFilter) - Method in class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
Removes the specified file filter.
removeClassFilter(ClassFilter) - Method in interface org.xenei.junit.contract.filter.ConditionalClassFilter
Removes the specified file filter.
removeClassFilters(Collection<ClassFilter>) - Method in class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
Removes class filters from this filter.
removeClassFilters(ClassFilter...) - Method in class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
Removes class filters from this filter.
removeClassFilters(Collection<ClassFilter>) - Method in interface org.xenei.junit.contract.filter.ConditionalClassFilter
Removes class filters from this filter.
removeClassFilters(ClassFilter...) - Method in interface org.xenei.junit.contract.filter.ConditionalClassFilter
Removes class filters from this filter.
run(RunNotifier) - Method in class org.xenei.junit.contract.info.TestInfoErrorRunner
 
runChild(Runner, RunNotifier) - Method in class org.xenei.junit.contract.ContractSuite
 

S

SENSITIVE - Static variable in class org.xenei.junit.contract.filter.Case
The constant for case sensitive regardless of operating system.
setClassFilters(Collection<ClassFilter>) - Method in class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
Sets the list of file filters, replacing any previously configured file filters on this filter.
setClassFilters(ClassFilter...) - Method in class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
Sets the list of file filters, replacing any previously configured file filters on this filter.
setClassFilters(Collection<ClassFilter>) - Method in interface org.xenei.junit.contract.filter.ConditionalClassFilter
Sets the list of file filters, replacing any previously configured file filters on this filter.
setClassFilters(ClassFilter...) - Method in interface org.xenei.junit.contract.filter.ConditionalClassFilter
Sets the list of file filters, replacing any previously configured file filters on this filter.
SuffixClassFilter - Class in org.xenei.junit.contract.filter
A filter to match the suffix of a class name.
SuffixClassFilter(String) - Constructor for class org.xenei.junit.contract.filter.SuffixClassFilter
Constructs a new Suffix class filter for a single extension.
SuffixClassFilter(Case, String) - Constructor for class org.xenei.junit.contract.filter.SuffixClassFilter
Constructs a new Suffix class filter for a single extension specifying case-sensitivity.
SuffixClassFilter(String...) - Constructor for class org.xenei.junit.contract.filter.SuffixClassFilter
Constructs a new Suffix class filter for an array of suffixs.
SuffixClassFilter(Case, String...) - Constructor for class org.xenei.junit.contract.filter.SuffixClassFilter
Constructs a new Suffix class filter for an array of suffixs specifying case-sensitivity.
SuffixClassFilter(Collection<String>) - Constructor for class org.xenei.junit.contract.filter.SuffixClassFilter
Constructs a new Suffix file filter for a collection of suffixes.
SuffixClassFilter(Case, Collection<String>) - Constructor for class org.xenei.junit.contract.filter.SuffixClassFilter
Constructs a new Suffix class filter for a collection of suffixes specifying case-sensitivity.
SuiteInfo - Class in org.xenei.junit.contract.info
Class that contains the contract test and the class that is the contract as well as the method used to get the producer implementation for the suite tests.
SuiteInfo(Class<?>, ContractImpl) - Constructor for class org.xenei.junit.contract.info.SuiteInfo
Constructor
SuiteInfo(Class<?>, ContractImpl, Method) - Constructor for class org.xenei.junit.contract.info.SuiteInfo
 

T

TestInfo - Class in org.xenei.junit.contract.info
Class that contains the contract test and the class that is the contract as well as the method used to get the producer implementation for the tests.
TestInfo(Class<?>, ContractImpl, Method) - Constructor for class org.xenei.junit.contract.info.TestInfo
Constructor
TestInfo(Class<?>, Contract) - Constructor for class org.xenei.junit.contract.info.TestInfo
Constructor
TestInfoErrorRunner - Class in org.xenei.junit.contract.info
An Runner to produce a complete error report.
TestInfoErrorRunner(Class<?>, TestInfo) - Constructor for class org.xenei.junit.contract.info.TestInfoErrorRunner
Constructor.
toString() - Method in class org.xenei.junit.contract.filter.AbstractBaseClassFilter
toString() - Method in class org.xenei.junit.contract.filter.AbstractConditionalClassFilter
toString() - Method in class org.xenei.junit.contract.filter.AbstractStringClassFilter
toString() - Method in class org.xenei.junit.contract.filter.Case
Gets a string describing the sensitivity.
toString(ClassFilter) - Static method in class org.xenei.junit.contract.filter.ClassFilter.Util
Convert a ClassFilter to a string in a way that the Parser.parse() can parse it.
toString() - Method in class org.xenei.junit.contract.filter.HasAnnotationClassFilter
toString() - Method in class org.xenei.junit.contract.filter.NotClassFilter
Provide a String representation of this c;ass filter.
toString() - Method in class org.xenei.junit.contract.filter.RegexClassFilter
toString() - Method in class org.xenei.junit.contract.filter.WildcardClassFilter
Provide a String representation of this file filter.
toString() - Method in class org.xenei.junit.contract.info.TestInfo
 
toString() - Method in class org.xenei.junit.contract.info.TestInfoErrorRunner
 
TRUE - Static variable in interface org.xenei.junit.contract.filter.ClassFilter
The instance of the true() class filter.
TRUE - Static variable in class org.xenei.junit.contract.filter.TrueClassFilter
Singleton instance of true filter.
TrueClassFilter - Class in org.xenei.junit.contract.filter
A class filter that always returns true.

U

Util() - Constructor for class org.xenei.junit.contract.filter.ClassFilter.Util
 

V

validateConstructor(List<Throwable>) - Method in class org.xenei.junit.contract.ContractTestRunner
Adds to errors if the test class has more than one constructor, or if the constructor takes parameters.

W

WildcardClassFilter - Class in org.xenei.junit.contract.filter
Filters classes using the supplied wildcards.
WildcardClassFilter(String) - Constructor for class org.xenei.junit.contract.filter.WildcardClassFilter
Construct a new case-sensitive wildcard filter for a single wildcard.
WildcardClassFilter(Case, String) - Constructor for class org.xenei.junit.contract.filter.WildcardClassFilter
Construct a new wildcard filter for a single wildcard specifying case-sensitivity.
WildcardClassFilter(String...) - Constructor for class org.xenei.junit.contract.filter.WildcardClassFilter
Construct a new case-sensitive wildcard filter for an array of wildcards.
WildcardClassFilter(Case, String...) - Constructor for class org.xenei.junit.contract.filter.WildcardClassFilter
Construct a new wildcard filter for an array of wildcards specifying case-sensitivity.
WildcardClassFilter(Collection<String>) - Constructor for class org.xenei.junit.contract.filter.WildcardClassFilter
Construct a new case-sensitive wildcard filter for a collection of wildcards.
WildcardClassFilter(Case, Collection<String>) - Constructor for class org.xenei.junit.contract.filter.WildcardClassFilter
Construct a new wildcard filter for a collection of wildcards specifying case-sensitivity.
A C D E F G H I L M N O P R S T U V W 
Skip navigation links

Copyright © 2013-2016 XENEI.com. All Rights Reserved.