From: <ssk...@re...> - 2004-12-23 14:44:50
|
Author: sskracic Date: 2004-12-23 15:35:58 +0100 (Thu, 23 Dec 2004) New Revision: 168 Modified: ccm-ldn-xmlfeed/trunk/src/com/arsdigita/cms/contenttypes/xmlfeed/XMLFeed.java Log: Fixing the compile error after changes to formbuilder. Modified: ccm-ldn-xmlfeed/trunk/src/com/arsdigita/cms/contenttypes/xmlfeed/XMLFeed.java =================================================================== --- ccm-ldn-xmlfeed/trunk/src/com/arsdigita/cms/contenttypes/xmlfeed/XMLFeed.java 2004-12-23 14:30:31 UTC (rev 167) +++ ccm-ldn-xmlfeed/trunk/src/com/arsdigita/cms/contenttypes/xmlfeed/XMLFeed.java 2004-12-23 14:35:58 UTC (rev 168) @@ -30,11 +30,12 @@ import com.arsdigita.domain.DomainObjectFactory; import com.arsdigita.domain.DataObjectNotFoundException; -import com.arsdigita.formbuilder.PersistentComponentFactory; +import com.arsdigita.formbuilder.PersistentComponent; import com.arsdigita.formbuilder.PersistentForm; import com.arsdigita.formbuilder.PersistentSubmit; import com.arsdigita.formbuilder.PersistentWidget; +import com.arsdigita.persistence.DataAssociationCursor; import com.arsdigita.persistence.DataObject; import com.arsdigita.persistence.OID; @@ -220,10 +221,10 @@ public Iterator getFormFieldNames() { Collection names = new Vector(); - Collection allFields = getForm().getComponents(); + DataAssociationCursor allFields = getForm().getComponents(); - for (Iterator it = allFields.iterator(); it.hasNext(); ) { - PersistentComponentFactory c = (PersistentComponentFactory) it.next(); + while (allFields.next()) { + PersistentComponent c = (PersistentComponent) DomainObjectFactory.newInstance(allFields.getDataObject()); if (c instanceof PersistentWidget && !(c instanceof PersistentSubmit)) { names.add(((PersistentWidget) c).getParameterName()); } |