KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > openedit > modules > settings > ConfigEditorSession


1 /*
2  * Created on Jun 3, 2006
3  */

4 package com.openedit.modules.settings;
5
6 import java.util.ArrayList JavaDoc;
7 import java.util.Iterator JavaDoc;
8 import java.util.List JavaDoc;
9
10 import com.openedit.modules.edit.EditSession;
11 import com.openedit.page.Page;
12 import com.openedit.page.XconfConfiguration;
13 import com.openedit.util.PathUtilities;
14
15 public class ConfigEditorSession extends EditSession
16 {
17     protected XconfConfiguration fieldConfig;
18     protected List JavaDoc fieldLayouts;
19     
20     public XconfConfiguration getConfig()
21     {
22         return fieldConfig;
23     }
24     public void setConfig(XconfConfiguration inConfig)
25     {
26         fieldConfig = inConfig;
27     }
28     public List JavaDoc getLayouts()
29     {
30         return fieldLayouts;
31     }
32     public void setLayouts(List JavaDoc inLayouts)
33     {
34         fieldLayouts = new ArrayList JavaDoc();
35         for (Iterator JavaDoc iter = inLayouts.iterator(); iter.hasNext();)
36         {
37             Page layout = (Page) iter.next();
38             if (layout.isHtml() )
39             {
40                 String JavaDoc name = PathUtilities.extractPageName(layout.getPath());
41                 if( name.indexOf("layout") > -1 )
42                 {
43                     fieldLayouts.add(layout);
44                 }
45             }
46         }
47         
48     }
49 }
50
Popular Tags