package org.vfny.geoserver.wms.responses.map.kml;
import org.geotools.map.MapLayer;
import org.geotools.xml.transform.Translator;
import org.vfny.geoserver.wms.WMSMapContext;
import org.xml.sax.ContentHandler;
public class OWS5Transformer extends KMLTransformer {
private boolean extendedDataModule;
private boolean styleModule;
public OWS5Transformer(boolean extendedDataModule, boolean styleModule) {
super();
this.extendedDataModule = extendedDataModule;
this.styleModule = styleModule;
}
public Translator createTranslator(ContentHandler handler) {
return new KML3Translator(handler);
}
protected class KML3Translator extends KMLTranslator {
public KML3Translator(ContentHandler handler) {
super(handler);
}
protected KMLVectorTransformer createVectorTransformer(WMSMapContext mapContext,
MapLayer layer) {
return new OWS5VectorTransformer(mapContext, layer, extendedDataModule, styleModule);
}
}
}