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 */