@Override public LayoutMapConfig clone() throws CloneNotSupportedException { LayoutMapConfig clone = (LayoutMapConfig) super.clone(); clone.attrIds = (TIntArrayList) attrIds.clone(); clone.constraintMapConfig = constraintMapConfig == null ? null : constraintMapConfig.clone(); clone.indicesPlusOne = (TIntArrayList) indicesPlusOne.clone(); clone.key = key; clone.lengths = (TIntArrayList) lengths.clone(); clone.nextFloatsIndex = nextFloatsIndex; clone.nextIntsIndex = nextIntsIndex; return clone; }
public IDomainDB cloneDB(ICategoryDB categoriesDB, IFeatureDB featuresDB) { TroveDomainDB domainDB = new TroveDomainDB(categoriesDB, featuresDB); domainDB._name = new String(_name); domainDB._hasLocalRepresentation = _hasLocalRepresentation; domainDB._categoriesFeatures = new Vector<TIntArrayList>( _categoriesFeatures.size()); for (int i = 0; i < _categoriesFeatures.size(); ++i) domainDB._categoriesFeatures .add((TIntArrayList) _categoriesFeatures.get(i).clone()); return domainDB; }
@SuppressWarnings("unchecked") public IClassificationDB cloneDB(ICategoryDB categoriesDB, IDocumentDB documentsDB) { TroveClassificationILDB classificationDB = new TroveClassificationILDB(documentsDB, categoriesDB); classificationDB._name = new String(_name); classificationDB._categoriesDocuments = new Vector<TIntArrayList>(_categoriesDocuments.size()); classificationDB._categoriesDocumentsPrimary = new Vector<Vector<Boolean>>(_categoriesDocumentsPrimary.size()); for (int i = 0; i < _categoriesDocuments.size(); ++i) { classificationDB._categoriesDocuments.add((TIntArrayList) _categoriesDocuments.get(i).clone()); classificationDB._categoriesDocumentsPrimary.add((Vector<Boolean>) _categoriesDocumentsPrimary.get(i).clone()); } return classificationDB; }
@SuppressWarnings("unchecked") public IClassificationDB cloneDB(ICategoryDB categoriesDB, IDocumentDB documentsDB) { TroveClassificationFullDB classificationDB = new TroveClassificationFullDB(documentsDB, categoriesDB); classificationDB._name = new String(_name); classificationDB._documentsCategories = new Vector<TShortArrayList>(_documentsCategories.size()); classificationDB._documentsCatsPrimary = new Vector<Vector<Boolean>>(_documentsCategories.size()); for (int i = 0; i < _documentsCategories.size(); ++i) { classificationDB._documentsCategories.add((TShortArrayList) _documentsCategories.get(i).clone()); classificationDB._documentsCatsPrimary.add((Vector<Boolean>) _documentsCatsPrimary.get(i).clone()); } classificationDB._categoriesDocuments = new Vector<TIntArrayList>(_categoriesDocuments.size()); for (int i = 0; i < _categoriesDocuments.size(); ++i) classificationDB._categoriesDocuments.add((TIntArrayList) _categoriesDocuments.get(i).clone()); return classificationDB; }
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 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; }
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; }