View Javadoc

1   /**
2    * Copyright 2013 The Kuali Foundation Licensed under the
3    * Educational Community License, Version 2.0 (the "License"); you may
4    * not use this file except in compliance with the License. You may
5    * obtain a copy of the License at
6    *
7    * http://www.osedu.org/licenses/ECL-2.0
8    *
9    * Unless required by applicable law or agreed to in writing,
10   * software distributed under the License is distributed on an "AS IS"
11   * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
12   * or implied. See the License for the specific language governing
13   * permissions and limitations under the License.
14   *
15   * Created by David Yin on 1/23/13
16   */
17  package org.kuali.student.common.uif.container;
18  
19  import org.kuali.rice.krad.uif.container.PageGroup;
20  import org.kuali.rice.krad.uif.view.ExpressionEvaluator;
21  
22  /**
23   * KS page class that extends PageGroup to perform the customized breadcrumb generation.
24   *
25   * @author Kuali Student Team
26   */
27  public class KSUifPage extends PageGroup {
28      private transient ExpressionEvaluator expressionEvaluator;
29  
30      public KSUifPage() {
31      }
32  
33      public String pageSourceFile;
34  
35      public String getPageSourceFile() {
36          return pageSourceFile;
37      }
38  
39      public void setPageSourceFile(String pageSourceFile) {
40          this.pageSourceFile = pageSourceFile;
41      }
42  
43      /**
44       * @see org.kuali.rice.krad.uif.component.ComponentBase#copy()
45       */
46      @Override
47      protected <T> void copyProperties(T component) {
48          super.copyProperties(component);
49  
50          KSUifPage ksUifPageCopy = (KSUifPage) component;
51  
52          ksUifPageCopy.setPageSourceFile(this.pageSourceFile);
53      }
54  }