rrenkert@33: package de.intevation.mxd.reader; rrenkert@30: rrenkert@30: import java.io.IOException; rrenkert@30: rrenkert@30: import org.apache.log4j.Logger; rrenkert@30: rrenkert@30: import com.esri.arcgis.geodatabase.IClass; rrenkert@30: import com.esri.arcgis.geodatabase.FeatureClass; rrenkert@30: rrenkert@30: import org.w3c.dom.Node; rrenkert@30: rrenkert@30: /** rrenkert@30: * Reads FeatureClass information. rrenkert@30: * rrenkert@30: * @author Raimund Renkert rrenkert@30: */ rrenkert@43: public class FeatureClassReader rrenkert@43: implements IClassReader { rrenkert@30: rrenkert@43: /** rrenkert@43: * The Logger. rrenkert@43: */ rrenkert@43: private static final Logger logger = rrenkert@43: Logger.getLogger(FeatureClassReader.class); rrenkert@43: rrenkert@43: /** rrenkert@43: * Private member. rrenkert@43: */ rrenkert@43: private IClass fclass; rrenkert@30: private Node parent; rrenkert@43: rrenkert@181: /** rrenkert@181: * Constructor with class object. rrenkert@181: * rrenkert@181: * @param cl The ArcGIS class object. rrenkert@181: */ rrenkert@43: public FeatureClassReader(IClass cl) rrenkert@43: throws Exception { rrenkert@43: if(cl instanceof FeatureClass) { rrenkert@30: this.fclass = cl; rrenkert@43: } rrenkert@43: else { rrenkert@31: throw new Exception("Not a FeatureClass object!" + rrenkert@31: cl.getClass().toString()); rrenkert@43: } rrenkert@30: } rrenkert@30: rrenkert@30: /** rrenkert@30: * Reads the Layer content. rrenkert@43: * rrenkert@43: * @return Currently always false. rrenkert@30: */ rrenkert@43: public boolean read() rrenkert@43: throws IOException { rrenkert@43: logger.debug("read() -> not implemented jet."); rrenkert@30: return false; rrenkert@30: } rrenkert@30: rrenkert@43: public void getClassDoc() rrenkert@43: throws IOException { rrenkert@30: logger.debug("getLayer() -> not implemented jet."); rrenkert@30: return; rrenkert@30: } rrenkert@30: rrenkert@30: public void setXMLNode(Node node) { rrenkert@30: parent = node; rrenkert@30: } rrenkert@30: } rrenkert@30: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :