@DefaultAnnotation(value=edu.umd.cs.findbugs.annotations.NonNull.class) @Copyright(value="Copyright © 2008, Iparelan Solutions, LLC. All rights reserved.")

Package com.iparelan.util.annotations.idioms

Iparelan Idiom Annotation Utilities
This file is part of Virtual Team Tools.
Copyright © 2008, Iparelan Solutions, LLC.

See:
          Description

Annotation Types Summary
LazyInitializationHolder Marks a class as implementing the lazy initialization holder class idiom.
 

Package com.iparelan.util.annotations.idioms Description

Iparelan Idiom Annotation Utilities
This file is part of Virtual Team Tools.
Copyright © 2008, Iparelan Solutions, LLC. All rights reserved.

Virtual Team Tools is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Virtual Team Tools is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with Virtual Team Tools. If not, see <http://www.gnu.org/licenses/>.

Idiom annotations document syntax structures that appear repeatedly. Such structures are not encapsulated by a method because they are often too short, or because they must appear verbatim in a certain position.

Idioms are purely implementation details, independent of design.

Idiom annotations document implementation details for source code maintainers. They should not be present in generated documentation so they should not have the @Documented meta-annotation applied to them.

Version:
July 2008
Author:
Greg Mattes


Copyright © 2008 Iparelan Solutions, LLC. All rights reserved.