001 package org.apache.tapestry.annotations; 002 003 import java.lang.annotation.Documented; 004 import java.lang.annotation.ElementType; 005 import java.lang.annotation.Inherited; 006 import java.lang.annotation.Retention; 007 import java.lang.annotation.RetentionPolicy; 008 import java.lang.annotation.Target; 009 010 /** 011 * Allows meta-data information about the page or component to be specified. 012 * 013 * @author Howard M. Lewis Ship 014 * @since 4.0 015 */ 016 @Target( 017 { ElementType.TYPE }) 018 @Retention(RetentionPolicy.RUNTIME) 019 @Documented 020 @Inherited 021 public @interface Meta { 022 /** 023 * Meta-data is specified as a series of key value pairs; each string is such a pair, with an 024 * equals sign seperating the two. 025 */ 026 String[] value(); 027 }