All Downloads are FREE. Search and download functionalities are using the official Maven repository.

proj.zoie.api.DataDoc Maven / Gradle / Ivy

There is a newer version: 3.3.0
Show newest version
package proj.zoie.api;

import org.apache.lucene.document.Document;

import proj.zoie.api.indexing.AbstractZoieIndexable;

public class DataDoc extends AbstractZoieIndexable {
	private long uid;
	private Document doc;
	private boolean valid;
	public DataDoc(long uid, Document doc) {
		this.uid = uid;
		this.doc = doc;
		this.valid = true;
	}
	
	public DataDoc(long uid) {
		this.uid = uid;
		this.valid = false;
	}
	
	@Override
	public IndexingReq[] buildIndexingReqs() {
		return new IndexingReq[]{new IndexingReq(doc)};
	}

	@Override
	public long getUID() {
		return uid;
	}

	@Override
	public boolean isDeleted() {
		return !valid;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy