B C E I M N P R S T U V

B

Between - Annotation Type in net.sf.staccatocommons.restrictions.check
An annotation that signals that an annotated must be between a min and a max value, both inclusive.

C

Conditionally - Annotation Type in net.sf.staccatocommons.restrictions
Conditionally is a restriction modifier that indicates that an objects may meet set of restrictions depending on some condition.
Constant - Annotation Type in net.sf.staccatocommons.restrictions
Restriction that denotes that the return value of a method is always the same object.

E

EnforceRestrictions - Annotation Type in net.sf.staccatocommons.restrictions.processing
EnforceRestrictions is a directive for automated annotation processors, indicating that Restrictions in the annotated element and its descendants must be processed This annotation is incompatible with IgnoreRestrictions - an element must not be annotated with IgnoreRestrictions and EnforceRestrictions at the same time

I

IgnoreRestrictions - Annotation Type in net.sf.staccatocommons.restrictions.processing
IgnoreRestrictions is a directive for automated annotation processors, indicating that Restrictions in the annotated element and its descendants must not be processed This annotation is incompatible with EnforceRestrictions - an element must not be annotated with IgnoreRestrictions and EnforceRestrictions at the same time
Immutable - Annotation Type in net.sf.staccatocommons.restrictions.value
Immutables are objects whose state, if any, can not be mutated in any way.

M

Matches - Annotation Type in net.sf.staccatocommons.restrictions.check
A check annotation that signals that the annotated element matches a regular expression Annotated elements should be of type String
MaxSize - Annotation Type in net.sf.staccatocommons.restrictions.check
A check annotation that signals the annotated element's size must be less than or equal to the given value.
MinSize - Annotation Type in net.sf.staccatocommons.restrictions.check
A check annotation that signals the annotated element's size must be, at minimum, the given value.

N

net.sf.staccatocommons.restrictions - package net.sf.staccatocommons.restrictions
This package contains the source-level Restriction meta-annotation, which defines semantics and behavior of annotations that express constraints, and some concrete restriction annotations about serialization, unmodifiability, immutability and value objects.
net.sf.staccatocommons.restrictions.check - package net.sf.staccatocommons.restrictions.check
This packages contains check annotations - Restrictions, that impose simple constraints over the annotated element, like NonNull, Positive, etc.
net.sf.staccatocommons.restrictions.effect - package net.sf.staccatocommons.restrictions.effect
This package contains restrictions over effects of code
net.sf.staccatocommons.restrictions.processing - package net.sf.staccatocommons.restrictions.processing
This package contains EnforceRestrictions and IgnoreRestrictions directive to instruct restrictions processing tools.
net.sf.staccatocommons.restrictions.value - package net.sf.staccatocommons.restrictions.value
 
NonNull - Annotation Type in net.sf.staccatocommons.restrictions.check
A check annotation that signals that the annotated element is non nullable.
NotEmpty - Annotation Type in net.sf.staccatocommons.restrictions.check
A check annotation that signals that the annotated element can not be empty.
NotNegative - Annotation Type in net.sf.staccatocommons.restrictions.check
A check annotation that signals that the annotated element must not be negative, that is, they must greater than or equal to zero.
NotZero - Annotation Type in net.sf.staccatocommons.restrictions.check
A check annotation that signals that the annotated element must not be zero This annotation should only be applied to Numbers and primitive numeric types.

P

Positive - Annotation Type in net.sf.staccatocommons.restrictions.check
A check annotation that signals that the annotated element must be positive, that is, greater than 0.

R

Restriction - Annotation Type in net.sf.staccatocommons.restrictions
Restrictions is a meta-annotation for annotation types that express constraints over annotated elements.

S

SideEffectFree - Annotation Type in net.sf.staccatocommons.restrictions.effect
Side effect free is a Restriction that applies to methods that have no side effects.
Size - Annotation Type in net.sf.staccatocommons.restrictions.check
A check annotation that signals that the annotated element must have an given size or length.

T

Transparent - Annotation Type in net.sf.staccatocommons.restrictions.effect
Transparent is a Restriction that applies to methods that are referentially transparent - their invocations can be replaced by its return value.

U

Unmodifiable - Annotation Type in net.sf.staccatocommons.restrictions.value
Unmodifiables are objects that do not expose publicly any method that may modify receiver internal state, if any.

V

Value - Annotation Type in net.sf.staccatocommons.restrictions.value
Value annotation describes objects whose identity is not important, but that are completely described by its state instead, like Strings, Numbers and Dates.

B C E I M N P R S T U V

Copyright © 2010-2012 StaccatoCommons. All Rights Reserved.