    001package org.apache.tapestry5.internal.t5internal.components;
    002
    003import org.apache.tapestry5.BindingConstants;
    004import org.apache.tapestry5.Block;
    005import org.apache.tapestry5.annotations.Import;
    006import org.apache.tapestry5.annotations.Parameter;
    007import org.apache.tapestry5.annotations.Property;
    008import org.apache.tapestry5.http.TapestryHttpSymbolConstants;
    009import org.apache.tapestry5.ioc.annotations.Inject;
    010import org.apache.tapestry5.ioc.annotations.Symbol;
    011
    012/**
    013 * A default layout for a number of internal pages in Tapestry, such as {@link org.apache.tapestry5.corelib.pages.ServiceStatus} and {@link org.apache.tapestry5.corelib.pages.PageCatalog}.
    014 * <strong>This component is not intended for use in user applications, and may change at any time.</strong>
    015 *
    016 * @tapestrydoc
    017 * @since 5.3
    018 */
    019@Import(stack="core")
    020public class InternalLayout
    021{
    022    @Property
    023    @Parameter
    024    private Block leftNav;
    025
    026    @Property
    027    @Parameter(required = true, defaultPrefix = BindingConstants.LITERAL)
    028    private String title;
    029
    030    @Inject
    031    @Symbol(TapestryHttpSymbolConstants.TAPESTRY_VERSION)
    032    @Property
    033    private String frameworkVersion;
    034
    035}