A B C D E F G H I J L M N O P Q R S T U V W

A

AbstractAffirmation - Class in com.openpojo.validation.affirm
 
AbstractAffirmation() - Constructor for class com.openpojo.validation.affirm.AbstractAffirmation
 
AbstractCoverageDetector - Class in com.openpojo.reflection.coverage.impl
 
AbstractCoverageDetector() - Constructor for class com.openpojo.reflection.coverage.impl.AbstractCoverageDetector
 
adapt(PojoClass) - Method in class com.openpojo.reflection.adapt.impl.CloverPojoClassAdapter
 
adapt(PojoClass) - Method in class com.openpojo.reflection.adapt.impl.CoberturaPojoClassAdapter
 
adapt(PojoClass) - Method in class com.openpojo.reflection.adapt.impl.JacocoPojoClassAdapter
 
adapt(PojoClass) - Method in interface com.openpojo.reflection.adapt.PojoClassAdapter
 
adapt(PojoClass) - Method in class com.openpojo.reflection.coverage.service.impl.DefaultPojoCoverageFilterService
 
adapt(PojoClass) - Method in class com.openpojo.reflection.coverage.service.impl.PojoClassCoverageAdapter
 
add(String, List<BusinessKeyField>) - Static method in class com.openpojo.business.cache.BusinessKeyFieldCache
Add a BusinessFields definition to the Cache.
add(String, T) - Method in interface com.openpojo.cache.CacheStorage
Add an item to the cache.
add(String, T) - Method in class com.openpojo.cache.impl.StrongRefHashMapCacheStorage
 
add(String, T) - Method in class com.openpojo.cache.impl.WeakHashMapCacheStorage
 
add(Type) - Static method in class com.openpojo.random.thread.GeneratedRandomValues
Add type to the thread list of types generated.
add(PojoClassAdapter) - Method in class com.openpojo.reflection.coverage.service.impl.PojoClassCoverageAdapter
 
add(PojoClassFilter) - Method in class com.openpojo.reflection.coverage.service.impl.PojoClassCoverageFilter
 
addPojoClass(String, PojoClass) - Static method in class com.openpojo.reflection.cache.PojoCache
Add a PojoClass definition to the Cache.
addRandomGenerator(RandomGenerator) - Static method in class com.openpojo.random.RandomFactory
Add a random generator to the list of available generators.
addRule(Rule) - Method in class com.openpojo.validation.PojoValidator
Add Rule to use for validation.
addTester(Tester) - Method in class com.openpojo.validation.PojoValidator
Add Tester to use for validation.
Affirm - Class in com.openpojo.validation.affirm
This class acts as a facade to JUnit Assert-ions.
Written to mainly facilitate:
1.
Affirm() - Constructor for class com.openpojo.validation.affirm.Affirm
 
affirmArrayEquals(String, Object, Object) - Method in class com.openpojo.validation.affirm.AbstractAffirmation
 
Affirmation - Interface in com.openpojo.validation.affirm
 
AffirmationFactory - Class in com.openpojo.validation.affirm
This Affirmation factory is responsible to return affirmation implementation.
affirmContains(String, Object, Collection<?>) - Static method in class com.openpojo.validation.affirm.Affirm
 
affirmEquals(String, Object, Object) - Static method in class com.openpojo.validation.affirm.Affirm
 
affirmEquals(String, Object, Object) - Method in interface com.openpojo.validation.affirm.Affirmation
 
affirmEquals(String, Object, Object) - Method in class com.openpojo.validation.affirm.JavaAssertionAffirmation
 
affirmEquals(String, Object, Object) - Method in class com.openpojo.validation.affirm.JUnitAssertAffirmation
 
affirmEquals(String, Object, Object) - Method in class com.openpojo.validation.affirm.TestNGAssertAffirmation
 
affirmFalse(String, boolean) - Static method in class com.openpojo.validation.affirm.Affirm
 
affirmFalse(String, boolean) - Method in interface com.openpojo.validation.affirm.Affirmation
 
affirmFalse(String, boolean) - Method in class com.openpojo.validation.affirm.JavaAssertionAffirmation
 
affirmFalse(String, boolean) - Method in class com.openpojo.validation.affirm.JUnitAssertAffirmation
 
affirmFalse(String, boolean) - Method in class com.openpojo.validation.affirm.TestNGAssertAffirmation
 
affirmNotNull(String, Object) - Static method in class com.openpojo.validation.affirm.Affirm
 
affirmNotNull(String, Object) - Method in interface com.openpojo.validation.affirm.Affirmation
 
affirmNotNull(String, Object) - Method in class com.openpojo.validation.affirm.JavaAssertionAffirmation
 
affirmNotNull(String, Object) - Method in class com.openpojo.validation.affirm.JUnitAssertAffirmation
 
affirmNotNull(String, Object) - Method in class com.openpojo.validation.affirm.TestNGAssertAffirmation
 
affirmNull(String, Object) - Static method in class com.openpojo.validation.affirm.Affirm
 
affirmNull(String, Object) - Method in interface com.openpojo.validation.affirm.Affirmation
 
affirmNull(String, Object) - Method in class com.openpojo.validation.affirm.JavaAssertionAffirmation
 
affirmNull(String, Object) - Method in class com.openpojo.validation.affirm.JUnitAssertAffirmation
 
affirmNull(String, Object) - Method in class com.openpojo.validation.affirm.TestNGAssertAffirmation
 
affirmTrue(String, boolean) - Static method in class com.openpojo.validation.affirm.Affirm
This method will only affirm failure if the condition is false.
affirmTrue(String, boolean) - Method in interface com.openpojo.validation.affirm.Affirmation
 
affirmTrue(String, boolean) - Method in class com.openpojo.validation.affirm.JavaAssertionAffirmation
 
affirmTrue(String, boolean) - Method in class com.openpojo.validation.affirm.JUnitAssertAffirmation
 
affirmTrue(String, boolean) - Method in class com.openpojo.validation.affirm.TestNGAssertAffirmation
 
Annotatable - Interface in com.openpojo.reflection
 
anyNull(Object...) - Static method in class com.openpojo.business.utils.BusinessIdentityUtils
 
areEqual(Object, Object) - Static method in class com.openpojo.business.BusinessIdentity
This method is responsibly for handling equality between two objects.
areEqual(Object, Object) - Method in interface com.openpojo.business.identity.IdentityEvaluator
This method is responsible for evaluating two objects as equal using the identity.
areEqual(Object, Object) - Method in interface com.openpojo.business.identity.IdentityHandler
This method is responsible for evaluating two objects as equal using the identity.
areEqual(Object, Object) - Method in class com.openpojo.business.identity.impl.DefaultIdentityEvaluator
 
areEqual(Object, Object) - Method in class com.openpojo.business.identity.impl.DefaultIdentityHandler
 
areEqual(BusinessKeyField, Object, Object, boolean) - Static method in class com.openpojo.business.utils.BusinessIdentityUtils
Perform Equality between two PojoFields' instances.
areEqual(Object, Object) - Method in class com.openpojo.validation.utils.IdentityHandlerStub
 
ArrayLengthBasedComparator - Class in com.openpojo.reflection.construct.utils
 
ArrayLengthBasedComparator() - Constructor for class com.openpojo.reflection.construct.utils.ArrayLengthBasedComparator
 
ArrayRandomGenerator - Class in com.openpojo.random.dynamic
 
ASM_CLASS_NAME - Variable in class com.openpojo.reflection.java.bytecode.asm.ASMDetector
 
ASMDetector - Class in com.openpojo.reflection.java.bytecode.asm
 
ASMNotLoadedException - Exception in com.openpojo.reflection.java.bytecode.asm
 
ASMService - Class in com.openpojo.reflection.java.bytecode.asm
 
AttributeHelper - Class in com.openpojo.reflection.utils
This Class is responsible for normalizing field names to attribute names.
AttributeHelper() - Constructor for class com.openpojo.reflection.utils.AttributeHelper
 
autoDetect() - Static method in class com.openpojo.log.LoggerFactory
This method will auto detect the underlying logging framework available and set the current active logging framework accordingly.

B

BasicRandomGenerator - Class in com.openpojo.random.impl
This is the most basic random generator, it handles all basic java types (20 in total).
Namely:
1.
buildCollections(Collection, Type) - Static method in class com.openpojo.random.collection.util.CollectionHelper
 
buildMap(Map, Type, Type) - Static method in class com.openpojo.random.map.util.MapHelper
 
BusinessException - Exception in com.openpojo.business.exception
This exception is thrown whenever a business exception occurs, i.e.
BusinessIdentity - Class in com.openpojo.business
This is the entry point and the main class to use for all your business evaluation, hashCode generation, as well as toString rendering.
BusinessIdentity() - Constructor for class com.openpojo.business.BusinessIdentity
 
BusinessIdentityTester - Class in com.openpojo.validation.test.impl
This rules ensures that object.equals(Object) and object.hashCode() are dispatching their calls to BusinessIdentity.
BusinessIdentityTester() - Constructor for class com.openpojo.validation.test.impl.BusinessIdentityTester
 
BusinessIdentityUtils - Class in com.openpojo.business.utils
This class is just a utility class that holds a few utilities needed by various classes in the business package.
BusinessIdentityUtils() - Constructor for class com.openpojo.business.utils.BusinessIdentityUtils
 
BusinessKey - Annotation Type in com.openpojo.business.annotation
This annotation is used to indicate a field is part of the business identity.
BusinessKeyField - Interface in com.openpojo.business.cache
 
BusinessKeyFieldCache - Class in com.openpojo.business.cache
This is the Cache to hold references for BusinessPojoFields.
BusinessKeyFieldCache() - Constructor for class com.openpojo.business.cache.BusinessKeyFieldCache
 
BusinessKeyMustExistRule - Class in com.openpojo.validation.rule.impl
This rule ensures that PojoClass declares at least one required BusinessKey.
Required BusinessKey means either the required = true, or composite = true.
BusinessKeyMustExistRule() - Constructor for class com.openpojo.validation.rule.impl.BusinessKeyMustExistRule
 
BusinessPojoHelper - Class in com.openpojo.business.utils
This Utility helper class that holds the logic of extracting the BusinessKey fields from a Class.
BusinessPojoHelper() - Constructor for class com.openpojo.business.utils.BusinessPojoHelper
 
BusinessValidator - Interface in com.openpojo.business.identity
This Interface defines the contract for business validation on an object.
ByteCodeFactory - Class in com.openpojo.reflection.java.bytecode
This factory is to be used to generate a subclass for a given PojoClass.

C

CacheStorage<T> - Interface in com.openpojo.cache
This Interface defines the CacheStorage contract.
CacheStorageFactory - Class in com.openpojo.cache
This factory creates a CacheStorage for a given category.
CacheStorageFactory() - Constructor for class com.openpojo.cache.CacheStorageFactory
 
CLASS_EXTENSION - Static variable in interface com.openpojo.reflection.java.Java
 
ClassRandomGenerator - Class in com.openpojo.random.impl
This Random generator generates random Class objects.
ClassUtil - Class in com.openpojo.reflection.java.load
 
clear() - Method in interface com.openpojo.cache.CacheStorage
The method clears the cache.
clear() - Method in class com.openpojo.cache.impl.StrongRefHashMapCacheStorage
 
clear() - Method in class com.openpojo.cache.impl.WeakHashMapCacheStorage
 
clear() - Static method in class com.openpojo.reflection.cache.PojoCache
This method will clear the cache, which is only needed when testing.
clearRegistery() - Static method in class com.openpojo.reflection.utils.AttributeHelper
This method removes all registered values.
Clover3 - Class in com.openpojo.reflection.coverage.impl
 
Clover4 - Class in com.openpojo.reflection.coverage.impl
 
CloverPojoClassAdapter - Class in com.openpojo.reflection.adapt.impl
 
Cobertura - Class in com.openpojo.reflection.coverage.impl
 
CoberturaPojoClassAdapter - Class in com.openpojo.reflection.adapt.impl
 
CollectionHelper - Class in com.openpojo.random.collection.util
This Helper class populates the randomly generated collection with some random elements.
It is configured to generate anywhere between 0 - 10 elements in the collection.
CollectionHelper() - Constructor for class com.openpojo.random.collection.util.CollectionHelper
 
com.openpojo.business - package com.openpojo.business
 
com.openpojo.business.annotation - package com.openpojo.business.annotation
 
com.openpojo.business.cache - package com.openpojo.business.cache
 
com.openpojo.business.cache.impl - package com.openpojo.business.cache.impl
 
com.openpojo.business.exception - package com.openpojo.business.exception
 
com.openpojo.business.identity - package com.openpojo.business.identity
 
com.openpojo.business.identity.impl - package com.openpojo.business.identity.impl
 
com.openpojo.business.utils - package com.openpojo.business.utils
 
com.openpojo.cache - package com.openpojo.cache
 
com.openpojo.cache.impl - package com.openpojo.cache.impl
 
com.openpojo.log - package com.openpojo.log
 
com.openpojo.log.impl - package com.openpojo.log.impl
 
com.openpojo.log.utils - package com.openpojo.log.utils
 
com.openpojo.random - package com.openpojo.random
 
com.openpojo.random.collection.list - package com.openpojo.random.collection.list
 
com.openpojo.random.collection.queue - package com.openpojo.random.collection.queue
 
com.openpojo.random.collection.set - package com.openpojo.random.collection.set
 
com.openpojo.random.collection.util - package com.openpojo.random.collection.util
 
com.openpojo.random.dynamic - package com.openpojo.random.dynamic
 
com.openpojo.random.exception - package com.openpojo.random.exception
 
com.openpojo.random.impl - package com.openpojo.random.impl
 
com.openpojo.random.map - package com.openpojo.random.map
 
com.openpojo.random.map.util - package com.openpojo.random.map.util
 
com.openpojo.random.service - package com.openpojo.random.service
 
com.openpojo.random.service.impl - package com.openpojo.random.service.impl
 
com.openpojo.random.thread - package com.openpojo.random.thread
 
com.openpojo.random.util - package com.openpojo.random.util
 
com.openpojo.reflection - package com.openpojo.reflection
 
com.openpojo.reflection.adapt - package com.openpojo.reflection.adapt
 
com.openpojo.reflection.adapt.impl - package com.openpojo.reflection.adapt.impl
 
com.openpojo.reflection.cache - package com.openpojo.reflection.cache
 
com.openpojo.reflection.construct - package com.openpojo.reflection.construct
 
com.openpojo.reflection.construct.utils - package com.openpojo.reflection.construct.utils
 
com.openpojo.reflection.coverage - package com.openpojo.reflection.coverage
 
com.openpojo.reflection.coverage.impl - package com.openpojo.reflection.coverage.impl
 
com.openpojo.reflection.coverage.service - package com.openpojo.reflection.coverage.service
 
com.openpojo.reflection.coverage.service.impl - package com.openpojo.reflection.coverage.service.impl
 
com.openpojo.reflection.exception - package com.openpojo.reflection.exception
 
com.openpojo.reflection.facade - package com.openpojo.reflection.facade
 
com.openpojo.reflection.filters - package com.openpojo.reflection.filters
 
com.openpojo.reflection.impl - package com.openpojo.reflection.impl
 
com.openpojo.reflection.java - package com.openpojo.reflection.java
 
com.openpojo.reflection.java.bytecode - package com.openpojo.reflection.java.bytecode
 
com.openpojo.reflection.java.bytecode.asm - package com.openpojo.reflection.java.bytecode.asm
 
com.openpojo.reflection.java.load - package com.openpojo.reflection.java.load
 
com.openpojo.reflection.java.packageloader - package com.openpojo.reflection.java.packageloader
 
com.openpojo.reflection.java.packageloader.impl - package com.openpojo.reflection.java.packageloader.impl
 
com.openpojo.reflection.java.packageloader.utils - package com.openpojo.reflection.java.packageloader.utils
 
com.openpojo.reflection.java.type - package com.openpojo.reflection.java.type
 
com.openpojo.reflection.java.type.impl - package com.openpojo.reflection.java.type.impl
 
com.openpojo.reflection.service - package com.openpojo.reflection.service
 
com.openpojo.reflection.service.impl - package com.openpojo.reflection.service.impl
 
com.openpojo.reflection.utils - package com.openpojo.reflection.utils
 
com.openpojo.registry - package com.openpojo.registry
 
com.openpojo.validation - package com.openpojo.validation
 
com.openpojo.validation.affirm - package com.openpojo.validation.affirm
 
com.openpojo.validation.rule - package com.openpojo.validation.rule
 
com.openpojo.validation.rule.impl - package com.openpojo.validation.rule.impl
 
com.openpojo.validation.test - package com.openpojo.validation.test
 
com.openpojo.validation.test.impl - package com.openpojo.validation.test.impl
 
com.openpojo.validation.utils - package com.openpojo.validation.utils
 
compare(Class<?>[], Class<?>[]) - Method in class com.openpojo.reflection.construct.utils.ArrayLengthBasedComparator
 
compare(Class<?>[], Class<?>[]) - Method in class com.openpojo.reflection.construct.utils.GreaterThan
 
compare(Class<?>[], Class<?>[]) - Method in class com.openpojo.reflection.construct.utils.LessThan
 
compareTo(Object) - Method in class com.openpojo.random.util.SerializableComparableObject
 
configureAndGetPojoCoverageFilterService() - Static method in class com.openpojo.reflection.coverage.service.PojoCoverageFilterServiceFactory
 
contains(Type) - Static method in class com.openpojo.random.thread.GeneratedRandomValues
Check if this type was added by this thread already.
copy(Object, Object) - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
copy(Object, Object) - Method in interface com.openpojo.reflection.PojoClass
Copy all contents from one Instance represented by this PojoClass to another.
CoverageDetector - Interface in com.openpojo.reflection.coverage
 
createPojoCoverageFilterServiceWith(CoverageDetector) - Static method in class com.openpojo.reflection.coverage.service.PojoCoverageFilterServiceFactory
 
createSubclassFor(Class<T>) - Method in class com.openpojo.reflection.java.bytecode.asm.ASMService
 

D

debug(Object) - Method in class com.openpojo.log.impl.JavaLogger
 
debug(Object) - Method in class com.openpojo.log.impl.Log4JLogger
 
debug(Object) - Method in class com.openpojo.log.impl.SLF4JLogger
 
debug(String, Object...) - Method in class com.openpojo.log.Logger
Logs a message with debug priority.
debug(Object) - Method in class com.openpojo.log.Logger
Logs the object's toString() with debug priority.
DefaultBusinessKeyField - Class in com.openpojo.business.cache.impl
 
DefaultBusinessKeyField(PojoField) - Constructor for class com.openpojo.business.cache.impl.DefaultBusinessKeyField
 
DefaultBusinessValidator - Class in com.openpojo.business.identity.impl
This class is the default implementation for business validation.
DefaultHashCodeGenerator - Class in com.openpojo.business.identity.impl
This class is the default implementation for hash code generation.
DefaultIdentityEvaluator - Class in com.openpojo.business.identity.impl
This class is the default implementation for identity evaluation.
DefaultIdentityHandler - Class in com.openpojo.business.identity.impl
 
DefaultPojoClassLookupService - Class in com.openpojo.reflection.service.impl
 
DefaultPojoClassLookupService() - Constructor for class com.openpojo.reflection.service.impl.DefaultPojoClassLookupService
 
DefaultPojoCoverageFilterService - Class in com.openpojo.reflection.coverage.service.impl
 
DefaultPojoCoverageFilterService() - Constructor for class com.openpojo.reflection.coverage.service.impl.DefaultPojoCoverageFilterService
 
DefaultRandomGenerator - Class in com.openpojo.random.impl
 
DefaultRandomGenerator() - Constructor for class com.openpojo.random.impl.DefaultRandomGenerator
 
DefaultRandomGeneratorService - Class in com.openpojo.random.service.impl
 
DefaultRandomGeneratorService() - Constructor for class com.openpojo.random.service.impl.DefaultRandomGeneratorService
 
DefaultValuesNullTester - Class in com.openpojo.validation.test.impl
This Rule ensures that all Fields are initialized to null.
This rule ignores fields that are marked as final or primitive types since neither can be initialized to null.
DefaultValuesNullTester() - Constructor for class com.openpojo.validation.test.impl.DefaultValuesNullTester
 
doGenerate(Object) - Method in interface com.openpojo.business.identity.HashCodeGenerator
This method will calculate BusinessKey based hashcode.
doGenerate(Object) - Method in class com.openpojo.business.identity.impl.DefaultHashCodeGenerator
 
doGenerate(Class<?>) - Method in class com.openpojo.random.collection.list.ListConcreteRandomGenerator
 
doGenerate(Parameterizable) - Method in class com.openpojo.random.collection.list.ListConcreteRandomGenerator
 
doGenerate(Class<?>) - Method in class com.openpojo.random.collection.queue.QueueConcreteRandomGenerator
 
doGenerate(Parameterizable) - Method in class com.openpojo.random.collection.queue.QueueConcreteRandomGenerator
 
doGenerate(Class<?>) - Method in class com.openpojo.random.collection.set.SetConcreteRandomGenerator
 
doGenerate(Parameterizable) - Method in class com.openpojo.random.collection.set.SetConcreteRandomGenerator
 
doGenerate(Class<?>) - Method in class com.openpojo.random.dynamic.ArrayRandomGenerator
 
doGenerate(Class<?>) - Method in class com.openpojo.random.dynamic.EnumRandomGenerator
 
doGenerate(Class<T>) - Method in class com.openpojo.random.dynamic.RandomInstanceFromInterfaceRandomGenerator
This method returns a random instance for a given interface.
doGenerate(Class<?>) - Method in class com.openpojo.random.impl.BasicRandomGenerator
 
doGenerate(Class<?>) - Method in class com.openpojo.random.impl.ClassRandomGenerator
 
doGenerate(Class<?>) - Method in class com.openpojo.random.impl.DefaultRandomGenerator
 
doGenerate(Class<?>) - Method in class com.openpojo.random.impl.EnumRandomGenerator
 
doGenerate(Class<?>) - Method in class com.openpojo.random.impl.EnumSetRandomGenerator
 
doGenerate(Class<?>) - Method in class com.openpojo.random.impl.ObjectRandomGenerator
 
doGenerate(Class<?>) - Method in class com.openpojo.random.impl.TimestampRandomGenerator
 
doGenerate(Class<?>) - Method in class com.openpojo.random.impl.VoidRandomGenerator
 
doGenerate(Class<?>) - Method in class com.openpojo.random.map.MapConcreteRandomGenerator
 
doGenerate(Parameterizable) - Method in class com.openpojo.random.map.MapConcreteRandomGenerator
 
doGenerate(Parameterizable) - Method in interface com.openpojo.random.ParameterizableRandomGenerator
Perform random generation.
doGenerate(Class<?>) - Method in interface com.openpojo.random.RandomGenerator
Perform random generation.
doGenerate(Class<?>) - Method in class com.openpojo.random.service.impl.RandomGeneratorAdapter
 
doGenerate(Parameterizable) - Method in class com.openpojo.random.service.impl.RandomGeneratorAdapter
 

E

enumerateClassesByExtendingType(String, Class<?>, PojoClassFilter) - Static method in class com.openpojo.reflection.impl.PojoClassFactory
Return a list of classes that implement/extend a given type
enumerateClassesByExtendingType(String, Class<?>, PojoClassFilter) - Method in class com.openpojo.reflection.service.impl.DefaultPojoClassLookupService
 
enumerateClassesByExtendingType(String, Class<?>, PojoClassFilter) - Method in interface com.openpojo.reflection.service.PojoClassLookupService
 
EnumRandomGenerator - Class in com.openpojo.random.dynamic
This RandomGenerator handles retrieval of random Enum values from an enum.
EnumRandomGenerator - Class in com.openpojo.random.impl
This random generator generates for Enum type.
EnumSetRandomGenerator - Class in com.openpojo.random.impl
This random generator generates for EnumSet types.
EnumSetRandomGenerator() - Constructor for class com.openpojo.random.impl.EnumSetRandomGenerator
 
equals(Object) - Method in class com.openpojo.random.util.SerializableComparableObject
 
equals(Object) - Method in class com.openpojo.reflection.filters.FilterBasedOnInheritance
 
equals(Object) - Method in class com.openpojo.reflection.filters.FilterChain
 
equals(Object) - Method in class com.openpojo.reflection.filters.FilterClassName
 
equals(Object) - Method in class com.openpojo.reflection.filters.FilterCloverClasses
 
equals(Object) - Method in class com.openpojo.reflection.filters.FilterEnum
 
equals(Object) - Method in class com.openpojo.reflection.filters.FilterNestedClasses
 
equals(Object) - Method in class com.openpojo.reflection.filters.FilterNonConcrete
 
equals(Object) - Method in class com.openpojo.reflection.filters.FilterPackageInfo
 
equals(Object) - Method in class com.openpojo.reflection.filters.FilterSyntheticClasses
 
equals(Object) - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
equals(Object) - Method in class com.openpojo.reflection.java.packageloader.Package
 
error(Object) - Method in class com.openpojo.log.impl.JavaLogger
 
error(Object) - Method in class com.openpojo.log.impl.Log4JLogger
 
error(Object) - Method in class com.openpojo.log.impl.SLF4JLogger
 
error(String, Object...) - Method in class com.openpojo.log.Logger
Logs a message with error priority.
error(Object) - Method in class com.openpojo.log.Logger
Logs the object's toString() with error priority.
evaluate(PojoClass) - Method in class com.openpojo.validation.rule.impl.BusinessKeyMustExistRule
 
evaluate(PojoClass) - Method in class com.openpojo.validation.rule.impl.GetterMustExistRule
 
evaluate(PojoClass) - Method in class com.openpojo.validation.rule.impl.NoFieldShadowingRule
 
evaluate(PojoClass) - Method in class com.openpojo.validation.rule.impl.NoNestedClassRule
 
evaluate(PojoClass) - Method in class com.openpojo.validation.rule.impl.NoPrimitivesRule
 
evaluate(PojoClass) - Method in class com.openpojo.validation.rule.impl.NoPublicFieldsExceptStaticFinalRule
 
evaluate(PojoClass) - Method in class com.openpojo.validation.rule.impl.NoPublicFieldsRule
 
evaluate(PojoClass) - Method in class com.openpojo.validation.rule.impl.NoStaticExceptFinalRule
 
evaluate(PojoClass) - Method in class com.openpojo.validation.rule.impl.SerializableMustHaveSerialVersionUIDRule
 
evaluate(PojoClass) - Method in class com.openpojo.validation.rule.impl.SetterMustExistRule
 
evaluate(PojoClass) - Method in interface com.openpojo.validation.rule.Rule
 
extendz(Class<?>) - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
extendz(Class<?>) - Method in interface com.openpojo.reflection.PojoClass
Checks to see if class extends/implements a certain type.

F

FacadeFactory - Class in com.openpojo.reflection.facade
This factory is responsible for looking up usable implementations of facade when multiple are possible.
FacadeFactory() - Constructor for class com.openpojo.reflection.facade.FacadeFactory
 
fail(String) - Static method in class com.openpojo.validation.affirm.Affirm
Fail with a message.
fail(String) - Method in interface com.openpojo.validation.affirm.Affirmation
 
fail(String) - Method in class com.openpojo.validation.affirm.JavaAssertionAffirmation
 
fail(String) - Method in class com.openpojo.validation.affirm.JUnitAssertAffirmation
 
fail(String) - Method in class com.openpojo.validation.affirm.TestNGAssertAffirmation
 
fatal(Object) - Method in class com.openpojo.log.impl.JavaLogger
 
fatal(Object) - Method in class com.openpojo.log.impl.Log4JLogger
 
fatal(Object) - Method in class com.openpojo.log.impl.SLF4JLogger
 
fatal(String, Object...) - Method in class com.openpojo.log.Logger
Logs a message with fatal priority.
fatal(Object) - Method in class com.openpojo.log.Logger
Logs the object's toString() with fatal priority.
FilePackageLoader - Class in com.openpojo.reflection.java.packageloader.impl
 
FilePackageLoader(URL, String) - Constructor for class com.openpojo.reflection.java.packageloader.impl.FilePackageLoader
 
FilterBasedOnInheritance - Class in com.openpojo.reflection.filters
This filter includes classes that extend/implement a certain type.
FilterBasedOnInheritance(Class<?>) - Constructor for class com.openpojo.reflection.filters.FilterBasedOnInheritance
Construtor.
FilterChain - Class in com.openpojo.reflection.filters
 
FilterChain(PojoClassFilter...) - Constructor for class com.openpojo.reflection.filters.FilterChain
 
FilterClassName - Class in com.openpojo.reflection.filters
Filter classes based on regular regular expression Example: ".+Domain$" to only include classes that end in Domain "^((?!Test$).)*$" to exclude classes that end with Test This implementation was submitted on issue 20.
FilterClassName(String) - Constructor for class com.openpojo.reflection.filters.FilterClassName
 
FilterCloverClasses - Class in com.openpojo.reflection.filters
This class will filter out Clover classes.
FilterCloverClasses() - Constructor for class com.openpojo.reflection.filters.FilterCloverClasses
 
FilterEnum - Class in com.openpojo.reflection.filters
This filter will filter out any SampleEnum class type.
FilterEnum() - Constructor for class com.openpojo.reflection.filters.FilterEnum
 
FilterNestedClasses - Class in com.openpojo.reflection.filters
Filter out any nested classes.
FilterNestedClasses() - Constructor for class com.openpojo.reflection.filters.FilterNestedClasses
 
FilterNonConcrete - Class in com.openpojo.reflection.filters
This filter will filter out any non-concrete class (i.e.
FilterNonConcrete() - Constructor for class com.openpojo.reflection.filters.FilterNonConcrete
 
FilterPackageInfo - Class in com.openpojo.reflection.filters
This filter will exclude any "package-info" interface entries.
FilterPackageInfo() - Constructor for class com.openpojo.reflection.filters.FilterPackageInfo
 
FilterSyntheticClasses - Class in com.openpojo.reflection.filters
 
FilterSyntheticClasses() - Constructor for class com.openpojo.reflection.filters.FilterSyntheticClasses
 
format(Object) - Method in class com.openpojo.log.Logger
Take a simple log message object and turn it into a string.
format(String, Object...) - Static method in class com.openpojo.log.utils.MessageFormatter
This utility method is used by the Logger, and will fall back on a default message if we don't have any.
format(Object) - Static method in class com.openpojo.log.utils.MessageFormatter
 
fromJDKPackageToJDKPath(String) - Static method in class com.openpojo.reflection.java.packageloader.PackageLoader
 
fromJDKPathToJDKPackage(String) - Static method in class com.openpojo.reflection.java.packageloader.PackageLoader
 

G

GeneratedRandomValues - Class in com.openpojo.random.thread
This class holds random generated types on current thread.
GeneratedRandomValues() - Constructor for class com.openpojo.random.thread.GeneratedRandomValues
 
generateHashCode(Object) - Method in interface com.openpojo.business.identity.IdentityHandler
This method will calculate hash code based on the BusinessKey.
generateHashCode(Object) - Method in class com.openpojo.business.identity.impl.DefaultIdentityHandler
 
generateHashCode(Object) - Method in class com.openpojo.validation.utils.IdentityHandlerStub
 
get(Object) - Method in interface com.openpojo.business.cache.BusinessKeyField
 
get(String) - Static method in class com.openpojo.business.cache.BusinessKeyFieldCache
Retrieve a BusinessFields list from Cache.
get(Object) - Method in class com.openpojo.business.cache.impl.DefaultBusinessKeyField
 
get(String) - Method in interface com.openpojo.cache.CacheStorage
Get an item from the cache.
get(String) - Method in class com.openpojo.cache.impl.StrongRefHashMapCacheStorage
 
get(String) - Method in class com.openpojo.cache.impl.WeakHashMapCacheStorage
 
get(Object) - Method in interface com.openpojo.reflection.PojoField
This method gets the value of the field.
getAffirmation() - Method in class com.openpojo.validation.affirm.AffirmationFactory
Get the underlying currently active Affirmation.
getAnnotation(Class<T>) - Method in interface com.openpojo.reflection.Annotatable
Get specified instance of an annotation defined on element.
getAnnotation(Class<T>) - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
getAnnotation(Class<T>) - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
getAnnotation(Class<T>) - Method in class com.openpojo.reflection.impl.PojoParameterImpl
 
getAnnotations() - Method in interface com.openpojo.reflection.Annotatable
Get all annotations defined on element.
getAnnotations() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
getAnnotations() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
getAnnotations() - Method in class com.openpojo.reflection.impl.PojoParameterImpl
 
getAsClass(String) - Method in class com.openpojo.reflection.java.packageloader.PackageLoader
 
getAsFile() - Method in class com.openpojo.reflection.java.packageloader.impl.URLToFileSystemAdapter
 
getAsURI() - Method in class com.openpojo.reflection.java.packageloader.impl.URLToFileSystemAdapter
 
getAttributeName(Field) - Static method in class com.openpojo.reflection.utils.AttributeHelper
This method returns the attribute name given a field name.
getBasicInstance(PojoClass) - Static method in class com.openpojo.validation.utils.ValidationHelper
This helper method is responsible for creating an instance of a PojoClass.
getBusinessKeyFields(Class<?>) - Static method in class com.openpojo.business.utils.BusinessPojoHelper
Get all business keys declared on a class and the parent super classes.
getClazz() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
getClazz() - Method in interface com.openpojo.reflection.PojoClass
This method returns the underlying class represented by this instance.
getCoverageClassName() - Method in interface com.openpojo.reflection.coverage.CoverageDetector
 
getCoverageClassName() - Method in class com.openpojo.reflection.coverage.impl.AbstractCoverageDetector
 
getCoverageClassName() - Method in class com.openpojo.reflection.coverage.impl.Clover3
 
getCoverageClassName() - Method in class com.openpojo.reflection.coverage.impl.Clover4
 
getCoverageClassName() - Method in class com.openpojo.reflection.coverage.impl.Cobertura
 
getCoverageClassName() - Method in class com.openpojo.reflection.coverage.impl.Jacoco
 
getDefaultRandomGenerator() - Method in class com.openpojo.random.service.impl.DefaultRandomGeneratorService
 
getDefaultRandomGenerator() - Method in interface com.openpojo.random.service.RandomGeneratorService
Returns the default registered RandomGenerator;
getDirectSubPackageName(String, String) - Static method in class com.openpojo.reflection.java.packageloader.utils.PackageNameHelper
This method breaks up a package path into its elements returning the first sub-element only.
getEnclosingType(Type) - Method in class com.openpojo.reflection.java.type.impl.NoResolveTypeResolver
 
getEnclosingType(ParameterizedType) - Method in class com.openpojo.reflection.java.type.impl.ParameterizedTypeResolver
 
getEnclosingType(TypeVariable) - Method in class com.openpojo.reflection.java.type.impl.TypeVariableResolver
 
getEnclosingType(WildcardType) - Method in class com.openpojo.reflection.java.type.impl.WildcardTypeResolver
 
getEnclosingType(Type) - Static method in class com.openpojo.reflection.java.type.Resolver
 
getEnclosingType(T) - Method in interface com.openpojo.reflection.java.type.TypeResolver
 
getFieldGetter(Field) - Static method in class com.openpojo.reflection.impl.PojoMethodFactory
Returns the Getter Method for a field.
getFieldSetter(Field) - Static method in class com.openpojo.reflection.impl.PojoMethodFactory
Returns the Setter Method for a field.
getGenericParameterTypes() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
getGenericParameterTypes() - Method in interface com.openpojo.reflection.PojoMethod
Get the method generic parameter types Note: Do not use, still in experimental mode.
getHashCode(Object) - Static method in class com.openpojo.business.BusinessIdentity
This method handles generation of the hashCode for a given object.
getHashCode(BusinessKeyField, Object, boolean) - Static method in class com.openpojo.business.utils.BusinessIdentityUtils
Generate HashCode on field value.
getIdentityHandler(Object) - Static method in class com.openpojo.business.identity.IdentityFactory
This method looks through the list of registered IdentityHandler(s) and returns the first one that returns true on handlerFor(Object) call.
getInstance(String) - Static method in exception com.openpojo.business.exception.BusinessException
Construct an Exception with message.
getInstance(String, Throwable) - Static method in exception com.openpojo.business.exception.BusinessException
Construct an Exception with message and cause.
getInstance() - Static method in class com.openpojo.business.identity.impl.DefaultBusinessValidator
 
getInstance() - Static method in class com.openpojo.business.identity.impl.DefaultHashCodeGenerator
 
getInstance() - Static method in class com.openpojo.business.identity.impl.DefaultIdentityEvaluator
 
getInstance() - Static method in class com.openpojo.business.identity.impl.DefaultIdentityHandler
 
getInstance() - Static method in class com.openpojo.random.collection.list.ListConcreteRandomGenerator
 
getInstance() - Static method in class com.openpojo.random.collection.queue.QueueConcreteRandomGenerator
 
getInstance() - Static method in class com.openpojo.random.collection.set.SetConcreteRandomGenerator
 
getInstance() - Static method in class com.openpojo.random.dynamic.ArrayRandomGenerator
 
getInstance() - Static method in class com.openpojo.random.dynamic.EnumRandomGenerator
 
getInstance() - Static method in class com.openpojo.random.dynamic.RandomInstanceFromInterfaceRandomGenerator
 
getInstance() - Static method in class com.openpojo.random.dynamic.RandomReturnInvocationHandler
 
getInstance(String) - Static method in exception com.openpojo.random.exception.RandomGeneratorException
Construct an Exception with message.
getInstance(String, Throwable) - Static method in exception com.openpojo.random.exception.RandomGeneratorException
Construct an Exception with message and cause.
getInstance() - Static method in class com.openpojo.random.impl.BasicRandomGenerator
 
getInstance() - Static method in class com.openpojo.random.impl.ClassRandomGenerator
 
getInstance() - Static method in class com.openpojo.random.impl.EnumRandomGenerator
 
getInstance() - Static method in class com.openpojo.random.impl.EnumSetRandomGenerator
 
getInstance() - Static method in class com.openpojo.random.impl.ObjectRandomGenerator
 
getInstance() - Static method in class com.openpojo.random.impl.TimestampRandomGenerator
 
getInstance() - Static method in class com.openpojo.random.impl.VoidRandomGenerator
 
getInstance() - Static method in class com.openpojo.random.map.MapConcreteRandomGenerator
 
getInstance() - Static method in class com.openpojo.reflection.adapt.impl.CloverPojoClassAdapter
 
getInstance() - Static method in class com.openpojo.reflection.adapt.impl.CoberturaPojoClassAdapter
 
getInstance() - Static method in class com.openpojo.reflection.adapt.impl.JacocoPojoClassAdapter
 
getInstance(PojoClass) - Static method in class com.openpojo.reflection.construct.InstanceFactory
This method returns a new instance created using default constructor.
getInstance(PojoClass, Object...) - Static method in class com.openpojo.reflection.construct.InstanceFactory
This method returns a new instance created using the parameters given.
getInstance() - Static method in class com.openpojo.reflection.coverage.impl.Clover3
 
getInstance() - Static method in class com.openpojo.reflection.coverage.impl.Clover4
 
getInstance() - Static method in class com.openpojo.reflection.coverage.impl.Cobertura
 
getInstance() - Static method in class com.openpojo.reflection.coverage.impl.Jacoco
 
getInstance(String) - Static method in exception com.openpojo.reflection.exception.ReflectionException
Construct an Exception with message.
getInstance(String, Throwable) - Static method in exception com.openpojo.reflection.exception.ReflectionException
Construct an Exception with message and cause.
getInstance() - Static method in class com.openpojo.reflection.filters.FilterCloverClasses
 
getInstance(Type) - Static method in class com.openpojo.reflection.impl.ParameterizableFactory
 
getInstance() - Static method in class com.openpojo.reflection.java.bytecode.asm.ASMDetector
 
getInstance() - Static method in exception com.openpojo.reflection.java.bytecode.asm.ASMNotLoadedException
 
getInstance() - Static method in class com.openpojo.reflection.java.bytecode.asm.ASMService
 
getInstance() - Static method in class com.openpojo.registry.ServiceRegistrar
 
getInstance() - Static method in class com.openpojo.validation.affirm.AffirmationFactory
Get the Factory Instance.
getInterfaces() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
getInterfaces() - Method in interface com.openpojo.reflection.PojoClass
Returns a list of all interfaces implemented by the class represented by this PojoClass.
getLeastCompleteInstance(PojoClass) - Static method in class com.openpojo.reflection.construct.InstanceFactory
This method returns a new instance using the constructor with the least parameters.
getLength(Object[]) - Method in class com.openpojo.reflection.construct.utils.ArrayLengthBasedComparator
 
getLoadedFacadeClass(String[]) - Static method in class com.openpojo.reflection.facade.FacadeFactory
 
getLoadedFacadePojoClass(String[]) - Static method in class com.openpojo.reflection.facade.FacadeFactory
This method returns the proper loaded facade PojoClass.
getLogger(Class<?>) - Static method in class com.openpojo.log.LoggerFactory
This method returns an instance of Logger class for logging.
getLogger(String) - Static method in class com.openpojo.log.LoggerFactory
This method returns an instance of Logger class for logging.
getMethod(Class<?>, String, Class<?>...) - Static method in class com.openpojo.reflection.impl.PojoMethodFactory
Returns a specific method given method name and parameters.
getMostCompleteInstance(PojoClass) - Static method in class com.openpojo.reflection.construct.InstanceFactory
This method returns a new instance using the constructor with the most parameters.
getMostCompleteInstance(PojoClass) - Static method in class com.openpojo.validation.utils.ValidationHelper
This helper method is responsible for creating an instance of a PojoClass.
getName() - Method in class com.openpojo.random.service.impl.DefaultRandomGeneratorService
 
getName() - Method in interface com.openpojo.reflection.coverage.CoverageDetector
 
getName() - Method in class com.openpojo.reflection.coverage.impl.AbstractCoverageDetector
 
getName() - Method in class com.openpojo.reflection.coverage.impl.Clover3
 
getName() - Method in class com.openpojo.reflection.coverage.impl.Clover4
 
getName() - Method in class com.openpojo.reflection.coverage.impl.Cobertura
 
getName() - Method in class com.openpojo.reflection.coverage.impl.Jacoco
 
getName() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
getName() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
getName() - Method in interface com.openpojo.reflection.PojoElement
Get the name of the element.
getName() - Method in class com.openpojo.reflection.service.impl.DefaultPojoClassLookupService
 
getName() - Method in interface com.openpojo.registry.Service
The name of the service.
getPackageLoaderByURL(URL, String) - Static method in class com.openpojo.reflection.java.packageloader.PackageLoader
 
getPackageName() - Method in class com.openpojo.reflection.java.packageloader.Package
 
getParameterTypes() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
getParameterTypes() - Method in class com.openpojo.reflection.impl.PojoParameterImpl
 
getParameterTypes(Type) - Method in class com.openpojo.reflection.java.type.impl.NoResolveTypeResolver
 
getParameterTypes(ParameterizedType) - Method in class com.openpojo.reflection.java.type.impl.ParameterizedTypeResolver
 
getParameterTypes(TypeVariable) - Method in class com.openpojo.reflection.java.type.impl.TypeVariableResolver
 
getParameterTypes(WildcardType) - Method in class com.openpojo.reflection.java.type.impl.WildcardTypeResolver
 
getParameterTypes(Type) - Static method in class com.openpojo.reflection.java.type.Resolver
 
getParameterTypes(T) - Method in interface com.openpojo.reflection.java.type.TypeResolver
 
getParameterTypes() - Method in interface com.openpojo.reflection.Parameterizable
Get the generics defined, returns empty list if not Parameterized.
getParameterTypes() - Method in interface com.openpojo.reflection.PojoMethod
Get the method parameters.
getPersistentCacheStorage() - Static method in class com.openpojo.cache.CacheStorageFactory
Returns an instance of CacheStorage that will not garbage collect automatically.
getPojoClass(String) - Static method in class com.openpojo.reflection.cache.PojoCache
Retrieve an implementation from Cache.
getPojoClass(Class<?>) - Static method in class com.openpojo.reflection.impl.PojoClassFactory
Create a PojoClass for a given application Class.
getPojoClass(Class<?>) - Method in class com.openpojo.reflection.service.impl.DefaultPojoClassLookupService
 
getPojoClass(Class<?>) - Method in interface com.openpojo.reflection.service.PojoClassLookupService
 
getPojoClassAdapter() - Method in interface com.openpojo.reflection.coverage.CoverageDetector
 
getPojoClassAdapter() - Method in class com.openpojo.reflection.coverage.impl.AbstractCoverageDetector
 
getPojoClassAdapter() - Method in class com.openpojo.reflection.coverage.impl.Clover3
 
getPojoClassAdapter() - Method in class com.openpojo.reflection.coverage.impl.Clover4
 
getPojoClassAdapter() - Method in class com.openpojo.reflection.coverage.impl.Cobertura
 
getPojoClassAdapter() - Method in class com.openpojo.reflection.coverage.impl.Jacoco
 
getPojoClasses(String) - Static method in class com.openpojo.reflection.impl.PojoClassFactory
This method returns a list of PojoClasses in a package representation.
getPojoClasses(String, PojoClassFilter) - Static method in class com.openpojo.reflection.impl.PojoClassFactory
This method returns a list of PojoClasses in a package representation with filtering capabilities.
getPojoClasses() - Method in interface com.openpojo.reflection.PojoPackage
Get all PojoClasses in current package.
getPojoClasses(PojoClassFilter) - Method in interface com.openpojo.reflection.PojoPackage
Get all Classes in this PojoPackageImpl using defined filter.
getPojoClasses(String) - Method in class com.openpojo.reflection.service.impl.DefaultPojoClassLookupService
 
getPojoClasses(String, PojoClassFilter) - Method in class com.openpojo.reflection.service.impl.DefaultPojoClassLookupService
 
getPojoClasses(String) - Method in interface com.openpojo.reflection.service.PojoClassLookupService
 
getPojoClasses(String, PojoClassFilter) - Method in interface com.openpojo.reflection.service.PojoClassLookupService
 
getPojoClassesRecursively(String, PojoClassFilter) - Static method in class com.openpojo.reflection.impl.PojoClassFactory
This method enumerates all classes in a package path.
getPojoClassesRecursively(String, PojoClassFilter) - Method in class com.openpojo.reflection.service.impl.DefaultPojoClassLookupService
 
getPojoClassesRecursively(String, PojoClassFilter) - Method in interface com.openpojo.reflection.service.PojoClassLookupService
 
getPojoClassFilter() - Method in interface com.openpojo.reflection.coverage.CoverageDetector
 
getPojoClassFilter() - Method in class com.openpojo.reflection.coverage.impl.AbstractCoverageDetector
 
getPojoClassFilter() - Method in class com.openpojo.reflection.coverage.impl.Clover3
 
getPojoClassFilter() - Method in class com.openpojo.reflection.coverage.impl.Clover4
 
getPojoClassFilter() - Method in class com.openpojo.reflection.coverage.impl.Cobertura
 
getPojoClassFilter() - Method in class com.openpojo.reflection.coverage.impl.Jacoco
 
getPojoClassFilters() - Method in class com.openpojo.reflection.filters.FilterChain
 
getPojoClassLookupService() - Method in class com.openpojo.registry.ServiceRegistrar
 
getPojoConstructors() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
getPojoConstructors() - Method in interface com.openpojo.reflection.PojoClass
Get all Constructors defined in the class.
getPojoCoverageFilterService() - Method in class com.openpojo.registry.ServiceRegistrar
 
getPojoFields() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
getPojoFields(Class<?>) - Static method in class com.openpojo.reflection.impl.PojoFieldFactory
Get all PojoFields in a given Class.
getPojoFields() - Method in interface com.openpojo.reflection.PojoClass
Get all PojoFields defined in the class.
getPojoFieldsAnnotatedWith(Class<? extends Annotation>) - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
getPojoFieldsAnnotatedWith(Class<? extends Annotation>) - Method in interface com.openpojo.reflection.PojoClass
Get all PojoFields annotated with given annotation.
getPojoMethods() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
getPojoMethods(Class<?>) - Static method in class com.openpojo.reflection.impl.PojoMethodFactory
Returns all methods on a given Class.
getPojoMethods() - Method in interface com.openpojo.reflection.PojoClass
Get all PojoMethods defined in the class;
getPojoMethodsAnnotatedWith(Class<? extends Annotation>) - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
getPojoMethodsAnnotatedWith(Class<? extends Annotation>) - Method in interface com.openpojo.reflection.PojoClass
Get all PojoMethods annotated with given annotation
getPojoPackage(String) - Static method in class com.openpojo.reflection.impl.PojoPackageFactory
 
getPojoParameter(Type, Annotation[]) - Static method in class com.openpojo.reflection.impl.PojoParameterFactory
 
getPojoParameters() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
getPojoParameters() - Method in interface com.openpojo.reflection.PojoMethod
Get method parameters as PojoParameters.
getPojoSubPackages() - Method in interface com.openpojo.reflection.PojoPackage
Get all child Packages for current Package.
getRandomGeneratorByParameterizable(Parameterizable) - Method in class com.openpojo.random.service.impl.DefaultRandomGeneratorService
 
getRandomGeneratorByParameterizable(Parameterizable) - Method in interface com.openpojo.random.service.RandomGeneratorService
This retrieves the most appropriate ParameterizableRandomGenerator for a given Type.
getRandomGeneratorByType(Class<?>) - Method in class com.openpojo.random.service.impl.DefaultRandomGeneratorService
 
getRandomGeneratorByType(Class<?>) - Method in interface com.openpojo.random.service.RandomGeneratorService
This retrieves the most appropriate RandomGenerator for a given Type.
getRandomGeneratorService() - Method in class com.openpojo.registry.ServiceRegistrar
 
getRandomValue(Class<T>) - Static method in class com.openpojo.random.RandomFactory
This method generates a random value of the requested type.
If the requested type isn't registered in the factory, an RandomGeneratorException will be thrown.
getRandomValue(Parameterizable) - Static method in class com.openpojo.random.RandomFactory
 
getRegisteredTypes() - Method in class com.openpojo.random.service.impl.DefaultRandomGeneratorService
 
getRegisteredTypes() - Method in interface com.openpojo.random.service.RandomGeneratorService
Get all registered types.
getReturnType() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
getReturnType() - Method in interface com.openpojo.reflection.PojoMethod
 
getSourcePath() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
getSourcePath() - Method in interface com.openpojo.reflection.PojoClass
This method returns the location from which this class was loaded.
getSubClass(Class<T>) - Static method in class com.openpojo.reflection.java.bytecode.ByteCodeFactory
 
getSubPackages() - Method in class com.openpojo.reflection.java.packageloader.impl.FilePackageLoader
 
getSubPackages() - Method in class com.openpojo.reflection.java.packageloader.impl.JARPackageLoader
 
getSubPackages() - Method in class com.openpojo.reflection.java.packageloader.Package
 
getSubPackages() - Method in class com.openpojo.reflection.java.packageloader.PackageLoader
 
getSuperClass() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
getSuperClass() - Method in interface com.openpojo.reflection.PojoClass
Return the super class of the class represented by this PojoClass class.
getTemporalCacheStorage() - Static method in class com.openpojo.cache.CacheStorageFactory
Returns an instance of CacheStorage that will garbage collect automatically.
GetterMustExistRule - Class in com.openpojo.validation.rule.impl
This rule ensures that all Fields have a getter associated with them.
GetterMustExistRule() - Constructor for class com.openpojo.validation.rule.impl.GetterMustExistRule
 
GetterTester - Class in com.openpojo.validation.test.impl
Test the getter and ensure it retrieves from the field being tested if and only if it has a getter defined.
GetterTester() - Constructor for class com.openpojo.validation.test.impl.GetterTester
 
getThreadResources(String) - Static method in class com.openpojo.reflection.java.packageloader.PackageLoader
 
getType() - Method in class com.openpojo.reflection.impl.PojoParameterImpl
 
getType() - Method in interface com.openpojo.reflection.Parameterizable
Return the type encapsulated.
getTypes() - Method in class com.openpojo.random.collection.list.ListConcreteRandomGenerator
 
getTypes() - Method in class com.openpojo.random.collection.queue.QueueConcreteRandomGenerator
 
getTypes() - Method in class com.openpojo.random.collection.set.SetConcreteRandomGenerator
 
getTypes() - Method in class com.openpojo.random.impl.BasicRandomGenerator
 
getTypes() - Method in class com.openpojo.random.impl.ClassRandomGenerator
 
getTypes() - Method in class com.openpojo.random.impl.DefaultRandomGenerator
 
getTypes() - Method in class com.openpojo.random.impl.EnumRandomGenerator
 
getTypes() - Method in class com.openpojo.random.impl.EnumSetRandomGenerator
 
getTypes() - Method in class com.openpojo.random.impl.ObjectRandomGenerator
 
getTypes() - Method in class com.openpojo.random.impl.TimestampRandomGenerator
 
getTypes() - Method in class com.openpojo.random.impl.VoidRandomGenerator
 
getTypes() - Method in class com.openpojo.random.map.MapConcreteRandomGenerator
 
getTypes() - Method in interface com.openpojo.random.RandomGenerator
This method is used to get the types that this RandomGenerator is responsible for.
getTypes() - Method in class com.openpojo.random.service.impl.RandomGeneratorAdapter
 
getTypes() - Method in class com.openpojo.reflection.java.packageloader.impl.FilePackageLoader
 
getTypes() - Method in class com.openpojo.reflection.java.packageloader.impl.JARPackageLoader
 
getTypes() - Method in class com.openpojo.reflection.java.packageloader.Package
 
getTypes() - Method in class com.openpojo.reflection.java.packageloader.PackageLoader
 
GreaterThan - Class in com.openpojo.reflection.construct.utils
 
GreaterThan() - Constructor for class com.openpojo.reflection.construct.utils.GreaterThan
 

H

handlerFor(Object) - Method in interface com.openpojo.business.identity.IdentityHandler
This method returns true or false depending on whether this IdentityHandler handles identity for this object
handlerFor(Object) - Method in class com.openpojo.business.identity.impl.DefaultIdentityHandler
 
handlerFor(Object) - Method in class com.openpojo.validation.utils.IdentityHandlerStub
 
hasGetter() - Method in interface com.openpojo.reflection.PojoField
Returns true if this field has a getter method.
hashCode() - Method in class com.openpojo.random.util.SerializableComparableObject
 
hashCode() - Method in class com.openpojo.reflection.filters.FilterBasedOnInheritance
 
hashCode() - Method in class com.openpojo.reflection.filters.FilterChain
 
hashCode() - Method in class com.openpojo.reflection.filters.FilterClassName
 
hashCode() - Method in class com.openpojo.reflection.filters.FilterCloverClasses
 
hashCode() - Method in class com.openpojo.reflection.filters.FilterEnum
 
hashCode() - Method in class com.openpojo.reflection.filters.FilterNestedClasses
 
hashCode() - Method in class com.openpojo.reflection.filters.FilterNonConcrete
 
hashCode() - Method in class com.openpojo.reflection.filters.FilterPackageInfo
 
hashCode() - Method in class com.openpojo.reflection.filters.FilterSyntheticClasses
 
hashCode() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
hashCode() - Method in class com.openpojo.reflection.java.packageloader.Package
 
HashCodeGenerator - Interface in com.openpojo.business.identity
This interface defines the contract for hash code generation handlers.
hasSetter() - Method in interface com.openpojo.reflection.PojoField
Returns true if this field has a setter method.

I

IdentityEvaluator - Interface in com.openpojo.business.identity
This interface defines the business equality contract between two POJOs.
IdentityFactory - Class in com.openpojo.business.identity
This is the Default factory that holds the default implementation of IdentityEvaluator, HashCodeGenerator and BusinessValidator.
IdentityFactory() - Constructor for class com.openpojo.business.identity.IdentityFactory
 
IdentityHandler - Interface in com.openpojo.business.identity
 
IdentityHandlerStub - Class in com.openpojo.validation.utils
 
IdentityHandlerStub() - Constructor for class com.openpojo.validation.utils.IdentityHandlerStub
 
include(PojoClass) - Method in class com.openpojo.reflection.coverage.service.impl.DefaultPojoCoverageFilterService
 
include(PojoClass) - Method in class com.openpojo.reflection.coverage.service.impl.PojoClassCoverageFilter
 
include(PojoClass) - Method in class com.openpojo.reflection.filters.FilterBasedOnInheritance
 
include(PojoClass) - Method in class com.openpojo.reflection.filters.FilterChain
 
include(PojoClass) - Method in class com.openpojo.reflection.filters.FilterClassName
 
include(PojoClass) - Method in class com.openpojo.reflection.filters.FilterCloverClasses
 
include(PojoClass) - Method in class com.openpojo.reflection.filters.FilterEnum
 
include(PojoClass) - Method in class com.openpojo.reflection.filters.FilterNestedClasses
 
include(PojoClass) - Method in class com.openpojo.reflection.filters.FilterNonConcrete
 
include(PojoClass) - Method in class com.openpojo.reflection.filters.FilterPackageInfo
 
include(PojoClass) - Method in class com.openpojo.reflection.filters.FilterSyntheticClasses
 
include(PojoClass) - Method in interface com.openpojo.reflection.PojoClassFilter
This Method determines whether to include a PojoClass or not.
info(Object) - Method in class com.openpojo.log.impl.JavaLogger
 
info(Object) - Method in class com.openpojo.log.impl.Log4JLogger
 
info(Object) - Method in class com.openpojo.log.impl.SLF4JLogger
 
info(String, Object...) - Method in class com.openpojo.log.Logger
Logs a message with info priority.
info(Object) - Method in class com.openpojo.log.Logger
Logs the object's toString() with info priority.
initializePojoClassLookupService() - Method in class com.openpojo.registry.ServiceRegistrar
 
initializeRandomGeneratorService() - Method in class com.openpojo.registry.ServiceRegistrar
 
InstanceFactory - Class in com.openpojo.reflection.construct
This Factory has the ability to create an instance of any PojoClass.
InstanceFactory() - Constructor for class com.openpojo.reflection.construct.InstanceFactory
 
invoke(Object, Method, Object[]) - Method in class com.openpojo.random.dynamic.RandomReturnInvocationHandler
 
invoke(Object, Object...) - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
invoke(Object, Object...) - Method in interface com.openpojo.reflection.PojoMethod
Invokes the underlying method represented by this Method object, on the specified object with the specified parameters.
invokeGetter(Object) - Method in interface com.openpojo.reflection.PojoField
This method will invoke the getter method.
invokeSetter(Object, Object) - Method in interface com.openpojo.reflection.PojoField
This method will invoke the setter method.
isAbstract() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
isAbstract() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
isAbstract() - Method in interface com.openpojo.reflection.PojoClass
Check if PojoClass wraps an abstract.
isAbstract() - Method in interface com.openpojo.reflection.PojoMethod
 
isArray() - Method in interface com.openpojo.business.cache.BusinessKeyField
 
isArray() - Method in class com.openpojo.business.cache.impl.DefaultBusinessKeyField
 
isArray() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
isArray() - Method in interface com.openpojo.reflection.PojoClass
Check if PojoClass wraps an array.
isArray() - Method in interface com.openpojo.reflection.PojoField
 
isArray(Object) - Method in class com.openpojo.validation.affirm.AbstractAffirmation
 
isASMLoaded() - Method in class com.openpojo.reflection.java.bytecode.asm.ASMDetector
 
isCaseSensitive() - Method in interface com.openpojo.business.cache.BusinessKeyField
 
isCaseSensitive() - Method in class com.openpojo.business.cache.impl.DefaultBusinessKeyField
 
isClassLoaded(String) - Static method in class com.openpojo.reflection.java.load.ClassUtil
 
isComposite() - Method in interface com.openpojo.business.cache.BusinessKeyField
 
isComposite() - Method in class com.openpojo.business.cache.impl.DefaultBusinessKeyField
 
isConcrete() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
isConcrete() - Method in interface com.openpojo.reflection.PojoClass
Check if PojoClass wraps a concrete (i.e.
isConstructor() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
isConstructor() - Method in interface com.openpojo.reflection.PojoMethod
 
isDebugEnabled() - Method in class com.openpojo.log.impl.JavaLogger
 
isDebugEnabled() - Method in class com.openpojo.log.impl.Log4JLogger
 
isDebugEnabled() - Method in class com.openpojo.log.impl.SLF4JLogger
 
isDebugEnabled() - Method in class com.openpojo.log.Logger
Returns true if the underlying log API's debug is enabled.
isEnum() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
isEnum() - Method in interface com.openpojo.reflection.PojoClass
Check if PojoClass wraps an enum.
isErrorEnabled() - Method in class com.openpojo.log.impl.JavaLogger
 
isErrorEnabled() - Method in class com.openpojo.log.impl.Log4JLogger
 
isErrorEnabled() - Method in class com.openpojo.log.impl.SLF4JLogger
 
isErrorEnabled() - Method in class com.openpojo.log.Logger
Returns true if the underlying log API's error is enabled.
isFatalEnabled() - Method in class com.openpojo.log.impl.JavaLogger
 
isFatalEnabled() - Method in class com.openpojo.log.impl.Log4JLogger
 
isFatalEnabled() - Method in class com.openpojo.log.impl.SLF4JLogger
 
isFatalEnabled() - Method in class com.openpojo.log.Logger
Returns true if the underlying log API's fatal is enabled.
isFinal() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
isFinal() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
isFinal() - Method in interface com.openpojo.reflection.PojoClass
Check if PojoClass wraps a final class.
isFinal() - Method in interface com.openpojo.reflection.PojoField
 
isFinal() - Method in interface com.openpojo.reflection.PojoMethod
 
isInfoEnabled() - Method in class com.openpojo.log.impl.JavaLogger
 
isInfoEnabled() - Method in class com.openpojo.log.impl.Log4JLogger
 
isInfoEnabled() - Method in class com.openpojo.log.impl.SLF4JLogger
 
isInfoEnabled() - Method in class com.openpojo.log.Logger
Returns true if the underlying log API's info is enabled.
isInterface() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
isInterface() - Method in interface com.openpojo.reflection.PojoClass
Check if PojoClass wraps an interface.
isLoaded() - Method in interface com.openpojo.reflection.coverage.CoverageDetector
 
isLoaded() - Method in class com.openpojo.reflection.coverage.impl.AbstractCoverageDetector
 
isNestedClass() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
isNestedClass() - Method in interface com.openpojo.reflection.PojoClass
Checks to see if this class is a nested subclass.
isParameterized() - Method in class com.openpojo.reflection.impl.PojoParameterImpl
 
isParameterized() - Method in interface com.openpojo.reflection.Parameterizable
 
isPrimitive() - Method in interface com.openpojo.reflection.PojoField
 
isPrivate() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
isPrivate() - Method in interface com.openpojo.reflection.PojoField
 
isPrivate() - Method in interface com.openpojo.reflection.PojoMethod
 
isProtected() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
isProtected() - Method in interface com.openpojo.reflection.PojoField
 
isProtected() - Method in interface com.openpojo.reflection.PojoMethod
 
isPublic() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
isPublic() - Method in interface com.openpojo.reflection.PojoField
 
isPublic() - Method in interface com.openpojo.reflection.PojoMethod
 
isRequired() - Method in interface com.openpojo.business.cache.BusinessKeyField
 
isRequired() - Method in class com.openpojo.business.cache.impl.DefaultBusinessKeyField
 
isStatic() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
isStatic() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
isStatic() - Method in interface com.openpojo.reflection.PojoClass
Check if PojoClass wraps a static class.
isStatic() - Method in interface com.openpojo.reflection.PojoField
 
isStatic() - Method in interface com.openpojo.reflection.PojoMethod
 
isStaticFinal(PojoField) - Static method in class com.openpojo.validation.utils.ValidationHelper
Return true if the PojoField is marked as static and is final.
isSynthetic() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
isSynthetic() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
isSynthetic() - Method in interface com.openpojo.reflection.PojoClass
 
isSynthetic() - Method in interface com.openpojo.reflection.PojoField
 
isSynthetic() - Method in interface com.openpojo.reflection.PojoMethod
 
isTraceEnabled() - Method in class com.openpojo.log.impl.JavaLogger
 
isTraceEnabled() - Method in class com.openpojo.log.impl.Log4JLogger
 
isTraceEnabled() - Method in class com.openpojo.log.impl.SLF4JLogger
 
isTraceEnabled() - Method in class com.openpojo.log.Logger
Returns true if the underlying log API's trace is enabled.
isTransient() - Method in interface com.openpojo.reflection.PojoField
 
isValid() - Method in class com.openpojo.reflection.java.packageloader.Package
 
isVolatile() - Method in interface com.openpojo.reflection.PojoField
 
isWarnEnabled() - Method in class com.openpojo.log.impl.JavaLogger
 
isWarnEnabled() - Method in class com.openpojo.log.impl.Log4JLogger
 
isWarnEnabled() - Method in class com.openpojo.log.impl.SLF4JLogger
 
isWarnEnabled() - Method in class com.openpojo.log.Logger
Returns true if the underlying log API's warn is enabled.

J

Jacoco - Class in com.openpojo.reflection.coverage.impl
 
JacocoPojoClassAdapter - Class in com.openpojo.reflection.adapt.impl
This Adapter will strip out the fields and methods that related to jacoco.
JARPackageLoader - Class in com.openpojo.reflection.java.packageloader.impl
 
JARPackageLoader(URL, String) - Constructor for class com.openpojo.reflection.java.packageloader.impl.JARPackageLoader
 
Java - Interface in com.openpojo.reflection.java
 
JavaAssertionAffirmation - Class in com.openpojo.validation.affirm
 
JavaLogger - Class in com.openpojo.log.impl
Our own JavaLogger adapter.
The Mapping is done as follows:
- Trace = Level.FINEST
- Debug = Level.FINER
- Info = Level.FINE
- Warn = Level.WARNING
- Error = Level.SEVERE
- Fatal = Level.SEVERE
JUnitAssertAffirmation - Class in com.openpojo.validation.affirm
 

L

LessThan - Class in com.openpojo.reflection.construct.utils
 
LessThan() - Constructor for class com.openpojo.reflection.construct.utils.LessThan
 
LIST_TOKEN_SEPERATOR - Static variable in class com.openpojo.reflection.utils.ToStringHelper
 
ListConcreteRandomGenerator - Class in com.openpojo.random.collection.list
This is random generator is responsible for generating concrete List implementations
Namely:
1.
loadClass(String) - Static method in class com.openpojo.reflection.java.load.ClassUtil
 
loadClass(String, boolean) - Static method in class com.openpojo.reflection.java.load.ClassUtil
 
loadClass(String, boolean, ClassLoader) - Static method in class com.openpojo.reflection.java.load.ClassUtil
 
loadThisClass(byte[], String) - Method in class com.openpojo.reflection.java.bytecode.asm.SimpleClassLoader
 
Log4JLogger - Class in com.openpojo.log.impl
This class wraps the Log4J underlying layer.
Logger - Class in com.openpojo.log
The main logger interface that all code should use to communicate log messages.
Logger() - Constructor for class com.openpojo.log.Logger
 
logger - Variable in class com.openpojo.reflection.java.packageloader.PackageLoader
 
LoggerFactory - Class in com.openpojo.log
This Factory will create and return a logger based on the current availability of the underlying logger.
LoggerFactory() - Constructor for class com.openpojo.log.LoggerFactory
 

M

MapConcreteRandomGenerator - Class in com.openpojo.random.map
This is random generator is responsible for generating concrete Map implementations
Namely:
1.
MapHelper - Class in com.openpojo.random.map.util
This Helper class populates the randomly generated map with some random elements.
It is configured to generate anywhere between 1 - 5 elements in the map.
MapHelper() - Constructor for class com.openpojo.random.map.util.MapHelper
 
MessageFormatter - Class in com.openpojo.log.utils
This utility class is used by the logger to format log messages.
MessageFormatter() - Constructor for class com.openpojo.log.utils.MessageFormatter
 

N

NAME_VALUE_TOKEN_FORMAT - Static variable in class com.openpojo.reflection.utils.ToStringHelper
 
nameValuePair(Object, Object) - Static method in class com.openpojo.reflection.utils.ToStringHelper
This method formats name value pairs into the proper string format.
NoFieldShadowingRule - Class in com.openpojo.validation.rule.impl
This rule ensures that no subclass shadows fields defined in a parent class.
NoFieldShadowingRule() - Constructor for class com.openpojo.validation.rule.impl.NoFieldShadowingRule
 
NoNestedClassRule - Class in com.openpojo.validation.rule.impl
This Rule checks for classes being "nested".
NoNestedClassRule() - Constructor for class com.openpojo.validation.rule.impl.NoNestedClassRule
 
NoPrimitivesRule - Class in com.openpojo.validation.rule.impl
This Rule ensures that you aren't using any primitive type fields.
NoPrimitivesRule() - Constructor for class com.openpojo.validation.rule.impl.NoPrimitivesRule
 
NoPublicFieldsExceptStaticFinalRule - Class in com.openpojo.validation.rule.impl
This rule ensures that no fields declared with public visibility unless they are static and final It is best to non-POJO classes (Interfaces, Enums, ...etc.) to hold those instead of mixing responsibilities.
NoPublicFieldsExceptStaticFinalRule() - Constructor for class com.openpojo.validation.rule.impl.NoPublicFieldsExceptStaticFinalRule
 
NoPublicFieldsRule - Class in com.openpojo.validation.rule.impl
This rule ensures that no fields declared with public visibility.
NoPublicFieldsRule() - Constructor for class com.openpojo.validation.rule.impl.NoPublicFieldsRule
 
NoResolveTypeResolver - Class in com.openpojo.reflection.java.type.impl
 
NoResolveTypeResolver() - Constructor for class com.openpojo.reflection.java.type.impl.NoResolveTypeResolver
 
NoStaticExceptFinalRule - Class in com.openpojo.validation.rule.impl
This rule ensures that there are no static fields unless they are final.
NoStaticExceptFinalRule() - Constructor for class com.openpojo.validation.rule.impl.NoStaticExceptFinalRule
 

O

objectPointersAreTheSame(Object, Object) - Method in class com.openpojo.validation.affirm.AbstractAffirmation
 
ObjectRandomGenerator - Class in com.openpojo.random.impl
This Random generator is for facilitative purpose only so no extra logic on any app needs to be set to handle void

P

Package - Class in com.openpojo.reflection.java.packageloader
 
Package(String) - Constructor for class com.openpojo.reflection.java.packageloader.Package
 
PACKAGE_DELIMETER - Static variable in interface com.openpojo.reflection.java.Java
 
PACKAGE_INFO - Static variable in interface com.openpojo.reflection.java.Java
 
PackageLoader - Class in com.openpojo.reflection.java.packageloader
 
PackageLoader(URL, String) - Constructor for class com.openpojo.reflection.java.packageloader.PackageLoader
 
packageName - Variable in class com.openpojo.reflection.java.packageloader.PackageLoader
 
PackageNameHelper - Class in com.openpojo.reflection.java.packageloader.utils
 
PackageNameHelper() - Constructor for class com.openpojo.reflection.java.packageloader.utils.PackageNameHelper
 
packageURL - Variable in class com.openpojo.reflection.java.packageloader.PackageLoader
 
Parameterizable - Interface in com.openpojo.reflection
 
ParameterizableFactory - Class in com.openpojo.reflection.impl
 
ParameterizableFactory() - Constructor for class com.openpojo.reflection.impl.ParameterizableFactory
 
ParameterizableRandomGenerator - Interface in com.openpojo.random
This interface handles parameterizable types.
ParameterizedTypeResolver - Class in com.openpojo.reflection.java.type.impl
 
ParameterizedTypeResolver() - Constructor for class com.openpojo.reflection.java.type.impl.ParameterizedTypeResolver
 
PATH_DELIMETER - Static variable in interface com.openpojo.reflection.java.Java
 
PojoCache - Class in com.openpojo.reflection.cache
This is the Cache to hold references for PojoClasses, to prevent looking them up over and over.
PojoCache() - Constructor for class com.openpojo.reflection.cache.PojoCache
 
PojoClass - Interface in com.openpojo.reflection
This Interface defines the contract published by PojoClass implementations.
POJOCLASS_TOSTRING_FORMAT - Static variable in class com.openpojo.reflection.utils.ToStringHelper
 
PojoClassAdapter - Interface in com.openpojo.reflection.adapt
This interface defines the contract used for PojoClass adaptation.
PojoClassCoverageAdapter - Class in com.openpojo.reflection.coverage.service.impl
 
PojoClassCoverageAdapter() - Constructor for class com.openpojo.reflection.coverage.service.impl.PojoClassCoverageAdapter
 
PojoClassCoverageFilter - Class in com.openpojo.reflection.coverage.service.impl
 
PojoClassCoverageFilter() - Constructor for class com.openpojo.reflection.coverage.service.impl.PojoClassCoverageFilter
 
PojoClassFactory - Class in com.openpojo.reflection.impl
This is a factory class that builds PojoClassImpl representation given a class.
PojoClassFactory() - Constructor for class com.openpojo.reflection.impl.PojoClassFactory
 
PojoClassFilter - Interface in com.openpojo.reflection
This Interface will serve as a way to exclude pojoClasses from the factory.
PojoClassImpl - Class in com.openpojo.reflection.impl
This class is the default implementation for the PojoClass Interface, created through the PojoClassFactory.
PojoClassImpl(Class<?>, List<PojoField>, List<PojoMethod>) - Constructor for class com.openpojo.reflection.impl.PojoClassImpl
Minimum constructor.
PojoClassLookupService - Interface in com.openpojo.reflection.service
A Service to lookup java classes.
pojoClassToString(PojoClass, Object) - Static method in class com.openpojo.reflection.utils.ToStringHelper
This method takes an object instance for a pojoClass and flattens it into a properly formatted string.
PojoCoverageFilterService - Interface in com.openpojo.reflection.coverage.service
 
PojoCoverageFilterServiceFactory - Class in com.openpojo.reflection.coverage.service
 
PojoCoverageFilterServiceFactory() - Constructor for class com.openpojo.reflection.coverage.service.PojoCoverageFilterServiceFactory
 
PojoElement - Interface in com.openpojo.reflection
This is the parent interface for all wrapped types.
PojoField - Interface in com.openpojo.reflection
This class encapsulates the meta data definition of a field on a class.
PojoFieldFactory - Class in com.openpojo.reflection.impl
This Field Factory returns a list of PojoFields for a given Class.
PojoFieldFactory() - Constructor for class com.openpojo.reflection.impl.PojoFieldFactory
 
PojoMethod - Interface in com.openpojo.reflection
This class encapsulates the meta data definition of a method on a class.
PojoMethodFactory - Class in com.openpojo.reflection.impl
This factory handles various method related operations on given Class or Field.
PojoMethodFactory() - Constructor for class com.openpojo.reflection.impl.PojoMethodFactory
 
PojoMethodImpl - Class in com.openpojo.reflection.impl
 
PojoPackage - Interface in com.openpojo.reflection
This class encapsulates the meta data definition of a Java Package.
PojoPackageFactory - Class in com.openpojo.reflection.impl
 
PojoPackageFactory() - Constructor for class com.openpojo.reflection.impl.PojoPackageFactory
 
PojoParameter - Interface in com.openpojo.reflection
 
PojoParameterFactory - Class in com.openpojo.reflection.impl
 
PojoParameterFactory() - Constructor for class com.openpojo.reflection.impl.PojoParameterFactory
 
PojoParameterImpl - Class in com.openpojo.reflection.impl
 
PojoParameterImpl(Type, Annotation[]) - Constructor for class com.openpojo.reflection.impl.PojoParameterImpl
 
PojoValidator - Class in com.openpojo.validation
 
PojoValidator() - Constructor for class com.openpojo.validation.PojoValidator
 

Q

QueueConcreteRandomGenerator - Class in com.openpojo.random.collection.queue
This is random generator is responsible for generating concrete Queue implementations
Namely:
1.

R

RandomFactory - Class in com.openpojo.random
This factory is responsible for generating the random values using the registered RandomGenerator(s).
RandomFactory() - Constructor for class com.openpojo.random.RandomFactory
 
RandomGenerator - Interface in com.openpojo.random
Random Generator interface, this is the contract the RandomFactory expects.
RandomGeneratorAdapter - Class in com.openpojo.random.service.impl
 
RandomGeneratorAdapter(Class<?>, Class<?>, RandomGenerator) - Constructor for class com.openpojo.random.service.impl.RandomGeneratorAdapter
 
RandomGeneratorException - Exception in com.openpojo.random.exception
This Exception is thrown by the random package if an error occurs during random generation/handling.
RandomGeneratorService - Interface in com.openpojo.random.service
This service holds a registry for RandomGenerators.
RandomInstanceFromInterfaceRandomGenerator - Class in com.openpojo.random.dynamic
This Factory returns a proxy pojo for any provided interface.
RandomInstanceFromInterfaceRandomGenerator() - Constructor for class com.openpojo.random.dynamic.RandomInstanceFromInterfaceRandomGenerator
 
RandomReturnInvocationHandler - Class in com.openpojo.random.dynamic
This Class is responsible for creating on the fly random instances from Interfaces.
ReflectionException - Exception in com.openpojo.reflection.exception
This exception will be thrown whenever a problem while introspecting occurs.
registerCoverageDetector(CoverageDetector) - Method in class com.openpojo.reflection.coverage.service.impl.DefaultPojoCoverageFilterService
 
registerCoverageDetector(CoverageDetector) - Method in interface com.openpojo.reflection.coverage.service.PojoCoverageFilterService
 
registerFieldPrefix(String) - Static method in class com.openpojo.reflection.utils.AttributeHelper
If your fields are prefixed with some pre-defined string register them here.
registerIdentityHandler(IdentityHandler) - Static method in class com.openpojo.business.identity.IdentityFactory
This method registers an IdentityHandler to the list of possible IdentityHandlers.
registerIdentityHandlerStubForValue(Object) - Static method in class com.openpojo.validation.utils.IdentityHandlerStub
 
registerRandomGenerator(RandomGenerator) - Method in class com.openpojo.random.service.impl.DefaultRandomGeneratorService
 
registerRandomGenerator(RandomGenerator) - Method in interface com.openpojo.random.service.RandomGeneratorService
Register a RandomGenerator.
remove(Type) - Static method in class com.openpojo.random.thread.GeneratedRandomValues
Remove a specific type from the list.
resolve(Type) - Static method in class com.openpojo.reflection.java.type.Resolver
 
Resolver - Class in com.openpojo.reflection.java.type
 
Resolver() - Constructor for class com.openpojo.reflection.java.type.Resolver
 
resolveType(Type) - Method in class com.openpojo.reflection.java.type.impl.NoResolveTypeResolver
 
resolveType(ParameterizedType) - Method in class com.openpojo.reflection.java.type.impl.ParameterizedTypeResolver
 
resolveType(TypeVariable) - Method in class com.openpojo.reflection.java.type.impl.TypeVariableResolver
 
resolveType(WildcardType) - Method in class com.openpojo.reflection.java.type.impl.WildcardTypeResolver
 
resolveType(T) - Method in interface com.openpojo.reflection.java.type.TypeResolver
 
Rule - Interface in com.openpojo.validation.rule
This interface is to be implemented by all Rule.
run(PojoClass) - Method in class com.openpojo.validation.test.impl.BusinessIdentityTester
 
run(PojoClass) - Method in class com.openpojo.validation.test.impl.DefaultValuesNullTester
 
run(PojoClass) - Method in class com.openpojo.validation.test.impl.GetterTester
 
run(PojoClass) - Method in class com.openpojo.validation.test.impl.SetterTester
 
run(PojoClass) - Method in interface com.openpojo.validation.test.Tester
This method starts the test, and has no return value.
runValidation(PojoClass) - Method in class com.openpojo.validation.PojoValidator
Run the validation, this will invoke all the rule.evaluate as well as tester.run.

S

sameClass(Object, Object) - Static method in class com.openpojo.business.utils.BusinessIdentityUtils
This method checks if two objects are of the same class.
sameInstance(Object, Object) - Static method in class com.openpojo.business.utils.BusinessIdentityUtils
This method checks if two object point to the same instance.
SerializableComparableObject - Class in com.openpojo.random.util
 
SerializableComparableObject() - Constructor for class com.openpojo.random.util.SerializableComparableObject
 
SerializableMustHaveSerialVersionUIDRule - Class in com.openpojo.validation.rule.impl
This Rule ensures that all Serializable classes define "serialVersionUID".
SerializableMustHaveSerialVersionUIDRule() - Constructor for class com.openpojo.validation.rule.impl.SerializableMustHaveSerialVersionUIDRule
 
Service - Interface in com.openpojo.registry
This is the internal parent interface for all services registered in the registry.
ServiceRegistrar - Class in com.openpojo.registry
 
set(Object, Object) - Method in interface com.openpojo.reflection.PojoField
This method sets the value of the field.
setActiveAffirmation(Affirmation) - Method in class com.openpojo.validation.affirm.AffirmationFactory
This method allows full control to set the active affirmation to a specific one.
setActiveLogger(Class<? extends Logger>) - Static method in class com.openpojo.log.LoggerFactory
This method allows full control to set the active logger to a specific one.
SetConcreteRandomGenerator - Class in com.openpojo.random.collection.set
This is random generator is responsible for generating concrete Set implementations
Namely:
1.
setDefaultRandomGenerator(RandomGenerator) - Method in class com.openpojo.random.service.impl.DefaultRandomGeneratorService
 
setDefaultRandomGenerator(RandomGenerator) - Method in interface com.openpojo.random.service.RandomGeneratorService
This method set the RandomGenerator to use if non are registered for given type.
setHandlerForObject(Object) - Method in class com.openpojo.validation.utils.IdentityHandlerStub
 
setPojoCoverageFilterService(PojoCoverageFilterService) - Method in class com.openpojo.registry.ServiceRegistrar
 
setRandomGeneratorService(RandomGeneratorService) - Method in class com.openpojo.registry.ServiceRegistrar
 
SetterMustExistRule - Class in com.openpojo.validation.rule.impl
This rule ensures that all Fields have a setter associated with them.
SetterMustExistRule() - Constructor for class com.openpojo.validation.rule.impl.SetterMustExistRule
 
SetterTester - Class in com.openpojo.validation.test.impl
Test the setter and ensure it sets the field being tested if and only if a Setter method was defined.
SetterTester() - Constructor for class com.openpojo.validation.test.impl.SetterTester
 
SimpleClassLoader - Class in com.openpojo.reflection.java.bytecode.asm
 
SimpleClassLoader() - Constructor for class com.openpojo.reflection.java.bytecode.asm.SimpleClassLoader
 
size() - Method in class com.openpojo.reflection.filters.FilterChain
 
SLF4JLogger - Class in com.openpojo.log.impl
This class wraps the SLF4J underlying layer.
SomeEnum - Enum in com.openpojo.random.impl
 
StrongRefHashMapCacheStorage<T> - Class in com.openpojo.cache.impl
 
StrongRefHashMapCacheStorage() - Constructor for class com.openpojo.cache.impl.StrongRefHashMapCacheStorage
 
SUPPORTED_LOGGERS - Static variable in class com.openpojo.log.LoggerFactory
 

T

Tester - Interface in com.openpojo.validation.test
This interface is to be implemented by all testers that will check for behavioural concerns on a Pojo.
TestNGAssertAffirmation - Class in com.openpojo.validation.affirm
 
TimestampRandomGenerator - Class in com.openpojo.random.impl
This RandomGenerator is responsible for generating random values for java.sql.Timestamp class.
toString(Object) - Static method in class com.openpojo.business.BusinessIdentity
 
toString() - Method in class com.openpojo.business.cache.impl.DefaultBusinessKeyField
 
toString() - Method in class com.openpojo.log.impl.JavaLogger
 
toString() - Method in class com.openpojo.log.impl.Log4JLogger
 
toString() - Method in class com.openpojo.log.impl.SLF4JLogger
 
toString() - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
toString(Object) - Method in class com.openpojo.reflection.impl.PojoClassImpl
 
toString() - Method in class com.openpojo.reflection.impl.PojoMethodImpl
 
toString() - Method in class com.openpojo.reflection.impl.PojoParameterImpl
 
toString() - Method in class com.openpojo.reflection.java.packageloader.Package
 
toString() - Method in class com.openpojo.reflection.java.packageloader.PackageLoader
 
toString(Object) - Method in interface com.openpojo.reflection.PojoClass
This method converts a pojoClass instance's contents to a string.
toString(Object) - Method in interface com.openpojo.reflection.PojoField
Returns properly formatted field=value string from instance.
toString() - Method in class com.openpojo.registry.ServiceRegistrar
 
toString() - Method in class com.openpojo.validation.affirm.JavaAssertionAffirmation
 
toString() - Method in class com.openpojo.validation.affirm.JUnitAssertAffirmation
 
toString() - Method in class com.openpojo.validation.affirm.TestNGAssertAffirmation
 
ToStringHelper - Class in com.openpojo.reflection.utils
This class is a collection of commonly used functions used for various toString(Object) calls.
ToStringHelper() - Constructor for class com.openpojo.reflection.utils.ToStringHelper
 
trace(Object) - Method in class com.openpojo.log.impl.JavaLogger
 
trace(Object) - Method in class com.openpojo.log.impl.Log4JLogger
 
trace(Object) - Method in class com.openpojo.log.impl.SLF4JLogger
 
trace(String, Object...) - Method in class com.openpojo.log.Logger
Logs a message with trace priority.
trace(Object) - Method in class com.openpojo.log.Logger
Logs the object's toString() with trace priority.
TypeResolver<T extends java.lang.reflect.Type> - Interface in com.openpojo.reflection.java.type
 
TypeVariableResolver - Class in com.openpojo.reflection.java.type.impl
 
TypeVariableResolver() - Constructor for class com.openpojo.reflection.java.type.impl.TypeVariableResolver
 

U

unregisterFieldPrefix(String) - Static method in class com.openpojo.reflection.utils.AttributeHelper
If a prefix is no longer needed unregister it here.
unregisterIdentityHandler(IdentityHandler) - Static method in class com.openpojo.business.identity.IdentityFactory
This method unregisters an IdentityHandler.
unregisterIdentityHandlerStubForValue(Object) - Static method in class com.openpojo.validation.utils.IdentityHandlerStub
 
URLToFileSystemAdapter - Class in com.openpojo.reflection.java.packageloader.impl
 
URLToFileSystemAdapter(URL) - Constructor for class com.openpojo.reflection.java.packageloader.impl.URLToFileSystemAdapter
 

V

validate(Object) - Method in interface com.openpojo.business.identity.BusinessValidator
This method validates an object to comply with the BusinessKey annotation rules.
validate(Object) - Method in interface com.openpojo.business.identity.IdentityHandler
This method validates an object to comply with the BusinessKey annotation rules.
validate(Object) - Method in class com.openpojo.business.identity.impl.DefaultBusinessValidator
 
validate(Object) - Method in class com.openpojo.business.identity.impl.DefaultIdentityHandler
 
validate(Object) - Method in class com.openpojo.validation.utils.IdentityHandlerStub
 
ValidationHelper - Class in com.openpojo.validation.utils
This Validation helper utility class will carry the collection of common tasks performed by various validation tasks.
ValidationHelper() - Constructor for class com.openpojo.validation.utils.ValidationHelper
 
valueOf(String) - Static method in enum com.openpojo.random.impl.SomeEnum
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.openpojo.random.impl.SomeEnum
Returns an array containing the constants of this enum type, in the order they are declared.
VoidRandomGenerator - Class in com.openpojo.random.impl
This Random generator is for facilitative purpose only so no extra logic on any app needs to be set to handle void

W

warn(Object) - Method in class com.openpojo.log.impl.JavaLogger
 
warn(Object) - Method in class com.openpojo.log.impl.Log4JLogger
 
warn(Object) - Method in class com.openpojo.log.impl.SLF4JLogger
 
warn(String, Object...) - Method in class com.openpojo.log.Logger
Logs a message with warn priority.
warn(Object) - Method in class com.openpojo.log.Logger
Logs the object's toString() with warn priority.
WeakHashMapCacheStorage<T> - Class in com.openpojo.cache.impl
This simple implementation of CacheStorage uses WeakHashMap as the underlying storage mechanism and only well suited for temporal short bursts of cache are needed and GC removal of cached items is acceptable.
WeakHashMapCacheStorage() - Constructor for class com.openpojo.cache.impl.WeakHashMapCacheStorage
 
WildcardTypeResolver - Class in com.openpojo.reflection.java.type.impl
 
WildcardTypeResolver() - Constructor for class com.openpojo.reflection.java.type.impl.WildcardTypeResolver
 

A B C D E F G H I J L M N O P Q R S T U V W

Copyright © 2010-2015. All Rights Reserved.