/* * See the NOTICE file distributed with this work for additional * information regarding copyright ownership. * * This 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 2.1 of * the License, or (at your option) any later version. * * This software 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 this software; if not, write to the Free * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301 USA, or see the FSF site: http://www.fsf.org. */ package com.xpn.xwiki.test.reference; import java.lang.annotation.Documented; import java.lang.annotation.Inherited; import java.lang.annotation.Retention; import java.lang.annotation.Target; import org.xwiki.model.internal.DefaultModelConfiguration; import org.xwiki.model.internal.reference.DefaultDocumentReferenceProvider; import org.xwiki.model.internal.reference.DefaultEntityReferenceProvider; import org.xwiki.model.internal.reference.DefaultReferenceDocumentReferenceResolver; import org.xwiki.model.internal.reference.DefaultReferenceEntityReferenceResolver; import org.xwiki.model.internal.reference.DefaultSpaceReferenceProvider; import org.xwiki.model.internal.reference.DefaultStringDocumentReferenceResolver; import org.xwiki.model.internal.reference.DefaultStringEntityReferenceResolver; import org.xwiki.model.internal.reference.DefaultStringEntityReferenceSerializer; import org.xwiki.model.internal.reference.DefaultSymbolScheme; import org.xwiki.model.internal.reference.DefaultWikiReferenceProvider; import org.xwiki.model.internal.reference.ExplicitReferenceDocumentReferenceResolver; import org.xwiki.model.internal.reference.ExplicitReferenceEntityReferenceResolver; import org.xwiki.model.internal.reference.ExplicitStringAttachmentReferenceResolver; import org.xwiki.model.internal.reference.ExplicitStringDocumentReferenceResolver; import org.xwiki.model.internal.reference.ExplicitStringEntityReferenceResolver; import org.xwiki.model.internal.reference.LocalStringEntityReferenceSerializer; import org.xwiki.model.internal.reference.LocalUidStringEntityReferenceSerializer; import org.xwiki.model.internal.reference.RelativeStringEntityReferenceResolver; import org.xwiki.model.internal.reference.UidStringEntityReferenceSerializer; import org.xwiki.test.annotation.ComponentList; import com.xpn.xwiki.internal.model.reference.CompactStringEntityReferenceSerializer; import com.xpn.xwiki.internal.model.reference.CompactWikiStringEntityReferenceSerializer; import com.xpn.xwiki.internal.model.reference.CurrentEntityReferenceProvider; import com.xpn.xwiki.internal.model.reference.CurrentGetDocumentReferenceDocumentReferenceResolver; import com.xpn.xwiki.internal.model.reference.CurrentMixedEntityReferenceProvider; import com.xpn.xwiki.internal.model.reference.CurrentMixedReferenceDocumentReferenceResolver; import com.xpn.xwiki.internal.model.reference.CurrentMixedReferenceEntityReferenceResolver; import com.xpn.xwiki.internal.model.reference.CurrentMixedStringDocumentReferenceResolver; import com.xpn.xwiki.internal.model.reference.CurrentReferenceDocumentReferenceResolver; import com.xpn.xwiki.internal.model.reference.CurrentReferenceEntityReferenceResolver; import com.xpn.xwiki.internal.model.reference.CurrentReferenceObjectReferenceResolver; import com.xpn.xwiki.internal.model.reference.CurrentStringAttachmentReferenceResolver; import com.xpn.xwiki.internal.model.reference.CurrentStringDocumentReferenceResolver; import com.xpn.xwiki.internal.model.reference.CurrentStringEntityReferenceResolver; import com.xpn.xwiki.internal.model.reference.CurrentStringSpaceReferenceResolver; import com.xpn.xwiki.internal.model.reference.XClassRelativeStringEntityReferenceResolver; import static java.lang.annotation.ElementType.ANNOTATION_TYPE; import static java.lang.annotation.ElementType.METHOD; import static java.lang.annotation.ElementType.TYPE; import static java.lang.annotation.RetentionPolicy.RUNTIME; /** * Pack of default Component implementations that are needed for rendering wiki pages. * * @version $Id: 65b1efb81f5072befc7955ef6e3bbdfab3bdaa31 $ * @since 7.3M1 */ @Documented @Retention(RUNTIME) @Target({ TYPE, METHOD, ANNOTATION_TYPE }) @ComponentList({ CompactStringEntityReferenceSerializer.class, CompactWikiStringEntityReferenceSerializer.class, CurrentEntityReferenceProvider.class, CurrentMixedEntityReferenceProvider.class, CurrentMixedReferenceDocumentReferenceResolver.class, CurrentMixedReferenceEntityReferenceResolver.class, CurrentMixedStringDocumentReferenceResolver.class, CurrentReferenceDocumentReferenceResolver.class, CurrentReferenceEntityReferenceResolver.class, CurrentStringAttachmentReferenceResolver.class, CurrentStringDocumentReferenceResolver.class, CurrentStringEntityReferenceResolver.class, CurrentStringSpaceReferenceResolver.class, DefaultDocumentReferenceProvider.class, DefaultSpaceReferenceProvider.class, DefaultStringDocumentReferenceResolver.class, DefaultStringEntityReferenceResolver.class, DefaultStringEntityReferenceSerializer.class, DefaultWikiReferenceProvider.class, DefaultEntityReferenceProvider.class, ExplicitReferenceDocumentReferenceResolver.class, ExplicitReferenceEntityReferenceResolver.class, ExplicitStringAttachmentReferenceResolver.class, ExplicitStringDocumentReferenceResolver.class, ExplicitStringEntityReferenceResolver.class, LocalStringEntityReferenceSerializer.class, LocalUidStringEntityReferenceSerializer.class, RelativeStringEntityReferenceResolver.class, UidStringEntityReferenceSerializer.class, XClassRelativeStringEntityReferenceResolver.class, CurrentGetDocumentReferenceDocumentReferenceResolver.class, DefaultReferenceDocumentReferenceResolver.class, DefaultReferenceEntityReferenceResolver.class, DefaultSymbolScheme.class, CurrentReferenceObjectReferenceResolver.class, DefaultModelConfiguration.class }) @Inherited public @interface ReferenceComponentList { }