1 4 package com.openedit.modules.settings; 5 6 import java.util.ArrayList ; 7 import java.util.Iterator ; 8 import java.util.List ; 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 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 getLayouts() 29 { 30 return fieldLayouts; 31 } 32 public void setLayouts(List inLayouts) 33 { 34 fieldLayouts = new ArrayList (); 35 for (Iterator iter = inLayouts.iterator(); iter.hasNext();) 36 { 37 Page layout = (Page) iter.next(); 38 if (layout.isHtml() ) 39 { 40 String 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 |