public IContentDB cloneDB(IDocumentDB docDB, IFeatureDB featDB) { TroveContentDB contentDB = new TroveContentDB(docDB, featDB); contentDB._name = new String(_name); contentDB._documentsFeatures = new Vector<TIntArrayList>( _documentsFeatures.size()); for (int i = 0; i < _documentsFeatures.size(); ++i) contentDB._documentsFeatures.add((TIntArrayList) _documentsFeatures .get(i).clone()); contentDB._documentsFrequencies = new Vector<TIntArrayList>( _documentsFrequencies.size()); for (int i = 0; i < _documentsFrequencies.size(); ++i) contentDB._documentsFrequencies .add((TIntArrayList) _documentsFrequencies.get(i).clone()); contentDB._documentLenghts = (TIntIntHashMap) _documentLenghts.clone(); contentDB._featureDocumentsCount = (TIntIntHashMap) _featureDocumentsCount .clone(); return contentDB; }
public IContentDB cloneDB(IDocumentDB documentsDB, IFeatureDB featuresDB) { TroveContentILDB contentDB = new TroveContentILDB(documentsDB, featuresDB); contentDB._name = new String(_name); contentDB._featuresDocuments = new Vector<TIntArrayList>( _featuresDocuments.size()); for (int i = 0; i < _featuresDocuments.size(); ++i) contentDB._featuresDocuments.add((TIntArrayList) _featuresDocuments .get(i).clone()); contentDB._documentFeaturesCount = (TIntIntHashMap) _documentFeaturesCount .clone(); contentDB._documentLenghts = (TIntIntHashMap) _documentLenghts.clone(); contentDB._featuresFrequencies = new Vector<TIntArrayList>( _featuresFrequencies.size()); for (int i = 0; i < _featuresFrequencies.size(); ++i) contentDB._featuresFrequencies .add((TIntArrayList) _featuresFrequencies.get(i).clone()); return contentDB; }
public IContentDB cloneDB(IDocumentDB docDB, IFeatureDB featDB) { TroveContentFullDB contentDB = new TroveContentFullDB(docDB, featDB); contentDB._name = new String(_name); contentDB._documentsFeatures = new Vector<TIntArrayList>( _documentsFeatures.size()); for (int i = 0; i < _documentsFeatures.size(); ++i) contentDB._documentsFeatures.add((TIntArrayList) _documentsFeatures .get(i).clone()); contentDB._documentsFrequencies = new Vector<TIntArrayList>( _documentsFrequencies.size()); for (int i = 0; i < _documentsFrequencies.size(); ++i) contentDB._documentsFrequencies .add((TIntArrayList) _documentsFrequencies.get(i).clone()); contentDB._documentLenghts = (TIntIntHashMap) _documentLenghts.clone(); contentDB._featuresDocuments = new Vector<TIntArrayList>( _featuresDocuments.size()); for (int i = 0; i < _featuresDocuments.size(); ++i) contentDB._featuresDocuments.add((TIntArrayList) _featuresDocuments .get(i).clone()); contentDB._featuresFrequencies = new Vector<TIntArrayList>( _featuresFrequencies.size()); for (int i = 0; i < _featuresFrequencies.size(); ++i) contentDB._featuresFrequencies .add((TIntArrayList) _featuresFrequencies.get(i).clone()); return contentDB; }