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

A

a(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
a(Specification<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
AbstractComparableValueBoundSpecification<T extends java.lang.Comparable> - Class in net.sourceforge.domian.specification
 
AbstractComparableValueBoundSpecification(T) - Constructor for class net.sourceforge.domian.specification.AbstractComparableValueBoundSpecification
 
AbstractCompositeSpecification<T> - Class in net.sourceforge.domian.specification
An abstract superclass for composite specifications.
AbstractCompositeSpecification(Class<T>) - Constructor for class net.sourceforge.domian.specification.AbstractCompositeSpecification
 
AbstractDomianCoreRepository<T extends Entity> - Class in net.sourceforge.domian.repository
All Domian Core-based Repository classes should extend this abstract class.
AbstractDomianCoreRepository() - Constructor for class net.sourceforge.domian.repository.AbstractDomianCoreRepository
 
AbstractLoggingUUIDEntity - Class in net.sourceforge.domian.entity
A SLF4J logger instance is provided in this class.
AbstractLoggingUUIDEntity() - Constructor for class net.sourceforge.domian.entity.AbstractLoggingUUIDEntity
 
AbstractRandomIntegerEntity - Class in net.sourceforge.domian.entity
Abstract class for entity objects, ensuring a final, unique, non-null entity ID from the moment they are created.
AbstractRandomIntegerEntity() - Constructor for class net.sourceforge.domian.entity.AbstractRandomIntegerEntity
 
AbstractRandomLongEntity - Class in net.sourceforge.domian.entity
Abstract class for entity objects, ensuring a final, unique, non-null entity ID from the moment they are created.
AbstractRandomLongEntity() - Constructor for class net.sourceforge.domian.entity.AbstractRandomLongEntity
 
AbstractSpecification<T> - Class in net.sourceforge.domian.specification
All classes (belonging to this package) implementing Specification or one of its sub-interfaces, should extend this class.
AbstractSpecification() - Constructor for class net.sourceforge.domian.specification.AbstractSpecification
 
AbstractUUIDEntity - Class in net.sourceforge.domian.entity
Abstract class for entity objects, ensuring a final, unique, non-null entity ID from the moment they are created.
AbstractUUIDEntity() - Constructor for class net.sourceforge.domian.entity.AbstractUUIDEntity
 
AbstractValueBoundSpecification<T> - Class in net.sourceforge.domian.specification
An abstract superclass for value bound specifications.
AbstractValueBoundSpecification(T) - Constructor for class net.sourceforge.domian.specification.AbstractValueBoundSpecification
 
accessibleObject - Variable in class net.sourceforge.domian.specification.ParameterizedSpecification
 
accessibleObjectSpecification - Variable in class net.sourceforge.domian.specification.ParameterizedSpecification
 
activeIteratorSet - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.IteratorRegistry
 
addIterator(PartitionRepositoryInvocationHandler.PartitionRepositoryIterator) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.IteratorRegistry
 
addPartition(Specification<V>, PartitionRepository<? extends V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
addPartition(PartitionRepository) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionRepositoryIterator
Extend the flattended partition list with one more, originating from a PartitionRepository.addPartition() invocation.
addPartitionFor(Specification<V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
addPartitionFor(Specification<V>, String) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
addPartitionFor(Specification<V>, Repository<? super V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
addPartitionFor(Specification<V>, String) - Method in class net.sourceforge.domian.repository.PartitionRepositoryReuseInvocationHandler
 
addPartitionFor(Specification<V>, Repository<? super V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryReuseInvocationHandler
 
after(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
after(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
afterOrAtTheSameTimeAs(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
afterOrAtTheSameTimeAs(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
all(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
allEntities() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
allInstancesOfType(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
allObjects() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
allOf(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
allOfType(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
AlwaysFalseSpecification - Class in net.sourceforge.domian.specification
Leaf specification, always giving a negative response.
AlwaysFalseSpecification() - Constructor for class net.sourceforge.domian.specification.AlwaysFalseSpecification
 
AlwaysTrueSpecification - Class in net.sourceforge.domian.specification
Leaf specification, always giving a positive response.
AlwaysTrueSpecification() - Constructor for class net.sourceforge.domian.specification.AlwaysTrueSpecification
 
an(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
an(Specification<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
and(Specification<? super V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
 
and(String, Specification<F>) - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
 
and(Specification<? super T>) - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
 
and(Specification<? super T>) - Method in class net.sourceforge.domian.specification.AbstractSpecification
 
anInstanceOfType(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
anObjectEqualTo(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
anyOf(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
anyOf(F...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
are(Specification<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
at(Date) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
atLeast(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
atMost(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
atTheSameTimeAs(Date) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 

B

before(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
before(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
beforeOrAtTheSameTimeAs(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
beforeOrAtTheSameTimeAs(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
blankString() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
both(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 

C

call() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.FindAllEntitiesSpecifiedBy
 
call() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.IterateAllEntitiesSpecifiedBy
 
call() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.Put
 
call() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.Remove
 
call() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.RemoveAllEntitiesSpecifiedBy
 
callConcurrently(C) - Method in class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
 
callConcurrently(C) - Method in interface net.sourceforge.domian.util.concurrent.locks.Synchronizer
Calls a Callable in a concurrent manner.
callExclusively(C) - Method in class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
 
callExclusively(C) - Method in interface net.sourceforge.domian.util.concurrent.locks.Synchronizer
Calls a Callable in an exclusive manner.
canCast(Class, Class) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
canCast(Type, Type) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
canCastAtLeastOneWay(Type, Type) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
canCastFrom_To(Class, Class) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
canCastFrom_To(Type, Type) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
cloneOrDeepCopyIfNotImmutable(T) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
cloneOrDeepCopyIfNotImmutable(T, Boolean) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
cloneOrDeepCopyIfNotImmutable(T, Map, int, int, boolean, boolean, boolean) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
close() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
collectAllPartitions(Map<Specification<? extends T>, PartitionRepository>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
collectAllPartitionsWithRepositorySatisfying(Specification<R>, Map<Specification<? extends T>, PartitionRepository>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
CollectionSpecification<F> - Class in net.sourceforge.domian.specification
Specification for Collections.
CollectionSpecification(CollectionSpecification.CollectionSpecificationScope, Specification<Integer>) - Constructor for class net.sourceforge.domian.specification.CollectionSpecification
 
CollectionSpecification(CollectionSpecification.CollectionSpecificationScope, Specification<Integer>, Class<F>) - Constructor for class net.sourceforge.domian.specification.CollectionSpecification
 
CollectionSpecification(CollectionSpecification.CollectionSpecificationScope, Specification<Integer>, Specification<F>) - Constructor for class net.sourceforge.domian.specification.CollectionSpecification
 
collectionSpecification - Variable in class net.sourceforge.domian.specification.CollectionSpecification
 
CollectionSpecification.CollectionSpecificationScope - Enum in net.sourceforge.domian.specification
 
CollectionSpecification.CollectionSpecificationScope() - Constructor for enum net.sourceforge.domian.specification.CollectionSpecification.CollectionSpecificationScope
 
collectionSpecificationScope - Variable in class net.sourceforge.domian.specification.CollectionSpecification
 
compiledRegularExpression - Variable in class net.sourceforge.domian.specification.RegularExpressionMatcherStringSpecification
 
compileRegexPattern(String) - Method in class net.sourceforge.domian.specification.RegularExpressionMatcherStringSpecification
 
compileRegexPattern(String) - Method in class net.sourceforge.domian.specification.WildcardExpressionMatcherStringSpecification
 
compileWildcardRegexPattern(String) - Method in class net.sourceforge.domian.specification.WildcardExpressionMatcherStringSpecification
 
concurrentAccessSemaphore - Variable in class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
Semaphore managing permits and blocking queue for concurrent-mode blocks.
conditionalSynchronizedExecutionOf(Callable<V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
ConjunctionSpecification<T> - Class in net.sourceforge.domian.specification
A composite specification where all of the wrapped specifications must be satisfied for this overall composite specification to be satisfied.
ConjunctionSpecification(Class<T>) - Constructor for class net.sourceforge.domian.specification.ConjunctionSpecification
 
containsSimpleCompositesOnly(AbstractCompositeSpecification<T>) - Method in class net.sourceforge.domian.specification.AbstractSpecification
 
containsValueBoundSpecificationsOnly(AbstractCompositeSpecification<T>) - Static method in class net.sourceforge.domian.specification.AbstractSpecification
 
convertWildcardToRegex(String) - Method in class net.sourceforge.domian.specification.WildcardExpressionMatcherStringSpecification
 
copyEntity(T, Map<T, T>, int, int, boolean) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
countAllEntities() - Method in class net.sourceforge.domian.repository.HashSetRepository
Extra method

Counts all entities in repository rather fast.

countAllEntities() - Method in class net.sourceforge.domian.repository.InMemoryRepository
Extra method

Counts all entities in repository in the quickest possible way.

countAllEntitiesWithoutSpecificationSharpening(Specification<V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
Special count method without sharpening original specifications to fit partition specifications.
create(Specification) - Method in class net.sourceforge.domian.factory.StrictReturnsNullFactory
 
createAlwaysFalseSpecification() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createAlwaysTrueSpecification() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createBlankStringSpecification() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createContradiction() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createDateStringSpecification(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createDefaultNumberSpecification() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createDefaultValueOfTypeSpecification(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createEnumNameStringSpecification(Class<E>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createEqualIgnoreCaseStringSpecification(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createEqualSpecification(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createGreaterThanOrEqualSpecification(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createGreaterThanSpecification(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createLessThanOrEqualSpecification(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createLessThanSpecification(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createLogger() - Method in class net.sourceforge.domian.entity.AbstractLoggingUUIDEntity
 
createNotNullSpecification(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createObjectSpecifiedBy(Specification) - Method in class net.sourceforge.domian.factory.StrictReturnsNullFactory
 
createParameterizedSpecification(Class<T>, String, Specification<F>) - Static method in class net.sourceforge.domian.specification.ParameterizedSpecification
Rather ugly factory method for creating parameterized specifications...
createRegularExpressionMatcherStringSpecification(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createSimplestPossibleSatisfiableStringFor(String) - Method in class net.sourceforge.domian.specification.WildcardExpressionMatcherStringSpecification
 
createSpecificationFor(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createTautology() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createType() - Method in class net.sourceforge.domian.specification.AbstractSpecification
 
createUniqueSpecificationFor(T) - Method in class net.sourceforge.domian.repository.AbstractDomianCoreRepository
 
createUniqueSpecificationFor(T) - Static method in class net.sourceforge.domian.specification.SpecificationUtils
 
createValueBoundSpecification(RelationalOperator, Object) - Static method in class net.sourceforge.domian.specification.AbstractSpecification
 
createWildcardExpressionIgnoringCaseMatcherStringSpecification(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
createWildcardExpressionMatcherStringSpecification(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
currentEntity - Variable in class net.sourceforge.domian.repository.HashSetRepository.HashSetRepositoryIterator
 
currentRepositoryPartition - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionRepositoryIterator
 
customSpecification - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
 

D

DATE_PARSING_ERROR_MSG_ENDING - Static variable in class net.sourceforge.domian.specification.SpecificationFactory
 
DateStringSpecification - Class in net.sourceforge.domian.specification
Specification for approval of strings representing a date.
DateStringSpecification(String) - Constructor for class net.sourceforge.domian.specification.DateStringSpecification
 
db - Variable in class net.sourceforge.domian.repository.HashSetRepository
 
db - Variable in class net.sourceforge.domian.repository.InMemoryRepository
 
DEFAULT_DOMIAN_ROOT_DIR_NAME - Static variable in class net.sourceforge.domian.repository.AbstractDomianCoreRepository
 
DEFAULT_DOMIAN_ROOT_PATH - Static variable in class net.sourceforge.domian.repository.AbstractDomianCoreRepository
 
defaultNumber() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
defaultValueOfType(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
DefaultValueSpecification<T> - Class in net.sourceforge.domian.specification
Leaf specification, specifying all Java objects with their default value intact.
DefaultValueSpecification() - Constructor for class net.sourceforge.domian.specification.DefaultValueSpecification
 
DefaultValueSpecification(Class<T>) - Constructor for class net.sourceforge.domian.specification.DefaultValueSpecification
 
DisjunctionSpecification<T> - Class in net.sourceforge.domian.specification
A composite specification where at least one of the wrapped specifications must be satisfied for this overall composite specification to be satisfied.
DisjunctionSpecification(Class<T>) - Constructor for class net.sourceforge.domian.specification.DisjunctionSpecification
 
DO_COPY_ENTITIES - Static variable in class net.sourceforge.domian.util.ReflectionUtils
Often there is no real necessity to copy entity objects.
DO_COPY_OBJECTS - Static variable in class net.sourceforge.domian.util.ReflectionUtils
This flag is used by the cloneOrDeepCopyIfNotImmutable() method.
DO_INVERT - Static variable in enum net.sourceforge.domian.specification.RelationalOperator
 
DO_NOT_INVERT - Static variable in enum net.sourceforge.domian.specification.RelationalOperator
 
doBooleanAlgebraInversion() - Method in class net.sourceforge.domian.specification.ConjunctionSpecification
 
doBooleanAlgebraInversion() - Method in class net.sourceforge.domian.specification.DisjunctionSpecification
 
doCloneIfNotTheCloningIsJustShallowCopying(T) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
doWarnLog(String) - Method in class net.sourceforge.domian.entity.AbstractLoggingUUIDEntity
 
DUMMY_ELEMENT - Static variable in class net.sourceforge.domian.repository.InMemoryRepository
 

E

either(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
either(F...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
eitherOf(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
eitherOf(F...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
elementSpecification - Variable in class net.sourceforge.domian.specification.CollectionSpecification
 
empty() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
entities() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
entity - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.Put
 
entity - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.Remove
 
entity - Variable in class net.sourceforge.domian.repository.PersistentEntity
 
entity() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
entityExists_PossiblyInWrongPartition(T) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
entityId - Variable in class net.sourceforge.domian.entity.AbstractRandomIntegerEntity
 
entityId - Variable in class net.sourceforge.domian.entity.AbstractRandomLongEntity
 
entityId - Variable in class net.sourceforge.domian.entity.AbstractUUIDEntity
 
entityIterator - Variable in class net.sourceforge.domian.repository.HashSetRepository.HashSetRepositoryIterator
 
EntityPersistenceMetaData - Class in net.sourceforge.domian.repository
Meta data for for persisted Entity objects.
EntityPersistenceMetaData(Date) - Constructor for class net.sourceforge.domian.repository.EntityPersistenceMetaData
 
EnumNameStringSpecification<E extends java.lang.Enum> - Class in net.sourceforge.domian.specification
This specification will be satisfied by all strings that is a valid name for which this enum type specification is representing.
EnumNameStringSpecification(Class<E>) - Constructor for class net.sourceforge.domian.specification.EnumNameStringSpecification
 
enumType - Variable in class net.sourceforge.domian.specification.EnumNameStringSpecification
 
EqualIgnoreCaseStringSpecification - Class in net.sourceforge.domian.specification
Specification for string approval.
EqualIgnoreCaseStringSpecification(String) - Constructor for class net.sourceforge.domian.specification.EqualIgnoreCaseStringSpecification
 
equalIgnoringCase(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
equals(Object) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
 
equals(Object) - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
 
equals(Object) - Method in class net.sourceforge.domian.specification.AbstractValueBoundSpecification
 
equals(Object) - Method in class net.sourceforge.domian.specification.AlwaysFalseSpecification
 
equals(Object) - Method in class net.sourceforge.domian.specification.AlwaysTrueSpecification
 
equals(Object) - Method in class net.sourceforge.domian.specification.CollectionSpecification
 
equals(Object) - Method in class net.sourceforge.domian.specification.DateStringSpecification
 
equals(Object) - Method in class net.sourceforge.domian.specification.DefaultValueSpecification
 
equals(Object) - Method in class net.sourceforge.domian.specification.NotNullSpecification
 
equals(Object) - Method in class net.sourceforge.domian.specification.ParameterizedSpecification
 
equals(Object) - Method in class net.sourceforge.domian.specification.RegularExpressionMatcherStringSpecification
 
equalsIgnoringCase(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
EqualSpecification<T> - Class in net.sourceforge.domian.specification
Specification for equality checking.
EqualSpecification(T) - Constructor for class net.sourceforge.domian.specification.EqualSpecification
 
equalTo(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
exactly(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
exclusiveAccessSemaphore - Variable in class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
Semaphore managing one single permit and blocking queue for exclusive-mode blocks.
executeOperationsExclusivelyOnly - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 

F

FAIR - Static variable in class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
 
FieldParameterizedSpecification<T,F> - Class in net.sourceforge.domian.specification
A parameterized specification deals, as opposed to value bound specifications, also with value context.
FieldParameterizedSpecification(Class<T>, Field, Specification<F>) - Constructor for class net.sourceforge.domian.specification.FieldParameterizedSpecification
 
finalizeCreation() - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
Should be invoked when building of this composite specification is to be completed.
findAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.HashSetRepository
 
findAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.InMemoryRepository
 
findAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.NotImplementedRepository
 
findAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.NullRepository
 
findAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
findAllEntitiesSpecifiedBy(Specification<V>, Boolean) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
findAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.UnsupportedRepository
 
findNextEntity() - Method in class net.sourceforge.domian.repository.HashSetRepository.HashSetRepositoryIterator
 
findNextEntity() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionRepositoryIterator
 
findPartitionFor(Specification<V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
findSingleEntitySpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 

G

getAccessibleObject() - Method in class net.sourceforge.domian.specification.ParameterizedSpecification
 
getAccessibleObjectNameList() - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
 
getAccessibleObjectSpecification() - Method in class net.sourceforge.domian.specification.ParameterizedSpecification
 
getAccessibleObjectSpecificationType() - Method in class net.sourceforge.domian.specification.ParameterizedSpecification
 
getAllAccessibleObjectsFrom(Object) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
getAllPartitions() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
getAllRelevantRepositoryInterfaces(Repository) - Static method in class net.sourceforge.domian.repository.AbstractDomianCoreRepository
 
getAllSpecifications(Set<Specification<?>>) - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
 
getAllSpecifications() - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
 
getAllSpecifications(Set<Specification<?>>) - Method in class net.sourceforge.domian.specification.AbstractSpecification
Populates the given set of specifications with all Specification objects in this object graph.
getAllSpecifications(Set<Specification<?>>) - Method in class net.sourceforge.domian.specification.ParameterizedSpecification
 
getBinaryRelation() - Method in class net.sourceforge.domian.specification.AbstractValueBoundSpecification
 
getBinaryRelation(Boolean) - Method in class net.sourceforge.domian.specification.AbstractValueBoundSpecification
 
getBinaryRelation(Boolean) - Method in class net.sourceforge.domian.specification.EqualIgnoreCaseStringSpecification
 
getBinaryRelation(Boolean) - Method in class net.sourceforge.domian.specification.EqualSpecification
 
getBinaryRelation(Boolean) - Method in class net.sourceforge.domian.specification.GreaterThanSpecification
 
getBinaryRelation(Boolean) - Method in class net.sourceforge.domian.specification.LessThanSpecification
 
getBinaryRelation(Boolean) - Method in class net.sourceforge.domian.specification.NotEqualSpecification
 
getClass(Type) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
getCollectionSpecification() - Method in class net.sourceforge.domian.specification.CollectionSpecification
 
getCollectionSpecificationScope() - Method in class net.sourceforge.domian.specification.CollectionSpecification
 
getCompareValue(T) - Method in class net.sourceforge.domian.specification.AbstractComparableValueBoundSpecification
 
getCorrectPartitionRepository(PartitionRepository, PartitionRepository) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
getDayNumberInEra(Date) - Static method in class net.sourceforge.domian.specification.AbstractComparableValueBoundSpecification
 
getDeclaringClass() - Method in class net.sourceforge.domian.specification.ParameterizedSpecification
 
getDisjointDecision(RelationalOperator, T) - Method in class net.sourceforge.domian.specification.AbstractValueBoundSpecification
 
getDisjointDecision(RelationalOperator, String) - Method in class net.sourceforge.domian.specification.EqualIgnoreCaseStringSpecification
 
getDisjointDecision(RelationalOperator, Object) - Method in class net.sourceforge.domian.specification.EqualSpecification
 
getDisjointDecision(RelationalOperator, T) - Method in class net.sourceforge.domian.specification.GreaterThanSpecification
 
getDisjointDecision(RelationalOperator, T) - Method in class net.sourceforge.domian.specification.LessThanSpecification
 
getDisjointDecision(RelationalOperator, Object) - Method in class net.sourceforge.domian.specification.NotEqualSpecification
 
getElementSpecification() - Method in class net.sourceforge.domian.specification.CollectionSpecification
 
getEntity() - Method in class net.sourceforge.domian.repository.PersistentEntity
 
getEntityId() - Method in class net.sourceforge.domian.entity.AbstractRandomIntegerEntity
 
getEntityId() - Method in class net.sourceforge.domian.entity.AbstractRandomLongEntity
 
getEntityId() - Method in class net.sourceforge.domian.entity.AbstractUUIDEntity
 
getEntityId() - Method in class net.sourceforge.domian.repository.EntityPersistenceMetaData
 
getEntityIdField(T) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
getEnumType() - Method in class net.sourceforge.domian.specification.EnumNameStringSpecification
 
getFieldByName(String, Class<T>) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
getFormat() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
This method applies to this partition only!
getInvertedBinaryRelation() - Method in enum net.sourceforge.domian.specification.RelationalOperator
 
getInvocationHandler() - Method in class net.sourceforge.domian.repository.AbstractDomianCoreRepository
 
getLeafSpecificationMap() - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
 
getLogger() - Method in class net.sourceforge.domian.entity.AbstractLoggingUUIDEntity
Lazy retrieval of the Logger member.
getMetaData() - Method in class net.sourceforge.domian.repository.PersistentEntity
 
getMetaDataFor(T) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
getMethodByName(String, Class<T>) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
getMethodByName(String, Class[], Class<T>) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
getMethodByNameWithPossiblePrefix(String, Class<T>, List<String>) - Static method in class net.sourceforge.domian.util.ReflectionUtils
If no method is found with the given name, each of the prefixes in the given list will be added until a valid method are found, or no more prefixes are left to try.
getName() - Method in class net.sourceforge.domian.specification.FieldParameterizedSpecification
 
getName() - Method in class net.sourceforge.domian.specification.MethodParameterizedSpecification
 
getName() - Method in class net.sourceforge.domian.specification.ParameterizedSpecification
 
getNegatedSpecification(JointDenialSpecification<V>) - Static method in class net.sourceforge.domian.specification.AbstractSpecification
 
getNumberOfLevelsOfNegations(JointDenialSpecification, int) - Static method in class net.sourceforge.domian.specification.AbstractSpecification
 
getNumberOfTimesRead() - Method in class net.sourceforge.domian.repository.EntityPersistenceMetaData
 
getNumberOfTimesWritten() - Method in class net.sourceforge.domian.repository.EntityPersistenceMetaData
 
getPartitionOnlyEntities() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
getPartitions() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
getPartitionSpecification() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
getPersistenceDefinition() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
This method applies to this partition only!
getReadFirstTime() - Method in class net.sourceforge.domian.repository.EntityPersistenceMetaData
 
getReadLastTime() - Method in class net.sourceforge.domian.repository.EntityPersistenceMetaData
 
getRepositoryDirectory() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
This method applies to this partition only!
getRepositoryId() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
This method applies to this partition only!
getRootRepository() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
getRunnableScheduledFuture() - Method in class net.sourceforge.domian.repository.PersistenceService
 
getScheduler() - Method in class net.sourceforge.domian.repository.PersistenceService
 
getSuperPartitionRepository() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
getSuperPartitionSpecification() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
getSynchronizer() - Method in class net.sourceforge.domian.repository.AbstractDomianCoreRepository
 
getTargetRepository() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
getTimeOfCreation() - Method in class net.sourceforge.domian.repository.EntityPersistenceMetaData
 
getType() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
getType() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
 
getType() - Method in class net.sourceforge.domian.specification.AbstractSpecification
 
getType() - Method in class net.sourceforge.domian.specification.CollectionSpecification
 
getType() - Method in class net.sourceforge.domian.specification.EnumNameStringSpecification
 
getTypeArguments(Class<T>, Class<? extends T>) - Static method in class net.sourceforge.domian.util.ReflectionUtils
Gets the actual type arguments a subclass has used to extend a generic base class.
getValue() - Method in class net.sourceforge.domian.specification.AbstractValueBoundSpecification
 
getValue() - Method in class net.sourceforge.domian.specification.DateStringSpecification
 
getValue() - Method in class net.sourceforge.domian.specification.RegularExpressionMatcherStringSpecification
 
getWrittenFirstTime() - Method in class net.sourceforge.domian.repository.EntityPersistenceMetaData
 
getWrittenLastTime() - Method in class net.sourceforge.domian.repository.EntityPersistenceMetaData
 
greaterThan(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
greaterThanOrEqualTo(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
GreaterThanSpecification<T extends java.lang.Comparable> - Class in net.sourceforge.domian.specification
Specification for comparing two objects.
GreaterThanSpecification(T) - Constructor for class net.sourceforge.domian.specification.GreaterThanSpecification
 

H

handlePartitionRepositoryException(Exception, String) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
hasAcquiredExecutionPermitAtomicBoolean - Static variable in class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
 
hasAcquiredExecutionPermitThreadLocal - Static variable in class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
Permits must only be acquired once per thread.
hasConjunction() - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
 
hasConjunction() - Method in class net.sourceforge.domian.specification.AbstractSpecification
 
hasConjunction() - Method in class net.sourceforge.domian.specification.ParameterizedSpecification
 
hasDisjunction() - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
 
hasDisjunction() - Method in class net.sourceforge.domian.specification.AbstractSpecification
 
hasDisjunction() - Method in class net.sourceforge.domian.specification.ParameterizedSpecification
 
hasEntityIdField(Object) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
hashCode() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
 
hashCode() - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
 
hashCode() - Method in class net.sourceforge.domian.specification.AbstractValueBoundSpecification
 
hashCode() - Method in class net.sourceforge.domian.specification.CollectionSpecification
 
hashCode() - Method in class net.sourceforge.domian.specification.DateStringSpecification
 
hashCode() - Method in class net.sourceforge.domian.specification.DefaultValueSpecification
 
hashCode() - Method in class net.sourceforge.domian.specification.NotNullSpecification
 
hashCode() - Method in class net.sourceforge.domian.specification.ParameterizedSpecification
 
hashCode() - Method in class net.sourceforge.domian.specification.RegularExpressionMatcherStringSpecification
 
HashSetRepository<T extends Entity> - Class in net.sourceforge.domian.repository
Volatile repository for non-concurrent environments.
HashSetRepository() - Constructor for class net.sourceforge.domian.repository.HashSetRepository
 
HashSetRepository(Collection<T>) - Constructor for class net.sourceforge.domian.repository.HashSetRepository
Convenient constructor for the specifications-based-compact-sorting use case.
HashSetRepository.HashSetRepositoryIterator<V extends Entity,T extends Entity> - Class in net.sourceforge.domian.repository
Inner iterator class for HashSetRepository.
HashSetRepository.HashSetRepositoryIterator() - Constructor for class net.sourceforge.domian.repository.HashSetRepository.HashSetRepositoryIterator
 
HashSetRepository.HashSetRepositoryIterator(HashSetRepository<T>, Specification<V>) - Constructor for class net.sourceforge.domian.repository.HashSetRepository.HashSetRepositoryIterator
 
hasNext() - Method in class net.sourceforge.domian.repository.HashSetRepository.HashSetRepositoryIterator
 
hasParameterization() - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
 
hasSize(Specification<Integer>, Class<F>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
hasSize(Specification<Integer>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
hasSizeOf(Specification<Integer>, Class<F>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
hasSizeOf(Specification<Integer>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
haveSize(Specification<Integer>, Class<F>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
haveSize(Specification<Integer>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
haveSizeOf(Specification<Integer>, Class<F>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
haveSizeOf(Specification<Integer>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 

I

ignoreCase() - Method in class net.sourceforge.domian.specification.WildcardExpressionMatcherIgnoreCaseStringSpecification
 
ignoreCase() - Method in class net.sourceforge.domian.specification.WildcardExpressionMatcherStringSpecification
 
in(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
in(F...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
include(Specification<Integer>, Specification<F>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
includeAPercentageOf(Specification<Integer>, Specification<F>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
includes(Specification<Integer>, Specification<F>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
includesAPercentageOf(Specification<Integer>, Specification<F>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
InMemoryRepository<T extends Entity> - Class in net.sourceforge.domian.repository
Volatile repository for concurrent environments.
InMemoryRepository() - Constructor for class net.sourceforge.domian.repository.InMemoryRepository
 
InMemoryRepository.InMemoryRepositoryIterator<V extends Entity,T extends Entity> - Class in net.sourceforge.domian.repository
Inner iterator class for InMemoryRepository.
InMemoryRepository.InMemoryRepositoryIterator() - Constructor for class net.sourceforge.domian.repository.InMemoryRepository.InMemoryRepositoryIterator
 
InMemoryRepository.InMemoryRepositoryIterator(InMemoryRepository<T>, Specification<V>) - Constructor for class net.sourceforge.domian.repository.InMemoryRepository.InMemoryRepositoryIterator
 
instanceOf(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
instanceOfType(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
instancesOf(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
instancesOfType(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
intersectsWith(Specification) - Method in class net.sourceforge.domian.specification.AbstractSpecification
 
invert() - Method in class net.sourceforge.domian.specification.AbstractComparableValueBoundSpecification
 
invert() - Method in class net.sourceforge.domian.specification.AbstractSpecification
 
invert() - Method in class net.sourceforge.domian.specification.AbstractValueBoundSpecification
 
invert() - Method in class net.sourceforge.domian.specification.ConjunctionSpecification
 
invert() - Method in class net.sourceforge.domian.specification.DisjunctionSpecification
 
invert() - Method in class net.sourceforge.domian.specification.EqualSpecification
 
invert() - Method in class net.sourceforge.domian.specification.NotEqualSpecification
 
invoke(Object, Method, Object[]) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
 
invokeBooleanMethod(T, String, Object[]) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
invokeBooleanMethod(T, String) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
invokeMethod(T, String, Object[]) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
invokeMethod(T, String) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
is(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
is(Specification<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isA(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isA(Specification<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isAfter(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isAfter(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isAfterOrAtTheSameTimeAs(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isAfterOrAtTheSameTimeAs(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isAllOf(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isAlreadyBeingProcessed(T, Map<?, ?>) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
isAn(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isAn(Specification<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isAtTheSameTimeAs(Date) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isBefore(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isBefore(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isBeforeOrAtTheSameTimeAs(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isBeforeOrAtTheSameTimeAs(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isBlankString() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isBoth(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isCloneableObject(T) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
isDate(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isDate(Object) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
isDecimalNumber(Object) - Static method in class net.sourceforge.domian.util.ReflectionUtils
 
isDefaultNumber() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isDefaultValueOfType(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isDisjointWith(Specification) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
 
isDisjointWith(Specification<?>) - Method in class net.sourceforge.domian.specification.AbstractComparableValueBoundSpecification
 
isDisjointWith(Specification<?>) - Method in class net.sourceforge.domian.specification.AbstractSpecification
 
isDisjointWith(Specification<?>) - Method in class net.sourceforge.domian.specification.AbstractValueBoundSpecification
 
isDisjointWith(Specification) - Method in class net.sourceforge.domian.specification.AlwaysFalseSpecification
 
isDisjointWith(Specification) - Method in class net.sourceforge.domian.specification.AlwaysTrueSpecification
 
isDisjointWith(Specification<?>) - Method in class net.sourceforge.domian.specification.ConjunctionSpecification
 
isDisjointWith(Specification<?>) - Method in class net.sourceforge.domian.specification.DisjunctionSpecification
 
isDisjointWith(Specification<?>) - Method in class net.sourceforge.domian.specification.EqualIgnoreCaseStringSpecification
 
isDisjointWith(Specification<?>) - Method in class net.sourceforge.domian.specification.EqualSpecification
 
isDisjointWith(Specification<?>) - Method in class net.sourceforge.domian.specification.JointDenialSpecification
 
isDisjointWith(Specification<?>) - Method in class net.sourceforge.domian.specification.NotEqualSpecification
 
isDisjointWith(Specification<?>) - Method in class net.sourceforge.domian.specification.ParameterizedSpecification
 
isDisjointWith(Specification<?>) - Method in class net.sourceforge.domian.specification.RegularExpressionMatcherStringSpecification
 
isDisjointWith(Specification<?>) - Method in class net.sourceforge.domian.specification.WildcardExpressionMatcherStringSpecification
 
isEither(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isEither(F...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isEitherOf(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isEitherOf(F...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isEitherThe(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isEitherThe(F...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isEmpty() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
 
isEntity(T) - Static method in class net.sourceforge.domian.util.ReflectionUtils
An object is regarded as an entity if and only if:
  • the object is an instance of AbstractEntity The reason instances have to be of type AbstractEntity, and not just Entity, is simply that for Entity objects there is no assurance that the semantics of consistent/unchanging equals/hashCode methods are addressed.
    isEnum(Class<E>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isEqualBoundCollectionSpecification() - Method in class net.sourceforge.domian.specification.CollectionSpecification
     
    isEqualIgnoringCase(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isEqualTo(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isFalse() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isFrom(Specification<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isGeneralizationOf(Specification<? extends V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
     
    isGeneralizationOf(Specification<? extends T>) - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
     
    isGeneralizationOf(Specification<? extends T>) - Method in class net.sourceforge.domian.specification.AbstractSpecification
     
    isGeneralizationOf(Specification<? extends T>) - Method in class net.sourceforge.domian.specification.NotNullSpecification
     
    isGreaterThan(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isGreaterThanOrEqualTo(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isImmutableObject(T) - Static method in class net.sourceforge.domian.util.ReflectionUtils
     
    isIndexingEntitiesRecursively() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    isIntersectionOf(Specification) - Method in class net.sourceforge.domian.specification.AbstractSpecification
     
    isInvertible() - Method in class net.sourceforge.domian.specification.AbstractComparableValueBoundSpecification
     
    isInvertible() - Method in class net.sourceforge.domian.specification.AbstractSpecification
     
    isInvertible() - Method in class net.sourceforge.domian.specification.ConjunctionSpecification
     
    isInvertible() - Method in class net.sourceforge.domian.specification.DisjunctionSpecification
     
    isInvertible() - Method in class net.sourceforge.domian.specification.EqualSpecification
     
    isInvertible() - Method in class net.sourceforge.domian.specification.NotEqualSpecification
     
    isLeafPartition() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    isLessThan(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isLessThanOrEqualTo(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isLowerBoundCollectionSpecification() - Method in class net.sourceforge.domian.specification.CollectionSpecification
     
    isMidnight(Date) - Static method in class net.sourceforge.domian.specification.AbstractComparableValueBoundSpecification
     
    isNegatedCollectionSpecification() - Method in class net.sourceforge.domian.specification.CollectionSpecification
     
    isNotNull() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isNull() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isOddNumber(int) - Static method in class net.sourceforge.domian.specification.AbstractSpecification
     
    isOneOf(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isOneOf(F...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isOutsidePartitionBoundaries() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
     
    isPartitioningNatively() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    isRootPartition() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    isSatisfiedBy(V) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
     
    isSatisfiedBy(T) - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
     
    isSatisfiedBy(Object) - Method in class net.sourceforge.domian.specification.AlwaysFalseSpecification
     
    isSatisfiedBy(Object) - Method in class net.sourceforge.domian.specification.AlwaysTrueSpecification
     
    isSatisfiedBy(Collection<F>) - Method in class net.sourceforge.domian.specification.CollectionSpecification
     
    isSatisfiedBy(T) - Method in class net.sourceforge.domian.specification.ConjunctionSpecification
     
    isSatisfiedBy(String) - Method in class net.sourceforge.domian.specification.DateStringSpecification
     
    isSatisfiedBy(T) - Method in class net.sourceforge.domian.specification.DefaultValueSpecification
     
    isSatisfiedBy(T) - Method in class net.sourceforge.domian.specification.DisjunctionSpecification
     
    isSatisfiedBy(String) - Method in class net.sourceforge.domian.specification.EnumNameStringSpecification
     
    isSatisfiedBy(String) - Method in class net.sourceforge.domian.specification.EqualIgnoreCaseStringSpecification
     
    isSatisfiedBy(T) - Method in class net.sourceforge.domian.specification.EqualSpecification
     
    isSatisfiedBy(T) - Method in class net.sourceforge.domian.specification.FieldParameterizedSpecification
     
    isSatisfiedBy(T) - Method in class net.sourceforge.domian.specification.GreaterThanSpecification
     
    isSatisfiedBy(T) - Method in class net.sourceforge.domian.specification.JointDenialSpecification
     
    isSatisfiedBy(T) - Method in class net.sourceforge.domian.specification.LessThanSpecification
     
    isSatisfiedBy(T) - Method in class net.sourceforge.domian.specification.MethodParameterizedSpecification
     
    isSatisfiedBy(T) - Method in class net.sourceforge.domian.specification.NotEqualSpecification
     
    isSatisfiedBy(T) - Method in class net.sourceforge.domian.specification.NotNullSpecification
     
    isSatisfiedBy(String) - Method in class net.sourceforge.domian.specification.RegularExpressionMatcherStringSpecification
     
    isSatisfiedBy(Specification<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isSimpleComposition() - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
     
    isSpecialCaseOf(Specification<? super V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
     
    isSpecialCaseOf(Specification<? super T>) - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
     
    isSpecialCaseOf(Specification<? super T>) - Method in class net.sourceforge.domian.specification.AbstractSpecification
     
    isSpecifyingAllInstancesOfItsType() - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
     
    isSpecifyingAllInstancesOfItsType() - Method in class net.sourceforge.domian.specification.ConjunctionSpecification
     
    isSpecifyingAllInstancesOfItsType() - Method in class net.sourceforge.domian.specification.DisjunctionSpecification
     
    isSpecifyingAllInstancesOfItsType() - Method in class net.sourceforge.domian.specification.JointDenialSpecification
     
    isTrue() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isTypeExcludingSpecification() - Method in class net.sourceforge.domian.specification.JointDenialSpecification
     
    isUpperBoundCollectionSpecification() - Method in class net.sourceforge.domian.specification.CollectionSpecification
     
    isValidFieldName(String) - Static method in class net.sourceforge.domian.specification.ParameterizedSpecification
     
    isWithinPartitionBoundaries() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
     
    iterateAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.HashSetRepository
     
    iterateAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.InMemoryRepository
     
    iterateAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.NotImplementedRepository
     
    iterateAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.NullRepository
     
    iterateAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    iterateAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.UnsupportedRepository
     
    iteratedEntityRegistry - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionRepositoryIterator
    Duplicate detection of iterated entities.
    iteratorRegistry - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
    A internal registry keeping track of all active iterators.

  • J

    JointDenialSpecification<T> - Class in net.sourceforge.domian.specification
    A joint denial specification where none of the wrapped specifications must be satisfied for this overall composite specification to be satisfied.
    JointDenialSpecification(Class<T>) - Constructor for class net.sourceforge.domian.specification.JointDenialSpecification
     

    L

    lengthOfYearStringIsNotEqualToLengthOfYearPatternString(Date, SimpleDateFormat) - Static method in class net.sourceforge.domian.specification.DateStringSpecification
     
    lessThan(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    lessThanOrEqualTo(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    LessThanSpecification<T extends java.lang.Comparable> - Class in net.sourceforge.domian.specification
    Specification for comparing two objects.
    LessThanSpecification(T) - Constructor for class net.sourceforge.domian.specification.LessThanSpecification
     
    like(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    load() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    log - Variable in class net.sourceforge.domian.repository.AbstractDomianCoreRepository
     
    log - Static variable in class net.sourceforge.domian.repository.EntityPersistenceMetaData
     
    log - Static variable in class net.sourceforge.domian.specification.RegularExpressionMatcherStringSpecification
     
    log - Static variable in class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
     
    log - Static variable in class net.sourceforge.domian.util.ReflectionUtils
     
    logger - Variable in class net.sourceforge.domian.entity.AbstractLoggingUUIDEntity
     

    M

    makePartition() - Method in class net.sourceforge.domian.repository.AbstractDomianCoreRepository
     
    matches(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    matchesRegex(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    matchesRegularExpression(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    matchesWildcardExpression(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    matchesWildcardExpressionIgnoringCase(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    MAX_NUMBER_OF_CONCURRENT_PERMITS - Static variable in class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
     
    metaData - Variable in class net.sourceforge.domian.repository.PersistentEntity
     
    MethodParameterizedSpecification<T,F> - Class in net.sourceforge.domian.specification
    A parameterized specification deals, as opposed to value bound specifications, also with value context.
    MethodParameterizedSpecification(Class<T>, Method, Specification<F>) - Constructor for class net.sourceforge.domian.specification.MethodParameterizedSpecification
     
    MILLISECONDS_PER_DAY - Static variable in class net.sourceforge.domian.specification.AbstractComparableValueBoundSpecification
     
    modifyOriginalSpecificationsToFitPartitionSpecification - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.FindAllEntitiesSpecifiedBy
     
    moreThan(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     

    N

    neitherOf(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    net.sourceforge.domian.entity - package net.sourceforge.domian.entity
     
    net.sourceforge.domian.factory - package net.sourceforge.domian.factory
     
    net.sourceforge.domian.repository - package net.sourceforge.domian.repository
     
    net.sourceforge.domian.specification - package net.sourceforge.domian.specification
     
    net.sourceforge.domian.util - package net.sourceforge.domian.util
     
    net.sourceforge.domian.util.concurrent.locks - package net.sourceforge.domian.util.concurrent.locks
     
    next() - Method in class net.sourceforge.domian.repository.HashSetRepository.HashSetRepositoryIterator
     
    nextEntity - Variable in class net.sourceforge.domian.repository.HashSetRepository.HashSetRepositoryIterator
     
    nextIsInvoked - Variable in class net.sourceforge.domian.repository.HashSetRepository.HashSetRepositoryIterator
     
    NON_FAIR - Static variable in class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
     
    not(Specification<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    not(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    NotEqualSpecification<T> - Class in net.sourceforge.domian.specification
     
    NotEqualSpecification(T) - Constructor for class net.sourceforge.domian.specification.NotEqualSpecification
     
    NotImplementedRepository<T extends Entity> - Class in net.sourceforge.domian.repository
    Repository to be used if a Repository implementation is expected, but not yet in place.
    NotImplementedRepository() - Constructor for class net.sourceforge.domian.repository.NotImplementedRepository
     
    NotNullSpecification<T> - Class in net.sourceforge.domian.specification
    Leaf specification, specifying all objects that is not null.
    NotNullSpecification(Class<T>) - Constructor for class net.sourceforge.domian.specification.NotNullSpecification
     
    NullRepository<T extends Entity> - Class in net.sourceforge.domian.repository
    A silly and lazy repository which tacitly accepts entities to be stored, and then just throws them away...
    NullRepository() - Constructor for class net.sourceforge.domian.repository.NullRepository
     
    numberOfTimesRead - Variable in class net.sourceforge.domian.repository.EntityPersistenceMetaData
     
    numberOfTimesWritten - Variable in class net.sourceforge.domian.repository.EntityPersistenceMetaData
     

    O

    objectEqualTo(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    oneOf(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    oneOf(F...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    onMakePartition() - Method in class net.sourceforge.domian.repository.AbstractDomianCoreRepository
     
    or(Specification<? super V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
     
    or(String, Specification<F>) - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
     
    or(Specification<? super T>) - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
     
    or(Specification<? super T>) - Method in class net.sourceforge.domian.specification.AbstractSpecification
     
    originalValue - Variable in class net.sourceforge.domian.specification.AbstractValueBoundSpecification
     
    originalWildcardExpression - Variable in class net.sourceforge.domian.specification.WildcardExpressionMatcherStringSpecification
     

    P

    ParameterizedSpecification<T,F> - Class in net.sourceforge.domian.specification
    A parameterized specification deals, as opposed to value bound specifications, also with value context.
    ParameterizedSpecification() - Constructor for class net.sourceforge.domian.specification.ParameterizedSpecification
     
    parameterizedSpecificationWithConjunctionSpec - Static variable in class net.sourceforge.domian.specification.ParameterizedSpecification
     
    parameterizedSpecificationWithDisjunctionSpec - Static variable in class net.sourceforge.domian.specification.ParameterizedSpecification
     
    partitionAwareSpecification - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.FindAllEntitiesSpecifiedBy
     
    partitionAwareSpecification - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.IterateAllEntitiesSpecifiedBy
     
    partitionAwareSpecification - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
     
    partitionAwareSpecification - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.RemoveAllEntitiesSpecifiedBy
     
    partitionedRepoIterator - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionRepositoryIterator
     
    partitionMap - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionRepositoryIterator
     
    PartitionRepositoryInvocationHandler<T extends Entity> - Class in net.sourceforge.domian.repository
    InvocationHandler implementation for partition repositories.
    PartitionRepositoryInvocationHandler(Repository<T>, Synchronizer, Boolean) - Constructor for class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    PartitionRepositoryInvocationHandler.FindAllEntitiesSpecifiedBy<V extends T> - Class in net.sourceforge.domian.repository
     
    PartitionRepositoryInvocationHandler.FindAllEntitiesSpecifiedBy(Specification<V>) - Constructor for class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.FindAllEntitiesSpecifiedBy
     
    PartitionRepositoryInvocationHandler.FindAllEntitiesSpecifiedBy(Specification<V>, Boolean) - Constructor for class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.FindAllEntitiesSpecifiedBy
     
    PartitionRepositoryInvocationHandler.IterateAllEntitiesSpecifiedBy<V extends T> - Class in net.sourceforge.domian.repository
     
    PartitionRepositoryInvocationHandler.IterateAllEntitiesSpecifiedBy(Specification<V>) - Constructor for class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.IterateAllEntitiesSpecifiedBy
     
    PartitionRepositoryInvocationHandler.IteratorRegistry - Class in net.sourceforge.domian.repository
    Class for keeping track of all repository iterators.
    PartitionRepositoryInvocationHandler.IteratorRegistry() - Constructor for class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.IteratorRegistry
     
    PartitionRepositoryInvocationHandler.PartitionAwareSpecification<V extends T> - Class in net.sourceforge.domian.repository
     
    PartitionRepositoryInvocationHandler.PartitionAwareSpecification(Specification<V>, Specification<T>) - Constructor for class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
     
    PartitionRepositoryInvocationHandler.PartitionRepositoryIterator<T extends Entity,V extends T> - Class in net.sourceforge.domian.repository
    Inner iterator class for PartitionRepository.
    PartitionRepositoryInvocationHandler.PartitionRepositoryIterator(Specification<V>, PartitionRepository<T>) - Constructor for class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionRepositoryIterator
     
    PartitionRepositoryInvocationHandler.Put<V extends T> - Class in net.sourceforge.domian.repository
     
    PartitionRepositoryInvocationHandler.Put(V) - Constructor for class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.Put
     
    PartitionRepositoryInvocationHandler.Remove<V extends T> - Class in net.sourceforge.domian.repository
     
    PartitionRepositoryInvocationHandler.Remove(V) - Constructor for class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.Remove
     
    PartitionRepositoryInvocationHandler.RemoveAllEntitiesSpecifiedBy<V extends T> - Class in net.sourceforge.domian.repository
     
    PartitionRepositoryInvocationHandler.RemoveAllEntitiesSpecifiedBy(Specification<V>) - Constructor for class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.RemoveAllEntitiesSpecifiedBy
     
    PartitionRepositoryReuseInvocationHandler<T extends Entity> - Class in net.sourceforge.domian.repository
    ...
    PartitionRepositoryReuseInvocationHandler(Repository<T>) - Constructor for class net.sourceforge.domian.repository.PartitionRepositoryReuseInvocationHandler
     
    PartitionRepositoryReuseInvocationHandler(Repository<T>, Synchronizer, Boolean) - Constructor for class net.sourceforge.domian.repository.PartitionRepositoryReuseInvocationHandler
     
    partitionSpecification - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    persist() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    PersistenceService - Class in net.sourceforge.domian.repository
    Service for persisting PersistentRepository instances.
    PersistenceService(PersistentRepository) - Constructor for class net.sourceforge.domian.repository.PersistenceService
    The interval between each persisting job is set to 10 minutes.
    PersistenceService(PersistentRepository, Integer) - Constructor for class net.sourceforge.domian.repository.PersistenceService
     
    PersistenceService(PersistentRepository, Date, Integer) - Constructor for class net.sourceforge.domian.repository.PersistenceService
     
    PersistenceService.PersistTask - Class in net.sourceforge.domian.repository
    The actual task to perform whenever this service is invoked.
    PersistenceService.PersistTask(PersistentRepository) - Constructor for class net.sourceforge.domian.repository.PersistenceService.PersistTask
     
    PersistentEntity<T extends Entity> - Class in net.sourceforge.domian.repository
    A holder class wrapping a possible Entity object, as well as meta-data conserning persistence stuff.
    PersistentEntity(T, EntityPersistenceMetaData) - Constructor for class net.sourceforge.domian.repository.PersistentEntity
     
    purify(boolean) - Method in class net.sourceforge.domian.specification.AbstractSpecification
    Purify this specification.
    purify(boolean) - Method in class net.sourceforge.domian.specification.ConjunctionSpecification
     
    purify(boolean) - Method in class net.sourceforge.domian.specification.DisjunctionSpecification
     
    purify(boolean) - Method in class net.sourceforge.domian.specification.JointDenialSpecification
     
    purifyWithoutAnyInversionOfWrappedSpecs() - Method in class net.sourceforge.domian.specification.JointDenialSpecification
     
    put(V) - Method in class net.sourceforge.domian.repository.HashSetRepository
     
    put(V) - Method in class net.sourceforge.domian.repository.InMemoryRepository
     
    put(V) - Method in class net.sourceforge.domian.repository.NotImplementedRepository
     
    put(V) - Method in class net.sourceforge.domian.repository.NullRepository
     
    put(V) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    put(V) - Method in class net.sourceforge.domian.repository.UnsupportedRepository
     
    putAll(Collection<? extends T>) - Method in class net.sourceforge.domian.repository.HashSetRepository
     

    R

    readFirstTime - Variable in class net.sourceforge.domian.repository.EntityPersistenceMetaData
     
    readLastTime - Variable in class net.sourceforge.domian.repository.EntityPersistenceMetaData
     
    RECURSIVE_COPYING_DEPTH_TRESHOLD - Static variable in class net.sourceforge.domian.util.ReflectionUtils
    Recursive copying of objects cannot go on forever!
    ReflectionUtils - Class in net.sourceforge.domian.util
    Generic static convenience methods dealing with reflection stuff.
    ReflectionUtils() - Constructor for class net.sourceforge.domian.util.ReflectionUtils
     
    RegularExpressionMatcherStringSpecification - Class in net.sourceforge.domian.specification
    Specification that uses a regular expression engine for specifying strings.
    RegularExpressionMatcherStringSpecification(String) - Constructor for class net.sourceforge.domian.specification.RegularExpressionMatcherStringSpecification
     
    RelationalOperator - Enum in net.sourceforge.domian.specification
    Operator defining a comparison relation between two objects.
    RelationalOperator(String) - Constructor for enum net.sourceforge.domian.specification.RelationalOperator
     
    remainderUnsatisfiedBy(T) - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
     
    remove() - Method in class net.sourceforge.domian.repository.HashSetRepository.HashSetRepositoryIterator
     
    remove(V) - Method in class net.sourceforge.domian.repository.HashSetRepository
     
    remove() - Method in class net.sourceforge.domian.repository.InMemoryRepository.InMemoryRepositoryIterator
     
    remove(V) - Method in class net.sourceforge.domian.repository.InMemoryRepository
     
    remove(V) - Method in class net.sourceforge.domian.repository.NotImplementedRepository
     
    remove(V) - Method in class net.sourceforge.domian.repository.NullRepository
     
    remove() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionRepositoryIterator
     
    remove(V) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    remove(V) - Method in class net.sourceforge.domian.repository.UnsupportedRepository
     
    removeAllEntities() - Method in class net.sourceforge.domian.repository.HashSetRepository
    Extra method

    Purges all entities in repository without no further ado.

    removeAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.HashSetRepository
     
    removeAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.InMemoryRepository
     
    removeAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.NotImplementedRepository
     
    removeAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.NullRepository
     
    removeAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    removeAllEntitiesSpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.UnsupportedRepository
     
    removeAllEntitites() - Method in class net.sourceforge.domian.repository.InMemoryRepository
    Extra method

    Purges all entities in repository withour no further ado.

    removeIsInvoked - Variable in class net.sourceforge.domian.repository.HashSetRepository.HashSetRepositoryIterator
     
    removePartitionOnlyEntity(V) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    repartition(V) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    repartition() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    repartition(V) - Method in class net.sourceforge.domian.repository.PartitionRepositoryReuseInvocationHandler
    Since partition repositories are common, no moving entities around between different repository implementations are necessary.
    RepartitionService - Class in net.sourceforge.domian.repository
    Service for repartitioning of PartitionRepository instances.
    RepartitionService(PartitionRepository) - Constructor for class net.sourceforge.domian.repository.RepartitionService
    The repartitioning interval is set to 60 seconds.
    RepartitionService(PartitionRepository, Integer) - Constructor for class net.sourceforge.domian.repository.RepartitionService
     
    RepartitionService.RepartitionTask - Class in net.sourceforge.domian.repository
    The actual task to perform whenever this service is invoked.
    RepartitionService.RepartitionTask(PartitionRepository) - Constructor for class net.sourceforge.domian.repository.RepartitionService.RepartitionTask
     
    replicate(T) - Static method in class net.sourceforge.domian.util.ReflectionUtils
    Replicates the given object.
    repository - Variable in class net.sourceforge.domian.repository.InMemoryRepository.InMemoryRepositoryIterator
     
    repository - Variable in class net.sourceforge.domian.repository.PersistenceService.PersistTask
     
    repository - Variable in class net.sourceforge.domian.repository.RepartitionService.RepartitionTask
     
    repositoryDelegate - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    repositoryDelegateIsAlreadyPartitioned - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    repositoryExemptFromSyncronization() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    repositoryOperationsNeedToBeExecutedExclusively() - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    run() - Method in class net.sourceforge.domian.repository.PersistenceService.PersistTask
     
    run() - Method in class net.sourceforge.domian.repository.RepartitionService.RepartitionTask
     
    runConcurrently(R) - Method in class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
     
    runConcurrently(R) - Method in interface net.sourceforge.domian.util.concurrent.locks.Synchronizer
    Runs a Runnable in a concurrent manner.
    runExclusively(R) - Method in class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
     
    runExclusively(R) - Method in interface net.sourceforge.domian.util.concurrent.locks.Synchronizer
    Runs a Runnable in an exclusive manner.
    runnableScheduledFuture - Variable in class net.sourceforge.domian.repository.PersistenceService
     

    S

    scheduler - Variable in class net.sourceforge.domian.repository.PersistenceService
     
    scheduler - Variable in class net.sourceforge.domian.repository.RepartitionService
     
    SemaphoreSynchronizer - Class in net.sourceforge.domian.util.concurrent.locks
    A Synchronizer implementation using two Semaphore instances.
    SemaphoreSynchronizer() - Constructor for class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
     
    setEntity(T) - Method in class net.sourceforge.domian.repository.PersistentEntity
     
    setMetaData(EntityPersistenceMetaData) - Method in class net.sourceforge.domian.repository.PersistentEntity
     
    setPartitionSpecification(Specification<T>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    setSuperPartitionRepository(PartitionRepository<? super T>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    setSuperPartitionSpecification(Specification<? super T>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    setSynchronizer(Synchronizer) - Method in class net.sourceforge.domian.repository.AbstractDomianCoreRepository
     
    setThisThreadHasAcquiredExecutionPermitTo(Boolean) - Static method in class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
     
    shouldBe(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    shouldBeAllOf(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    shouldBeBoth(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    shouldBeEitherOf(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    shouldBeEitherOf(F...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    shouldBeOneOf(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    shouldBeOneOf(F...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    simpleDateFormat - Variable in class net.sourceforge.domian.specification.DateStringSpecification
     
    specification - Variable in class net.sourceforge.domian.repository.HashSetRepository.HashSetRepositoryIterator
     
    SpecificationFactory - Class in net.sourceforge.domian.specification
    Factory for creating specifications.
    SpecificationFactory() - Constructor for class net.sourceforge.domian.specification.SpecificationFactory
     
    specificationIsDisjoint - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
     
    specifications - Variable in class net.sourceforge.domian.specification.AbstractCompositeSpecification
    The wrapped specifications.
    SpecificationUtils - Class in net.sourceforge.domian.specification
    Methods that should ideally be part of the Specification interface, or AbstractSpecification or something....
    SpecificationUtils() - Constructor for class net.sourceforge.domian.specification.SpecificationUtils
     
    specify(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    specifyA(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    specifyAn(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    sqlCompliantSymbolRepresentation - Variable in enum net.sourceforge.domian.specification.RelationalOperator
     
    StrictReturnsNullFactory<T> - Class in net.sourceforge.domian.factory
    Generic factory class creating objects based on Specifications.
    StrictReturnsNullFactory() - Constructor for class net.sourceforge.domian.factory.StrictReturnsNullFactory
     
    subPartitions - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
    All sub-partition repositories, indexed by a unique specification.
    superPartitionRepository - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    superPartitionSpecification - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    synchronizer - Variable in class net.sourceforge.domian.repository.AbstractDomianCoreRepository
    A synchronizer used to control concurrent and exclusive access to repository methods.
    synchronizer - Variable in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
    A synchronizer used to control concurrent and exclusive access to repository methods.
    Synchronizer - Interface in net.sourceforge.domian.util.concurrent.locks
    Interface for synchronizing arbitrary blocks of code within a JVM process.
    Synchronizer.MODE - Enum in net.sourceforge.domian.util.concurrent.locks
     
    Synchronizer.MODE() - Constructor for enum net.sourceforge.domian.util.concurrent.locks.Synchronizer.MODE
     

    T

    the(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    thisThreadHasAlreadyAcquiredExecutionPermit() - Static method in class net.sourceforge.domian.util.concurrent.locks.SemaphoreSynchronizer
     
    timeOfCreation - Variable in class net.sourceforge.domian.repository.EntityPersistenceMetaData
     
    toString() - Method in class net.sourceforge.domian.repository.EntityPersistenceMetaData
     
    toString() - Method in class net.sourceforge.domian.specification.AbstractSpecification
     
    toString() - Method in enum net.sourceforge.domian.specification.RelationalOperator
     
    touchReadMetaData() - Method in class net.sourceforge.domian.repository.EntityPersistenceMetaData
     
    touchReadMetaData() - Method in class net.sourceforge.domian.repository.PersistentEntity
     
    touchWriteMetaData() - Method in class net.sourceforge.domian.repository.EntityPersistenceMetaData
     
    touchWriteMetaData() - Method in class net.sourceforge.domian.repository.PersistentEntity
     
    type - Variable in class net.sourceforge.domian.specification.AbstractSpecification
    The type of the class this Specification is actually specifying.
    typeSafeIsSatisfiedBy(Specification, Object) - Static method in class net.sourceforge.domian.specification.SpecificationUtils
    Raw, yet type-safe version of Specification.isSatisfiedBy().

    U

    UNSUPPORTED_MESSAGE - Static variable in class net.sourceforge.domian.repository.UnsupportedRepository
     
    UnsupportedRepository<T extends Entity> - Class in net.sourceforge.domian.repository
    Repository to be used if a Repository implementation is needed, but any usage of it is for some reason unsupported/prohibited.
    UnsupportedRepository() - Constructor for class net.sourceforge.domian.repository.UnsupportedRepository
     
    update(V) - Method in class net.sourceforge.domian.repository.HashSetRepository
     
    update(V) - Method in class net.sourceforge.domian.repository.InMemoryRepository
     
    update(V) - Method in class net.sourceforge.domian.repository.NotImplementedRepository
     
    update(V) - Method in class net.sourceforge.domian.repository.NullRepository
     
    update(V) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    update(V) - Method in class net.sourceforge.domian.repository.UnsupportedRepository
     
    updateEntityState(T, Specification<?>) - Static method in class net.sourceforge.domian.specification.SpecificationUtils
    Updates given entity with given value bound specifications.
    updateIteratorsWith(Specification, PartitionRepository) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.IteratorRegistry
     

    V

    validateDateString(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    value - Variable in class net.sourceforge.domian.specification.AbstractValueBoundSpecification
     
    valueOf(String) - Static method in enum net.sourceforge.domian.specification.CollectionSpecification.CollectionSpecificationScope
    Returns the enum constant of this type with the specified name.
    valueOf(String) - Static method in enum net.sourceforge.domian.specification.RelationalOperator
    Returns the enum constant of this type with the specified name.
    valueOf(String) - Static method in enum net.sourceforge.domian.util.concurrent.locks.Synchronizer.MODE
    Returns the enum constant of this type with the specified name.
    values() - Static method in enum net.sourceforge.domian.specification.CollectionSpecification.CollectionSpecificationScope
    Returns an array containing the constants of this enum type, in the order they are declared.
    values() - Static method in enum net.sourceforge.domian.specification.RelationalOperator
    Returns an array containing the constants of this enum type, in the order they are declared.
    values() - Static method in enum net.sourceforge.domian.util.concurrent.locks.Synchronizer.MODE
    Returns an array containing the constants of this enum type, in the order they are declared.

    W

    where(String, Specification<F>) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler.PartitionAwareSpecification
     
    where(String, Specification<F>) - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
     
    where(String, Specification<F>) - Method in class net.sourceforge.domian.specification.AbstractSpecification
     
    WildcardExpressionMatcherIgnoreCaseStringSpecification - Class in net.sourceforge.domian.specification
    Specification that uses a regular expression engine for specifying wildcard strings ignoring case.
    WildcardExpressionMatcherIgnoreCaseStringSpecification(String) - Constructor for class net.sourceforge.domian.specification.WildcardExpressionMatcherIgnoreCaseStringSpecification
     
    WildcardExpressionMatcherStringSpecification - Class in net.sourceforge.domian.specification
    Specification that uses a regular expression engine for specifying wildcard strings.
    WildcardExpressionMatcherStringSpecification(String) - Constructor for class net.sourceforge.domian.specification.WildcardExpressionMatcherStringSpecification
     
    wireUpPartition(Specification, PartitionRepository, Specification, PartitionRepository) - Method in class net.sourceforge.domian.repository.PartitionRepositoryInvocationHandler
     
    wrapWithNewSpecification(AbstractCompositeSpecification<T>, Specification<? super T>) - Method in class net.sourceforge.domian.specification.AbstractCompositeSpecification
     
    writtenFirstTime - Variable in class net.sourceforge.domian.repository.EntityPersistenceMetaData
     
    writtenLastTime - Variable in class net.sourceforge.domian.repository.EntityPersistenceMetaData
     

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

    Copyright © 2006-2010. All Rights Reserved.