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    }