// make_text_dataset.cxx // // David Adams // June 2003 // // Create a text dataset from a file. #include #include #include #include "dataset_util/FileStatus.h" #include "dataset_util/FileName.h" #include "dataset_util/Environment.h" #include "dataset_util/XmlElement.h" #include "dataset_util/DtdRegistry.h" #include "dataset_xml/XmlParser.h" #include "dataset_id/UniqueIdGenerator.h" #include "dataset_file/FileCatalog.h" #include "dataset_credential/GssCredentialManager.h" #include "dataset_base/TextDataset.h" using std::string; using std::cout; using std::cerr; using std::endl; using dset::FileCatalog; using dset::GssCredentialManager; using dset::TextDataset; //********************************************************************** int main(int argc, char* argv[]) { // Fetch arguments. string arg0 = argv[0]; // First argument. string snames = ""; string id_name = ""; string content_label = ""; bool use_uid = true; string uid_name = ""; int stat = 0; // Print help and exit. bool help = false; // ID for dataset. DatasetId dstid; assert( ! dstid.is_valid() ); // Name for dataset XML file. string xfile = "dataset.xml"; // Flag to insert file into file catalog. for ( int iarg=1; iarg