public DataImport( StorageObject storageObject, String filename, String encoding, char csvSeparator, char csvQuotes, String importMode, String updMode, String logbookEntryNoHandling, long validAt) { super(); this.storageObject = storageObject; this.dataAccess = storageObject.data(); this.versionized = storageObject.data().getMetaData().isVersionized(); this.fields = dataAccess.getFieldNames(); this.keyFields = dataAccess.getKeyFieldNames(); this.filename = filename; this.encoding = encoding; this.csvSeparator = csvSeparator; this.csvQuotes = csvQuotes; this.importMode = importMode; this.logbookEntryNoHandling = logbookEntryNoHandling; this.validAt = validAt; this.updMode = updMode; this.isLogbook = storageObject.data().getStorageObjectType().equals(Logbook.DATATYPE); }