ComponentExporter.java
package sk.iway.iwcm.sync.export;
import sk.iway.iwcm.PageParams;
/**
* Exporter pre komponent.
* Pre kazdy komponent, ktory podporuje export a import, treba vytvorit prislusnu triedu a zaregistrovat ju v metode "forInclude".
* Pri inicializacii dostane exporter parametre "pageParams" zo stranky,
* potrebne subory nahlasi v metode "export" do callback objektu.
*
* pre komponenty specificke pre projekt treba vyrobit triedu ktora bude implementovat {@link ComponentExporterResolver}
* a meno tejto triedy nastavit do konfiguracnej premennej projectSpecificComponentExporterResolverClass
*
*@Title webjet7
*@Company Interway s.r.o. (www.interway.sk)
*@Copyright Interway s.r.o. (c) 2001-2012
*@author $Author: jeeff vbur $
*@version $Revision: 1.3 $
*@created Date: 11.6.2012 9:28:30
*@modified $Date: 2004/08/16 06:26:11 $
*/
public abstract class ComponentExporter
{
protected PageParams pageParams;
public ComponentExporter(String params)
{
pageParams = new PageParams(params);
}
public ComponentExporter()
{
pageParams = new PageParams();
}
/**
* Nahlasi data potrebne na spravne vykonanie komponentu.
*
* @param callback
*/
public abstract void export(ContentBuilder callback);
}