A B C D E F G H I 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
 
AbstractEntity - Class in net.sourceforge.domian.entity
Abstract class for all entity objects, ensuring consistent/unchanging equals/hashCode methods, not influenced by mutable state.
AbstractEntity() - Constructor for class net.sourceforge.domian.entity.AbstractEntity
 
AbstractRepository<T extends Entity> - Class in net.sourceforge.domian.repository
All Repository classes should extend this abstract class.
AbstractRepository() - Constructor for class net.sourceforge.domian.repository.AbstractRepository
 
addPartitionFor(Specification<V>) - Method in interface net.sourceforge.domian.repository.PartitionRepository
Adds a new partition to this repository.
addPartitionFor(Specification<V>, String) - Method in interface net.sourceforge.domian.repository.PartitionRepository
Adds a new partition to this repository.
addPartitionFor(Specification<V>, Repository<? super V>) - Method in interface net.sourceforge.domian.repository.PartitionRepository
Adds a new partition to this repository.
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
 
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(String, Specification<F>) - Method in interface net.sourceforge.domian.specification.CompositeSpecification
Creates a conjunction of two specifications:
  • This composite specification
  • A parameterized specification based on the java.lang.reflect.AccessibleObject name parameter and the accompanying specification parameter
    and(Specification<? super T>) - Method in interface net.sourceforge.domian.specification.Specification
    Creates a conjunction of two specifications:
  • This composite specification
  • A parameterized specification based on the java.lang.reflect.AccessibleObject name parameter and the accompanying specification parameter
    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
     
    BinaryFormatRepository<T extends Entity> - Interface in net.sourceforge.domian.repository
    Marker interface for persistent repositories, where the data is stored in some sort of binary format.
    blankString() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    both(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    buildDebugLogLevelIterationMessage(int, Object, String) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
     
    buildMemoryConsumptionMessage() - Static method in class net.sourceforge.domian.util.InstrumentationUtils
     
    buildMessageWithStackTrace(String, Integer, int) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
    Builds a message containing a trailing stack trace.
    buildMessageWithStackTrace(Throwable, String, Integer, int) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
    Builds a message containing a trailing stack trace.
    buildSimpleClassMethodString(Object, String) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
     
    buildTestingOfMethodString(String) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
     
    buildTestingOfMethodString(Object, String) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
    testTarget parameter to be used wherever test methods are inherited.
    buildTestingOfMethodString(Object, String, String) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
    testTarget parameter to be used wherever test methods are inherited.
    buildThreadNumberAndMessage(String) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
     
    buildThreadNumberAndMessage(Object, String, String) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
     

    C

    classException - Static variable in class net.sourceforge.domian.specification.SpecificationFactory
     
    classException - Static variable in class net.sourceforge.domian.specification.SpecificationUtils
     
    close() - Method in interface net.sourceforge.domian.repository.PersistentRepository
    Closes the repository and releases all resources.
    collectAllPartitions(Map<Specification<? extends T>, PartitionRepository>) - Method in interface net.sourceforge.domian.repository.PartitionRepository
    Populates the given map with a flattened and recursive view of all partitions in this repository.
    collectAllPartitionsWithRepositorySatisfying(Specification<R>, Map<Specification<? extends T>, PartitionRepository>) - Method in interface net.sourceforge.domian.repository.PartitionRepository
    Populates the given map with a flattened and recursive view of all partitions in this repository, satisfying the given specification.
    CompositeSpecification<T> - Interface in net.sourceforge.domian.specification
    Part of the Evans/Fowler Specifications pattern.
    contains(T) - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    count(Specification<? extends T>) - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    count(Specification<? extends T>) - Method in interface net.sourceforge.domian.repository.Repository
    Alias of countAllEntitiesSpecifiedBy(Specification).
    countAll(Specification<? extends T>) - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    countAll(Specification<? extends T>) - Method in interface net.sourceforge.domian.repository.Repository
    Alias of countAllEntitiesSpecifiedBy(Specification).
    countAllEntitiesSpecifiedBy(Specification<? extends T>) - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    countAllEntitiesSpecifiedBy(Specification<? extends T>) - Method in interface net.sourceforge.domian.repository.Repository
    Counts the number of entities approved by the given specification.
    create(Specification<T>) - Method in interface net.sourceforge.domian.factory.Factory
    Alias of createObjectSpecifiedBy().
    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
     
    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
     
    createNotNullSpecification(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    createObjectSpecifiedBy(Specification<T>) - Method in interface net.sourceforge.domian.factory.Factory
     
    createSpecificationFor(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    createTautology() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    createUniqueSpecificationFor(T) - Method in class net.sourceforge.domian.repository.AbstractRepository
    Template method for creating unique specification for given entity
    createUniqueSpecificationFor(T) - Static method in class net.sourceforge.domian.specification.SpecificationUtils
     

    D

    DEBUG_LEVEL_INDENTATION - Static variable in class net.sourceforge.domian.util.InstrumentationUtils
     
    defaultNumber() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    DOTS - Static variable in class net.sourceforge.domian.util.InstrumentationUtils
     
    doWarnLog(String) - Method in class net.sourceforge.domian.entity.AbstractEntity
     

    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
     
    elapsedTimeIntervalList - Variable in class net.sourceforge.domian.util.StopWatch
     
    elapsedTimeToString() - Method in class net.sourceforge.domian.util.StopWatch
     
    empty() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    entities() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    Entity - Interface in net.sourceforge.domian.entity
    Interface for all entity objects.
    entity() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    EntityMetaData - Interface in net.sourceforge.domian.repository
    Meta data for for Entity objects.
    equalIgnoringCase(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    equals(Object) - Method in class net.sourceforge.domian.entity.AbstractEntity
     
    equalsIgnoringCase(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    equalTo(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    exactly(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     

    F

    Factory<T> - Interface in net.sourceforge.domian.factory
    Interface describing a factory for creating objects based on Specifications.
    FakeRepository<T extends Entity> - Interface in net.sourceforge.domian.repository
    Marker interface for fake repositories.
    find(Specification<V>) - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    find(Specification<V>) - Method in interface net.sourceforge.domian.repository.Repository
    Alias of findAllEntitiesSpecifiedBy(Specification).
    findAll(Specification<V>) - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    findAll(Specification<V>) - Method in interface net.sourceforge.domian.repository.Repository
    Alias of findAllEntitiesSpecifiedBy(Specification).
    findAllEntitiesSpecifiedBy(Specification<V>) - Method in interface net.sourceforge.domian.repository.Repository
    Finds and returns all entities approved by the given specification.
    findPartitionFor(Specification<V>) - Method in interface net.sourceforge.domian.repository.PartitionRepository
     
    findSingle(Specification<V>) - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    findSingle(Specification<V>) - Method in interface net.sourceforge.domian.repository.Repository
    Alias of findSingleEntitySpecifiedBy(Specification).
    findSingleEntitySpecifiedBy(Specification<V>) - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    findSingleEntitySpecifiedBy(Specification<V>) - Method in interface net.sourceforge.domian.repository.Repository
    Finds and returns one single entity approved by the given specification.

    G

    getAllPartitions() - Method in interface net.sourceforge.domian.repository.PartitionRepository
    Optional: mainly added for testing purposes, may throw UnsupportedOperationException
    getElapsedTime() - Method in class net.sourceforge.domian.util.StopWatch
     
    getEncoding() - Method in interface net.sourceforge.domian.repository.TextualFormatRepository
     
    getEntityId() - Method in interface net.sourceforge.domian.entity.Entity
    An entity object should at all time have a final, unique, non-null entity ID.
    getFormat() - Method in interface net.sourceforge.domian.repository.PersistentRepository
     
    getLapTime() - Method in class net.sourceforge.domian.util.StopWatch
     
    getMetaDataFor(T) - Method in interface net.sourceforge.domian.repository.PersistentRepository
     
    getNumberOfTimesRead() - Method in interface net.sourceforge.domian.repository.EntityMetaData
     
    getNumberOfTimesWritten() - Method in interface net.sourceforge.domian.repository.EntityMetaData
     
    getPartitionOnlyEntities() - Method in interface net.sourceforge.domian.repository.PartitionRepository
    This method applies to this partition only!
    getPartitions() - Method in interface net.sourceforge.domian.repository.PartitionRepository
    Optional: mainly added for testing purposes, may throw UnsupportedOperationException

    This method applies to this partition only!

    getPartitionSpecification() - Method in interface net.sourceforge.domian.repository.PartitionRepository
    This method applies to this partition only!
    getPersistenceDefinition() - Method in interface net.sourceforge.domian.repository.PersistentRepository
     
    getReadFirstTime() - Method in interface net.sourceforge.domian.repository.EntityMetaData
     
    getReadLastTime() - Method in interface net.sourceforge.domian.repository.EntityMetaData
     
    getRepositoryDirectory() - Method in interface net.sourceforge.domian.repository.PersistentRepository
    The unique file directory in which the repository data files resides.
    getRepositoryId() - Method in interface net.sourceforge.domian.repository.PersistentRepository
    The repository-ID the name of the repository.
    getRootRepository() - Method in interface net.sourceforge.domian.repository.PartitionRepository
     
    getStackTrace(Integer, Integer) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
     
    getStackTrace(Throwable, Integer, Integer) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
     
    getState() - Method in class net.sourceforge.domian.util.StopWatch
     
    getSuperPartitionRepository() - Method in interface net.sourceforge.domian.repository.PartitionRepository
    This method applies to this partition only!
    getTargetRepository() - Method in interface net.sourceforge.domian.repository.PartitionRepository
    This method applies to this partition only!
    getTimeOfCreation() - Method in class net.sourceforge.domian.entity.AbstractEntity
     
    getTimeOfCreation() - Method in interface net.sourceforge.domian.entity.Entity
    An entity object always originates from one specific moment in time.
    getType() - Method in interface net.sourceforge.domian.repository.PartitionRepository
     
    getType() - Method in interface net.sourceforge.domian.specification.Specification
     
    getValue() - Method in interface net.sourceforge.domian.specification.ValueBoundSpecification
     
    getVersion() - Method in class net.sourceforge.domian.entity.AbstractEntity
     
    getWrittenFirstTime() - Method in interface net.sourceforge.domian.repository.EntityMetaData
     
    getWrittenLastTime() - Method in interface net.sourceforge.domian.repository.EntityMetaData
     
    greaterThan(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    greaterThanOrEqualTo(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     

    H

    hashCode() - Method in class net.sourceforge.domian.entity.AbstractEntity
     
    hasSize(Specification<Integer>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    hasSizeOf(Specification<Integer>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    haveSize(Specification<Integer>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    haveSizeOf(Specification<Integer>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    HumanReadableFormatRepository<T extends Entity> - Interface in net.sourceforge.domian.repository
    Marker interface for persistent repositories, where the data is stored in a human readable textual format.

    I

    in(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    in(F...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    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
     
    InstrumentationUtils - Class in net.sourceforge.domian.util
    Some convenient instrumentation methods and constants.
    InstrumentationUtils() - Constructor for class net.sourceforge.domian.util.InstrumentationUtils
     
    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
     
    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
     
    isDate(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isDefaultNumber() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isDelegated() - Method in enum net.sourceforge.domian.repository.PersistenceDefinition
     
    isDelegatedOnly() - Method in enum net.sourceforge.domian.repository.PersistenceDefinition
     
    isDisjointWith(Specification<?>) - Method in interface net.sourceforge.domian.specification.Specification
    Two specifications are disjoint if the two sets of satisfiable objects have no objects in common.
    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() - Method in class net.sourceforge.domian.entity.AbstractEntity
     
    isEnum(Class<E>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    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
     
    isFileBased() - Method in enum net.sourceforge.domian.repository.PersistenceDefinition
     
    isFileBasedOnly() - Method in enum net.sourceforge.domian.repository.PersistenceDefinition
     
    isFrom(Specification<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isGeneralizationOf(Specification<? extends T>) - Method in interface net.sourceforge.domian.specification.Specification
    Specification subsumption.
    isGreaterThan(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isGreaterThanOrEqualTo(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isIndexingEntitiesRecursively() - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    isIndexingEntitiesRecursively() - Method in interface net.sourceforge.domian.repository.Repository
     
    isLeafPartition() - Method in interface net.sourceforge.domian.repository.PartitionRepository
    This method applies to this partition only!
    isLessThan(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isLessThanOrEqualTo(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isMemoryBased() - Method in enum net.sourceforge.domian.repository.PersistenceDefinition
     
    isMemoryBasedOnly() - Method in enum net.sourceforge.domian.repository.PersistenceDefinition
     
    isNotMemoryBased() - Method in enum net.sourceforge.domian.repository.PersistenceDefinition
     
    isNotNull() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isNull() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isOneOf(Specification<T>...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isOneOf(F...) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isPartitioningNatively() - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    isPartitioningNatively() - Method in interface net.sourceforge.domian.repository.Repository
    When true, the repository utilizes some sort of native partitioning mechanism, e.g.
    isRootPartition() - Method in interface net.sourceforge.domian.repository.PartitionRepository
    This method applies to this partition only!
    isSatisfiedBy(T) - Method in interface net.sourceforge.domian.specification.Specification
    Specification satisfaction.
    isSatisfiedBy(Specification<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isSpecialCaseOf(Specification<? super T>) - Method in interface net.sourceforge.domian.specification.Specification
    Specification subsumption.
    isTrue() - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    isValueObject() - Method in class net.sourceforge.domian.entity.AbstractEntity
     
    iterate(Specification<V>) - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    iterate(Specification<V>) - Method in interface net.sourceforge.domian.repository.Repository
    Alias of iterateAllEntitiesSpecifiedBy(Specification).
    iterateAll(Specification<V>) - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    iterateAll(Specification<V>) - Method in interface net.sourceforge.domian.repository.Repository
    Alias of iterateAllEntitiesSpecifiedBy(Specification).
    iterateAllEntitiesSpecifiedBy(Specification<V>) - Method in interface net.sourceforge.domian.repository.Repository
    Finds and returns all entities approved by the given specification.

    L

    lapTimeToString() - Method in class net.sourceforge.domian.util.StopWatch
     
    lastLapTime - Variable in class net.sourceforge.domian.util.StopWatch
     
    LeafSpecification<T> - Interface in net.sourceforge.domian.specification
    Part of the Evans/Fowler Specifications pattern.
    lessThan(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    lessThanOrEqualTo(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    like(String) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    load() - Method in interface net.sourceforge.domian.repository.PersistentRepository
    The semantics of this operation depends on the Repository's PersistenceDefinition.

    M

    makePartition() - Method in interface net.sourceforge.domian.repository.Repository
    Promotes this repository to a PartitionRepository.
    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
     
    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
     
    not(Specification<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    not(T) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    NOT_APPLICABLE - Static variable in class net.sourceforge.domian.util.InstrumentationUtils
     
    NOT_SUPPORTED - Static variable in class net.sourceforge.domian.util.InstrumentationUtils
     
    NOT_YET_SUPPORTED - Static variable in class net.sourceforge.domian.util.InstrumentationUtils
     

    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.AbstractRepository
    Template method for partitioning callbacks.
    or(String, Specification<F>) - Method in interface net.sourceforge.domian.specification.CompositeSpecification
    Creates a disjunction of two specifications:
  • This composite specification
  • A parameterized specification based on the java.lang.reflect.AccessibleObject name parameter and the accompanying specification parameter
    or(Specification<? super T>) - Method in interface net.sourceforge.domian.specification.Specification
    Creates a disjunction out of two specifications:
  • This composite specification
  • The given specification parameter

  • P

    PartitionRepository<T extends Entity> - Interface in net.sourceforge.domian.repository
    Interface for specification-based partitioned repositories.
    persist() - Method in interface net.sourceforge.domian.repository.PersistentRepository
    The semantics of this operation depends on the Repository's PersistenceDefinition.
    PersistenceDefinition - Enum in net.sourceforge.domian.repository
    Definitions regarding the nature of the different persistence mechanisms that Domian repositories may inhibit.
    PersistenceDefinition() - Constructor for enum net.sourceforge.domian.repository.PersistenceDefinition
     
    PersistentRepository<T extends Entity> - Interface in net.sourceforge.domian.repository
    Repository with the capabibility of writing (persist) its entities to some sort of non-volatile storage.
    prettyPrintLargeNumber(long) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
    US-style pretty-printing of large numbers, adding a comma for every thousand.
    print(long) - Static method in class net.sourceforge.domian.util.StopWatch
    NB!
    printPartitionRepoId(PartitionRepository) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
     
    printPartitionRepoOnlyNumberOfEntities(PartitionRepository) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
     
    printPartitionRepository(PartitionRepository, PrintStream) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
    Instrumentation of partition repo structure.
    printPartitionRepoType(PartitionRepository) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
     
    printPartitionSpecification(PartitionRepository) - Static method in class net.sourceforge.domian.util.InstrumentationUtils
     
    put(V) - Method in interface net.sourceforge.domian.repository.Repository
    Puts the given entity into this repository.
    putAll(Collection<? extends T>) - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    putAll(Collection<? extends T>) - Method in interface net.sourceforge.domian.repository.Repository
    Puts the given entities into this repository.

    R

    REDEFINED - Static variable in class net.sourceforge.domian.util.InstrumentationUtils
     
    REDEFINED_ELSEWHERE - Static variable in class net.sourceforge.domian.util.InstrumentationUtils
     
    remainderUnsatisfiedBy(T) - Method in interface net.sourceforge.domian.specification.CompositeSpecification
    Partially satisfied specification.
    remove(Specification<V>) - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    remove(Specification<V>) - Method in interface net.sourceforge.domian.repository.Repository
    Alias of removeAllEntitiesSpecifiedBy(Specification).
    remove(V) - Method in interface net.sourceforge.domian.repository.Repository
    Removes the given entity from this repository.
    removeAll(Specification<V>) - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    removeAll(Specification<V>) - Method in interface net.sourceforge.domian.repository.Repository
    Alias of removeAllEntitiesSpecifiedBy(Specification).
    removeAllEntitiesSpecifiedBy(Specification<V>) - Method in interface net.sourceforge.domian.repository.Repository
    Removes all entities approved by the given specification.
    repartition(V) - Method in interface net.sourceforge.domian.repository.PartitionRepository
    When an entity is altered, this method must be explicitely invoked to reassure proper placement in the repository partition hierarchy.
    repartition() - Method in interface net.sourceforge.domian.repository.PartitionRepository
    Repartitions the entire repository.
    Repository<T extends Entity> - Interface in net.sourceforge.domian.repository
    Interface defining a repository for storing and retrieving Entity objects.
    RepositoryException - Exception in net.sourceforge.domian.repository
    Rumtime exception wrapper for repository failures.
    RepositoryException(String) - Constructor for exception net.sourceforge.domian.repository.RepositoryException
     
    RepositoryException(String, Throwable) - Constructor for exception net.sourceforge.domian.repository.RepositoryException
     
    reset() - Method in class net.sourceforge.domian.util.StopWatch
     

    S

    setPartitionSpecification(Specification<T>) - Method in interface net.sourceforge.domian.repository.PartitionRepository
    This method applies to this partition only!
    setSuperPartitionRepository(PartitionRepository<? super T>) - Method in interface net.sourceforge.domian.repository.PartitionRepository
    This method applies to this partition only!
    setSuperPartitionSpecification(Specification<? super T>) - Method in interface net.sourceforge.domian.repository.PartitionRepository
    This method applies to this partition only!
    setVersion(Integer) - Method in class net.sourceforge.domian.entity.AbstractEntity
     
    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
     
    SKIPPED - Static variable in class net.sourceforge.domian.util.InstrumentationUtils
     
    Specification<T> - Interface in net.sourceforge.domian.specification
    Part of the Evans/Fowler Specifications pattern.
    SpecificationFactory - Class in net.sourceforge.domian.specification
     
    SpecificationFactory() - Constructor for class net.sourceforge.domian.specification.SpecificationFactory
     
    SpecificationUtils - Class in net.sourceforge.domian.specification
    Methods that should ideally be part of the Specification interface, or an abstract specification class 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
     
    start() - Method in class net.sourceforge.domian.util.StopWatch
     
    startTime - Variable in class net.sourceforge.domian.util.StopWatch
     
    state - Variable in class net.sourceforge.domian.util.StopWatch
     
    stop() - Method in class net.sourceforge.domian.util.StopWatch
     
    stopTime - Variable in class net.sourceforge.domian.util.StopWatch
     
    StopWatch - Class in net.sourceforge.domian.util
    Nanosecond stop watch with some timely overhead...
    StopWatch() - Constructor for class net.sourceforge.domian.util.StopWatch
     
    StopWatch.State - Enum in net.sourceforge.domian.util
     
    StopWatch.State() - Constructor for enum net.sourceforge.domian.util.StopWatch.State
     
    supportsAsynchronousPersistence() - Method in enum net.sourceforge.domian.repository.PersistenceDefinition
     
    supportsRecursiveIndexing - Variable in class net.sourceforge.domian.repository.AbstractRepository
    Flag to indicate whether or not this particular repository instance add entity members as first class entities in the repository.

    T

    TEMPORARILY_ISOLATED - Static variable in class net.sourceforge.domian.util.InstrumentationUtils
     
    TEMPORARY - Static variable in class net.sourceforge.domian.util.InstrumentationUtils
     
    TextualFormatRepository<T extends Entity> - Interface in net.sourceforge.domian.repository
    Interface for persistent repositories, where the data is stored in some sort of textual format, readable or not readable.
    the(Class<T>) - Static method in class net.sourceforge.domian.specification.SpecificationFactory
     
    timeOfCreation - Variable in class net.sourceforge.domian.entity.AbstractEntity
     
    TODO - Static variable in class net.sourceforge.domian.util.InstrumentationUtils
     
    toString() - Method in class net.sourceforge.domian.entity.AbstractEntity
     
    toString() - Method in enum net.sourceforge.domian.repository.PersistenceDefinition
     
    toString() - Method in class net.sourceforge.domian.util.StopWatch
     
    TRACE_LEVEL_INDENTATION - Static variable in class net.sourceforge.domian.util.InstrumentationUtils
     
    TransientEntity - Interface in net.sourceforge.domian.entity
    Marker interface for all transient entity objects.
    typeSafeIsSatisfiedBy(Specification, Object) - Static method in class net.sourceforge.domian.specification.SpecificationUtils
    Dynamic type-safe version of Specification.isSatisfiedBy().

    U

    update(V, Specification<?>) - Method in class net.sourceforge.domian.repository.AbstractRepository
     
    update(V) - Method in interface net.sourceforge.domian.repository.Repository
    Updates an entity.
    update(V, Specification<?>) - Method in interface net.sourceforge.domian.repository.Repository
    Updates an entity.
    updateEntityState(T, Specification<?>) - Static method in class net.sourceforge.domian.specification.SpecificationUtils
    Updates given entity with given value bound specifications.
    usesNativePartitioningSupport - Variable in class net.sourceforge.domian.repository.AbstractRepository
    Flag to indicate whether or not this particular repository instance inhibits and uses its own mechanism for indexing entities.

    V

    ValueBoundSpecification<T> - Interface in net.sourceforge.domian.specification
    Part of the Evans/Fowler Specifications pattern.
    valueOf(String) - Static method in enum net.sourceforge.domian.repository.PersistenceDefinition
    Returns the enum constant of this type with the specified name.
    valueOf(String) - Static method in enum net.sourceforge.domian.util.StopWatch.State
    Returns the enum constant of this type with the specified name.
    values() - Static method in enum net.sourceforge.domian.repository.PersistenceDefinition
    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.StopWatch.State
    Returns an array containing the constants of this enum type, in the order they are declared.
    version - Variable in class net.sourceforge.domian.entity.AbstractEntity
    For possible use of RDBMS optimistic locking.
    VolatileRepository<T extends Entity> - Interface in net.sourceforge.domian.repository
    Marker interface for volatile repositories.

    W

    where(String, Specification<F>) - Method in interface net.sourceforge.domian.specification.Specification
    Alias of and method.

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

    Copyright © 2009-2010. All Rights Reserved.