IImportAny Class Reference
Inheritance diagram for IImportAny:Public Member Functions | |
| virtual void | setColumnSeparators (const char *separators)=0 |
| virtual void | setCommentInitiator (const char *commentInit)=0 |
| virtual void | setDecimalSeparator (char decimalSeparator)=0 |
| virtual void | skipWhiteSpace (bool skip)=0 |
| virtual void | setHeaderLineCount (unsigned count)=0 |
| virtual void | setHeaderBytes (unsigned count)=0 |
| virtual void | setEndianness (Endianness::Type endian)=0 |
| virtual void | setHeaderText (const char *text)=0 |
| virtual void | throwIfXYMissing (bool doThrow)=0 |
data block | |
specify the sequence of coordinates and attributes to be imported, and optionally, characters/bytes to be ignored. The order is important! | |
| virtual void | addCoordX (ColumnType::Type externalType=ColumnType::count, const char *converterStr=0)=0 |
| virtual void | addCoordY (ColumnType::Type externalType=ColumnType::count, const char *converterStr=0)=0 |
| virtual void | addCoordZ (ColumnType::Type externalType=ColumnType::count, const char *converterStr=0)=0 |
| virtual void | addAttrib (ColumnSemantic::Type attrib, ColumnType::Type externalType=ColumnType::count, const boost::any &invalidValue=boost::any(), const char *converterStr=0)=0 |
| virtual void | addAttrib (const char *name, ColumnType::Type internalType, ColumnType::Type externalType=ColumnType::count, const boost::any &invalidValue=boost::any(), const char *converterStr=0)=0 |
| virtual void | addSkip (unsigned count=1)=0 |
| virtual void | storeRest (const char *attrName)=0 |
Public Member Functions inherited from IImport | |
| virtual unsigned | serialize (char *representation=0) const =0 |
| virtual void | setControlObject (ControlObjectHandle control)=0 |
| virtual ControlObjectHandle | getControlObject () const =0 |
| virtual FileHeaderHandle | getHeader () const =0 |
| virtual void | setFilter (FilterHandle filter)=0 |
| virtual FilterHandle | getFilter () const =0 |
| virtual void | setPolygonMerging (PolygonMerging::Type mode)=0 |
| virtual PolygonMerging::Type | getPolygonMerging () const =0 |
| virtual const char * | getFilename () const =0 |
| Retuns the filename. | |
| virtual DataFormat::Type | getFileFormat () const =0 |
| Retuns the file format. | |
| virtual void | logTo (LogFn logFn)=0 |
| Set logging call back function. | |
| virtual bool | readHeaderSeparately ()=0 |
| read the header in advance | |
| virtual ImportError::Type | readNext (GeometryHandle &obj)=0 |
| read next object from import object | |
| virtual InvalidObjectStatistic | getInvalidGeometries () const =0 |
| get a statistic of invalid geometries (after import) | |
Public Member Functions inherited from ObjectBase | |
| virtual void | Delete () |
Static Public Member Functions | |
| static IImportAny * | New (const char *file, bool ascii, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000) |
Static Public Member Functions inherited from IImport | |
| static IImport * | New (void *instance, const char *file, DataFormat::Type format, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000, AddInfoLayoutHandle defaultLayout=AddInfoLayoutHandle()) |
| static IImport * | New (const char *file, DataFormat::Type format, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000, AddInfoLayoutHandle defaultLayout=AddInfoLayoutHandle()) |
| static IImport * | NewODM (Handle< IDatamanager > manager, bool restoreOrder, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000) |
| deprecated odm import creation functions (use IImportODM::New instead) | |
| static IImport * | NewODM (IDatamanager &manager, bool restoreOrder, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000) |
| deprecated odm import creation functions (use IImportODM::New instead) | |
| static IImport * | NewGDAL (const char *file, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000, unsigned bandNumber=1, const char *driver=0) |
| static IImport * | NewWinput (const char *file, bool binary, DM::ColumnSemantic::Type structIdAddInfoCol=DM::ColumnSemantic::null, DM::ColumnSemantic::Type wnpCodeAddInfoCol=DM::ColumnSemantic::null, FilterHandle filter=FilterHandle(), ControlObjectHandle control=ControlObjectHandle(), bool collectHdrContents=false, unsigned maxBulkPoints=1000, AddInfoLayoutHandle layout=AddInfoLayoutHandle()) |
| static IImport * | unserialize (const char *representation, unsigned repSize) |
| Restore an import object from its string representation. Since the representation may contain null bytes, its size must also be specified. | |
