001    // Copyright 2011 The Apache Software Foundation
002    //
003    // Licensed under the Apache License, Version 2.0 (the "License");
004    // you may not use this file except in compliance with the License.
005    // You may obtain a copy of the License at
006    //
007    //     http://www.apache.org/licenses/LICENSE-2.0
008    //
009    // Unless required by applicable law or agreed to in writing, software
010    // distributed under the License is distributed on an "AS IS" BASIS,
011    // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
012    // See the License for the specific language governing permissions and
013    // limitations under the License.
014    
015    package org.apache.tapestry5.internal;
016    
017    import org.apache.tapestry5.beaneditor.ReorderProperties;
018    
019    /**
020     * @see org.apache.tapestry5.corelib.pages.PageCatalog
021     */
022    @ReorderProperties("definedPages,loadedPages,uniquePageNames,selectors,components")
023    public class PageCatalogTotals
024    {
025        /**
026         * Total number of pages loaded.
027         */
028        public int loadedPages;
029    
030        /**
031         * Number of total page names.
032         */
033        public int definedPages;
034        /**
035         * Number of unique page names (remember, same page may appear for multiple selectors).
036         */
037        public int uniquePageNames;
038        /**
039         * Total number of components.
040         */
041        public int components;
042    
043        /**
044         * All selectors represented in the pool, often just 'en'.
045         */
046        public String selectors;
047    }