/**
* Exporter.java
* Created On 2007, Jun 12, 2007 1:32:27 PM
* @author E. Rajasekar
*/
package app.astrosoft.export;
import app.astrosoft.beans.AshtaVargaChartData;
import app.astrosoft.beans.HousePosition;
import app.astrosoft.beans.PlanetChartData;
import app.astrosoft.beans.PlanetaryInfo;
import app.astrosoft.core.Ashtavarga;
import app.astrosoft.core.Compactibility;
import app.astrosoft.core.Horoscope;
import app.astrosoft.core.PanchangList;
import app.astrosoft.core.ShadBala;
import app.astrosoft.core.Vimshottari;
/**
* This Exporter interface is in role of Visitor interface of visitor pattern.
* @author Raja
*
*/
public interface Exporter {
public void export(PlanetChartData planetChart);
public void export(Ashtavarga ashtavarga);
public void export(AshtaVargaChartData ashtavargaChart);
public void export(ShadBala shadBala);
public void export(PlanetaryInfo planetaryInfo);
public void export(HousePosition housePosition);
public void export(Vimshottari vimshottari);
public void export(Horoscope horoscope);
public void export(Compactibility compactibility);
public void export(PanchangList panchangList);
public void export2Xml(Exportable exportable);
}