Changeset 1576


Ignore:
Timestamp:
03/14/14 13:36:14 (5 years ago)
Author:
philsmart
Message:
 
Location:
raptor-web/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • raptor-web/trunk/.settings/org.eclipse.wst.common.component

    r1551 r1576  
    66        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/resources"/> 
    77        <wb-resource deploy-path="/" source-path="/src/main/webapp"/> 
    8         <dependent-module archiveName="raptor-client-1.1.6-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/raptor-client/raptor-client"> 
    9             <dependency-type>uses</dependency-type> 
    10         </dependent-module> 
    11         <dependent-module archiveName="raptor-information-model-1.1.4-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/raptor-information-model/raptor-information-model"> 
    12             <dependency-type>uses</dependency-type> 
    13         </dependent-module> 
    148        <property name="context-root" value="raptor-web"/> 
    159        <property name="java-output-path" value="/raptor-web/target/classes"/> 
  • raptor-web/trunk/src/main/java/uk/ac/cardiff/raptorweb/model/wizard/GraphSet.java

    r1506 r1576  
    3737public class GraphSet implements Serializable { 
    3838 
    39     /** Class logger */ 
    40     private final Logger log = LoggerFactory.getLogger(GraphSet.class); 
    41  
    42     /** 
    43      * Default generated serial UID. 
    44      */ 
    45     private static final long serialVersionUID = 1772750085993032745L; 
    46  
    47     /** 
    48      * Stores the tabular graph form. 
    49      */ 
    50     private RaptorTableChartModel tableModel; 
    51  
    52     /** 
    53      * Holds the visual graph form. 
    54      */ 
    55     private RaptorJFreeChartModel graphModel; 
    56  
    57     /** 
    58      * A list of {@link StatisticFunctionType}s that are used to select (dynamically) the type of graph function the 
    59      * required to construct a graph. This is a copy of the global one held by the {@link GraphWizardModel}, so that it 
    60      * is possible to select the correct one from a String input. 
    61      * **/ 
    62     private List<StatisticFunctionType> statisticFunctionTypes; 
    63  
    64     /** 
    65      * The technical description of the statistic to perform. 
    66      */ 
    67     private StatisticalUnitInformationView statisticalUnitInformation; 
    68  
    69     /** 
    70      * Which of the statisticFunctionTypes has been choosen. 
    71      */ 
    72     private StatisticFunctionType selectedStatisticFunctionType; 
    73  
    74     /** 
    75      * Tmp storage of event type information. 
    76      */ 
    77     private String eventType; 
    78  
    79     /** 
    80      * The compiled/encapsulated (information copied into) version of a {@link StatisticalUnitInformation} and 
    81      * {@link StatisticFunctionType}. 
    82      */ 
    83     private DynamicStatisticalUnitInformation dynamicStatisticalUnitInformation; 
    84  
    85     public SelectItem[] getStatisticFunctionTypesSelectItems() { 
    86         List<SelectItem> itemsList = new ArrayList<SelectItem>(); 
    87         itemsList.add(new SelectItem("", "Please Select Function Type")); // useful as this provides a first null 
    88                                                                           // element 
    89                                                                           // which is not allowed if 
    90         // required=true. 
    91         for (StatisticFunctionType type : statisticFunctionTypes) { 
    92             if (type.getAppliesToEventTypes() != null && type.getAppliesToEventTypes().contains(eventType)) { 
    93                 itemsList.add(new SelectItem(type.getStatisticClass(), type.getFriendlyName() + " - " 
    94                         + type.getDescription())); 
    95             } 
    96         } 
    97         return itemsList.toArray(new SelectItem[0]); 
    98     } 
    99  
    100     /** 
    101      * @return Returns the selectedStatisticFunctionType. 
    102      */ 
    103     public StatisticFunctionType getSelectedStatisticFunctionType() { 
    104         return selectedStatisticFunctionType; 
    105     } 
    106  
    107     /** 
    108      * @param selectedStatisticFunctionType The selectedStatisticFunctionType to set. 
    109      */ 
    110     public void setSelectedStatisticFunctionType(StatisticFunctionType selectedStatisticFunctionType) { 
    111         this.selectedStatisticFunctionType = selectedStatisticFunctionType; 
    112     } 
    113  
    114     /** 
    115      * @return Returns the statistic class name of the selectedStatisticFunctionType. 
    116      */ 
    117     public String getSelectedStatisticFunctionTypeString() { 
    118         if (selectedStatisticFunctionType != null) { 
    119             return selectedStatisticFunctionType.getStatisticClass(); 
    120         } 
    121         return null; 
    122     } 
    123  
    124     /** 
    125      * @param selectedStatisticFunctionType The selectedStatisticFunctionType to set. 
    126      */ 
    127     public void setSelectedStatisticFunctionTypeString(String selectedStatisticFunctionType) { 
    128         log.trace("Setting selected statistic function type = [{}]", selectedStatisticFunctionType); 
    129         for (StatisticFunctionType type : statisticFunctionTypes) { 
    130             if (type.getStatisticClass().equals(selectedStatisticFunctionType)) { 
    131                 this.selectedStatisticFunctionType = type; 
    132             } 
    133         } 
    134     } 
    135  
    136     /** 
    137      * @return Returns the graphModel. 
    138      */ 
    139     public RaptorJFreeChartModel getGraphModel() { 
    140         return graphModel; 
    141     } 
    142  
    143     /** 
    144      * @param graphModel The graphModel to set. 
    145      */ 
    146     public void setGraphModel(RaptorJFreeChartModel graphModel) { 
    147         this.graphModel = graphModel; 
    148     } 
    149  
    150     /** 
    151      * @return Returns the tableModel. 
    152      */ 
    153     public RaptorTableChartModel getTableModel() { 
    154         return tableModel; 
    155     } 
    156  
    157     /** 
    158      * @param tableModel The tableModel to set. 
    159      */ 
    160     public void setTableModel(RaptorTableChartModel tableModel) { 
    161         this.tableModel = tableModel; 
    162     } 
    163  
    164     /** 
    165      * @return Returns the statisticalUnitInformation. 
    166      */ 
    167     public StatisticalUnitInformationView getStatisticalUnitInformation() { 
    168         return statisticalUnitInformation; 
    169     } 
    170  
    171     /** 
    172      * @param statisticalUnitInformation The statisticalUnitInformation to set. 
    173      */ 
    174     public void setStatisticalUnitInformation(StatisticalUnitInformationView statisticalUnitInformation) { 
    175         this.statisticalUnitInformation = statisticalUnitInformation; 
    176     } 
    177  
    178     /** 
    179      * @return Returns the eventType. 
    180      */ 
    181     public String getEventType() { 
    182         return eventType; 
    183     } 
    184  
    185     /** 
    186      * @param eventType The eventType to set. 
    187      */ 
    188     public void setEventType(String eventType) { 
    189         this.eventType = eventType; 
    190     } 
    191  
    192     /** 
    193      * @return Returns the statisticFunctionTypes. 
    194      */ 
    195     public List<StatisticFunctionType> getStatisticFunctionTypes() { 
    196         return statisticFunctionTypes; 
    197     } 
    198  
    199     /** 
    200      * @param statisticFunctionTypes The statisticFunctionTypes to set. 
    201      */ 
    202     public void setStatisticFunctionTypes(List<StatisticFunctionType> statisticFunctionTypes) { 
    203         this.statisticFunctionTypes = statisticFunctionTypes; 
    204     } 
    205  
    206     /** 
    207      * @return Returns the dynamicStatisticalUnitInformation. 
    208      */ 
    209     public DynamicStatisticalUnitInformation getDynamicStatisticalUnitInformation() { 
    210         return dynamicStatisticalUnitInformation; 
    211     } 
    212  
    213     /** 
    214      * @param dynamicStatisticalUnitInformation The dynamicStatisticalUnitInformation to set. 
    215      */ 
    216     public void 
    217             setDynamicStatisticalUnitInformation(DynamicStatisticalUnitInformation dynamicStatisticalUnitInformation) { 
    218         this.dynamicStatisticalUnitInformation = dynamicStatisticalUnitInformation; 
    219     } 
     39        /** Class logger */ 
     40        private final Logger log = LoggerFactory.getLogger(GraphSet.class); 
     41 
     42        /** 
     43         * Default generated serial UID. 
     44         */ 
     45        private static final long serialVersionUID = 1772750085993032745L; 
     46 
     47        /** 
     48         * Stores the tabular graph form. 
     49         */ 
     50        private RaptorTableChartModel tableModel; 
     51 
     52        /** 
     53         * Holds the visual graph form. 
     54         */ 
     55        private RaptorJFreeChartModel graphModel; 
     56 
     57        /** 
     58         * A list of {@link StatisticFunctionType}s that are used to select 
     59         * (dynamically) the type of graph function the required to construct a 
     60         * graph. This is a copy of the global one held by the 
     61         * {@link GraphWizardModel}, so that it is possible to select the correct 
     62         * one from a String input. 
     63         * **/ 
     64        private List<StatisticFunctionType> statisticFunctionTypes; 
     65 
     66        /** 
     67         * The technical description of the statistic to perform. 
     68         */ 
     69        private StatisticalUnitInformationView statisticalUnitInformation; 
     70 
     71        /** 
     72         * Which of the statisticFunctionTypes has been choosen. 
     73         */ 
     74        private StatisticFunctionType selectedStatisticFunctionType; 
     75 
     76        /** 
     77         * Tmp storage of event type information. 
     78         */ 
     79        private String eventType; 
     80 
     81        /** 
     82         * The compiled/encapsulated (information copied into) version of a 
     83         * {@link StatisticalUnitInformation} and {@link StatisticFunctionType}. 
     84         */ 
     85        private DynamicStatisticalUnitInformation dynamicStatisticalUnitInformation; 
     86 
     87        public SelectItem[] getStatisticFunctionTypesSelectItems() { 
     88                List<SelectItem> itemsList = new ArrayList<SelectItem>(); 
     89                itemsList.add(new SelectItem("", "Please Select Function Type")); 
     90                 
     91                for (StatisticFunctionType type : statisticFunctionTypes) { 
     92                        if (type.getAppliesToEventTypes() != null 
     93                                        && type.getAppliesToEventTypes().contains(eventType)) { 
     94                                itemsList.add(new SelectItem(type.getStatisticClass(), type 
     95                                                .getFriendlyName() + " - " + type.getDescription())); 
     96                        } 
     97                } 
     98                return itemsList.toArray(new SelectItem[0]); 
     99        } 
     100 
     101        /** 
     102         * @return Returns the selectedStatisticFunctionType. 
     103         */ 
     104        public StatisticFunctionType getSelectedStatisticFunctionType() { 
     105                return selectedStatisticFunctionType; 
     106        } 
     107 
     108        /** 
     109         * @param selectedStatisticFunctionType 
     110         *            The selectedStatisticFunctionType to set. 
     111         */ 
     112        public void setSelectedStatisticFunctionType( 
     113                        StatisticFunctionType selectedStatisticFunctionType) { 
     114                this.selectedStatisticFunctionType = selectedStatisticFunctionType; 
     115        } 
     116 
     117        /** 
     118         * @return Returns the statistic class name of the 
     119         *         selectedStatisticFunctionType. 
     120         */ 
     121        public String getSelectedStatisticFunctionTypeString() { 
     122                if (selectedStatisticFunctionType != null) { 
     123                        log.trace("Getting selected statistical function as {}", 
     124                                        selectedStatisticFunctionType.getStatisticClass()); 
     125                } 
     126                if (selectedStatisticFunctionType != null) { 
     127                        return selectedStatisticFunctionType.getStatisticClass(); 
     128                } 
     129                return null; 
     130        } 
     131 
     132        /** 
     133         * @param selectedStatisticFunctionType 
     134         *            The selectedStatisticFunctionType to set. 
     135         */ 
     136        public void setSelectedStatisticFunctionTypeString( 
     137                        String selectedStatisticFunctionType) { 
     138                log.trace("Setting selected statistic function type = [{}]", 
     139                                selectedStatisticFunctionType); 
     140                for (StatisticFunctionType type : statisticFunctionTypes) { 
     141                        if (type.getStatisticClass().equals(selectedStatisticFunctionType)) { 
     142                                this.selectedStatisticFunctionType = type; 
     143                        } 
     144                } 
     145        } 
     146 
     147        /** 
     148         * @return Returns the graphModel. 
     149         */ 
     150        public RaptorJFreeChartModel getGraphModel() { 
     151                return graphModel; 
     152        } 
     153 
     154        /** 
     155         * @param graphModel 
     156         *            The graphModel to set. 
     157         */ 
     158        public void setGraphModel(RaptorJFreeChartModel graphModel) { 
     159                this.graphModel = graphModel; 
     160        } 
     161 
     162        /** 
     163         * @return Returns the tableModel. 
     164         */ 
     165        public RaptorTableChartModel getTableModel() { 
     166                return tableModel; 
     167        } 
     168 
     169        /** 
     170         * @param tableModel 
     171         *            The tableModel to set. 
     172         */ 
     173        public void setTableModel(RaptorTableChartModel tableModel) { 
     174                this.tableModel = tableModel; 
     175        } 
     176 
     177        /** 
     178         * @return Returns the statisticalUnitInformation. 
     179         */ 
     180        public StatisticalUnitInformationView getStatisticalUnitInformation() { 
     181                return statisticalUnitInformation; 
     182        } 
     183 
     184        /** 
     185         * @param statisticalUnitInformation 
     186         *            The statisticalUnitInformation to set. 
     187         */ 
     188        public void setStatisticalUnitInformation( 
     189                        StatisticalUnitInformationView statisticalUnitInformation) { 
     190                this.statisticalUnitInformation = statisticalUnitInformation; 
     191        } 
     192 
     193        /** 
     194         * @return Returns the eventType. 
     195         */ 
     196        public String getEventType() { 
     197                return eventType; 
     198        } 
     199 
     200        /** 
     201         * @param eventType 
     202         *            The eventType to set. 
     203         */ 
     204        public void setEventType(String eventType) { 
     205                this.eventType = eventType; 
     206        } 
     207 
     208        /** 
     209         * @return Returns the statisticFunctionTypes. 
     210         */ 
     211        public List<StatisticFunctionType> getStatisticFunctionTypes() { 
     212                return statisticFunctionTypes; 
     213        } 
     214 
     215        /** 
     216         * @param statisticFunctionTypes 
     217         *            The statisticFunctionTypes to set. 
     218         */ 
     219        public void setStatisticFunctionTypes( 
     220                        List<StatisticFunctionType> statisticFunctionTypes) { 
     221                this.statisticFunctionTypes = statisticFunctionTypes; 
     222        } 
     223 
     224        /** 
     225         * @return Returns the dynamicStatisticalUnitInformation. 
     226         */ 
     227        public DynamicStatisticalUnitInformation getDynamicStatisticalUnitInformation() { 
     228                return dynamicStatisticalUnitInformation; 
     229        } 
     230 
     231        /** 
     232         * @param dynamicStatisticalUnitInformation 
     233         *            The dynamicStatisticalUnitInformation to set. 
     234         */ 
     235        public void setDynamicStatisticalUnitInformation( 
     236                        DynamicStatisticalUnitInformation dynamicStatisticalUnitInformation) { 
     237                this.dynamicStatisticalUnitInformation = dynamicStatisticalUnitInformation; 
     238        } 
    220239 
    221240} 
  • raptor-web/trunk/src/main/java/uk/ac/cardiff/raptorweb/model/wizard/GraphWizardModel.java

    r1534 r1576  
    5454        PREVIOUS_MONTH("Last Month", TimeRange.PREVIOUSMONTH), LAST_WEEK("Today Minus One Week", TimeRange.LASTWEEK), 
    5555        LAST_MONTH("Today Minus One Month", TimeRange.LASTMONTH), 
    56         LAST_YEAR("Today Minus One Year", TimeRange.LASTYEAR), SCONUL_YEAR("This Sconul Year", TimeRange.SCONULYEAR); 
     56        LAST_YEAR("Today Minus One Year", TimeRange.LASTYEAR), SCONUL_YEAR("This Sconul Year", TimeRange.SCONULYEAR), TODAY("Today", TimeRange.TODAY); 
    5757 
    5858        private final String friendlyName; 
  • raptor-web/trunk/src/main/java/uk/ac/cardiff/raptorweb/service/impl/GraphWizardServiceImpl.java

    r1534 r1576  
    7979    public void setDefaultGraphFunctions(GraphWizardModel model) { 
    8080        for (GraphSet set : model.getGraphSets()) { 
    81             if (model.getStatisticFunctionTypes() != null && model.getStatisticFunctionTypes().size() > 0) { 
    82                 model.setSelectedGraphSet(set); 
     81            if (set.getStatisticalUnitInformation()==null && model.getStatisticFunctionTypes() != null && model.getStatisticFunctionTypes().size() > 0) { 
     82                log.debug("Setting default graph functions"); 
     83                model.setSelectedGraphSet(set);           
    8384                set.setSelectedStatisticFunctionType(model.getStatisticFunctionTypes().get(0)); 
    8485                lookupStatisticalUnitInformation(model); 
  • raptor-web/trunk/src/main/webapp/WEB-INF/flows/reports/reportWizard.xhtml

    r1534 r1576  
    135135 
    136136                                                <h3> 
    137                                                         Click on the icon to create a new report 
     137                                                        Create a new report 
    138138                                                        <a4j:commandLink action="startReportWizard"> 
    139139                                                                <h:graphicImage value="/image/icon/pie_chart.png" width="50px" /> 
Note: See TracChangeset for help on using the changeset viewer.