All Classes

Class Description
AllowEmpty
Indicates that a String is allowed be empty, otherwise by default it must be non-empty.
AnchorBean<F>
The base class of all beans used in Anchor.
AnchorBeanFactory
Base class for all Anchor-specific bean factories.
AnchorDefaultBeanFactory
The default bean factory used for initializing AnchorBeans.
AssignerMatchClass<P extends BeanInitialization>
Allows assignment of parameters if they are are of type paramTypeMatch or subclass of it.
AssignPermutationException
When the assignment of a permuted value to a property cannot succeed.
AssociateXMLUponLoad
For classes that wish to have a XmlConfiguration associated with them.
BeanCreator
Creates a single AnchorBean from XML.
BeanDuplicateException
An exception occurs when the duplication of a bean fails.
BeanField
Indicates that a field in an Anchor Bean class is to be treated as a bean-field.
BeanInitialization
Parent class for all state used to initialise beans in InitializableBean.
BeanInitializer<P>
Tries to initialize a bean and it's children with particular parameters, if possible.
BeanInstanceMap
Maps a AnchorBean family-type to a bean that belongs to the family.
BeanListCreator
Like BeanCreator but creates a list of beans.
BeanMisconfiguredException
If a Bean is misconfigured.
BeanMisconfiguredXMLException
A bean's XML is thrown when a bean has misconfigured XML.
BeanPathCalculator
Calculates file-system paths involving an AnchorBean.
BeanStrangeException
When something quite strange happens that we don't usually want to catch.
BeanXMLException
An exception that occurs when one cannot process BeanXML for some reason.
BeanXMLLoader
Creates beans based on XML specifying their properties (including nested children).
CheckMisconfigured
Routines for checking that particular patterns exist with bean-properties.
Concatenate
Concatenates a list of adders.
DefaultInstance
Indicates a default bean-instance is available.
Define
A bean where the definitions of many different NamedBeans can be specified.
DefineAdder
Indicates that an object can add one or more items to a Define.
DefineAdderBean
Base class for AnchorBeans that can add items to a Define.
DefineAdderWithPrefixBean
Like DefineAdderBean but adds a prefix to the name of beans when adding.
DefineAddException
Called when a bean fails to be added to a Define.
DefineFactory
Creates a new Define.
DoubleList
A bean defining a list of Doubles.
DoubleListFactory
Creates a DoubleList from a XML element.
DoubleSet
A bean defining a set of Doubles.
DoubleSetFactory
Creates a DoubleSet from a XML element.
ExtractDerivedParameter<S,​T>
Extracts one type of parameter from another, if possible.
FieldAccessor
Utilities to access a Field of an AnchorBean.
FriendlyExceptionCreator
Converts certain exceptions that occur from XML-Parsing into a friendly form to display to the user.
FromXMLList
Adds a list of Named-Items define in a XML file in the current directory.
GenerateUniqueParameterization
Objects that must implement well-defined equals() and hashCode() methods and also generate a name uniquely identifying the class and all parameterization.
GroupingRoot
Indicates that a set of definitions of classes can be collectively grouped using this class.
IncludeBeanFactory
Defines an AnchorBean in a separate file on the file-system.
IncludeListBeanFactory<T>
Like ListBeanFactory but also includes elements in other lists defined in the include tag.
InitializableBean<B,​P extends BeanInitialization>
A bean that must be initialized with some parameters before being used.
InitializationParameterAssigner
Assigns a parameter to a bean, if the bean accepts it.
IntegerList
A bean defining a list of Integers.
IntegerListFactory
Creates a IntegerList from a XML element.
IntegerSet
A bean defining a set of Integers.
IntegerSetFactory
Creates a IntegerSet from a XML element.
ListBeanFactory<T>
Factory for creating a List of beans.
LocalisedBeanException
Combines a chain of many exceptions into a single exception, searching for an ultimate cause and incorporating the messages from the chain into a single unified message.
NamedBean<T extends AnchorBean<?>>
A bean with an associated textual name.
NonEmpty
Indicates that a collection must have at least one item.
NonNegative
The bean-field should have a value >= 0.
NullInitialization
When initialization should occur of a bean, but no parameters (containing data) are required.
NullParametersBean<T>
A base class for beans that require initialization but the initializations needs no parameters.
OptionalBean
Indicates that a field of a class can be set to null (omitted), otherwise by default a bean must always have a non-null value.
OptionalProviderFactory
Utility functions to create Optional from nullable Providers.
PermutationAssigner
Imposes a permutation on some property of a bean.
PermutationAssignerFactory
Creates instances of PermutationAssigner.
PermutedCopyCreator<T extends AnchorBean<T>>
Applies a PermuteProperty to a bean to create new duplicated beans each with different permuted values.
PermuteProperty<T>
Changes properties of an AnchorBean to one of a range of possible values.
PermutePropertyDoubleSet
Assigns each element from a set of doubles to a particular property of a bean.
PermutePropertySequence<T>
Base class for assigning a sequence of numbers to a particular property of a bean.
PermutePropertySequenceDouble
Assigns an arithmetic sequence of doubles, derived by diving an integer sequence by a divider.
PermutePropertySequenceInteger
An arithmetic sequence of integers, each directly assigned to a property during permutation.
PermutePropertyStringSet
Assigns each element from a set of strings to a particular property of a bean.
Positive
The bean-field should have a value > 0.
PrimitiveBeanCollection<T>
A bean that provides a collection of primitive-types or Strings.
Provider<T>
A class (usually an AnchorBean) that creates or otherwise supplies another object.
ProvisionFailedException
If provisioning an object fails.
RegisterBeanFactories
Utility class for registering the Bean-factories that are found in anchor-bean (or any other).
ReplacePropertyBeanFactory<T extends AnchorBean<T>>
Replaces a property (an XML element of attribute) on a bean before loading it.
SequenceInteger
A sequence of integers.
SkipInit
Indicates that this particular bean-field should be ignored during (recursive) initialization.
StringList
A bean defining a list of Strings.
StringListFactory
Creates a StringList from a XML element.
StringSet
A bean defining a set of Strings.
StringSetFactory
Creates a StringSet from a XML element.