package org.fastcatsearch.transport.vo;
import java.io.IOException;
import org.fastcatsearch.common.io.Streamable;
import org.fastcatsearch.ir.io.DataInput;
import org.fastcatsearch.ir.io.DataOutput;
import org.fastcatsearch.ir.search.ClauseExplanation;
import org.fastcatsearch.ir.search.Explanation;
public class StreamableExplanation implements Streamable {
private Explanation explanation;
public StreamableExplanation(Explanation explanation){
this.explanation = explanation;
}
public Explanation explanation() {
return explanation;
}
@Override
public void readFrom(DataInput input) throws IOException {
explanation = new Explanation();
int segmentId = input.readVInt();
explanation.setSegmentId(segmentId);
if(input.readBoolean()){
ClauseExplanation clauseExplanation = new ClauseExplanation();
}
}
@Override
public void writeTo(DataOutput output) throws IOException {
}
}