001/*
002 * ============================================================================
003 * Copyright © 2002-2023 by Thomas Thrien.
004 * All Rights Reserved.
005 * ============================================================================
006 *
007 * Licensed to the public under the agreements of the GNU Lesser General Public
008 * License, version 3.0 (the "License"). You may obtain a copy of the License at
009 *
010 *      http://www.gnu.org/licenses/lgpl.html
011 *
012 * Unless required by applicable law or agreed to in writing, software
013 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
014 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
015 * License for the specific language governing permissions and limitations
016 * under the License.
017 */
018
019package org.tquadrat.foundation.i18n;
020
021import static java.lang.annotation.ElementType.FIELD;
022import static java.lang.annotation.ElementType.METHOD;
023import static java.lang.annotation.RetentionPolicy.SOURCE;
024import static org.apiguardian.api.API.Status.STABLE;
025
026import java.lang.annotation.Retention;
027import java.lang.annotation.Target;
028
029import org.apiguardian.api.API;
030import org.tquadrat.foundation.annotation.ClassVersion;
031
032/**
033 *  The container annotation for repeated
034 *  {@link NoText @NoText}
035 *  annotations.
036 *
037 *  @extauthor Thomas Thrien - thomas.thrien@tquadrat.org
038 *  @version $Id: NoTexts.java 1123 2024-03-19 10:06:45Z tquadrat $
039 *  @since 0.4.6
040 */
041@Retention( SOURCE )
042@Target( {FIELD, METHOD} )
043@ClassVersion( sourceVersion = "$Id: NoTexts.java 1123 2024-03-19 10:06:45Z tquadrat $" )
044@API( status = STABLE, since = "0.4.6" )
045public @interface NoTexts
046{
047        /*------------*\
048    ====** Attributes **=======================================================
049        \*------------*/
050    /**
051     *  The repeated
052     *  {@link NoText @NoText}
053     *  annotations.
054     *
055     *  @return The {@code NoText} annotations.
056     */
057    public NoText [] value();
058}
059//  annotation NoTexts
060
061/*
062 *  End of File
063 */