package net.jxta.impl.cm.bdb;
import com.sleepycat.bind.tuple.TupleBinding;
import com.sleepycat.bind.tuple.TupleInput;
import com.sleepycat.bind.tuple.TupleOutput;
public class AdvertisementKeyTupleBinding extends TupleBinding<AdvertisementKey> {
@Override
public AdvertisementKey entryToObject(TupleInput input) {
String areaName = input.readString();
String directoryName = input.readString();
String fileName = input.readString();
return new AdvertisementKey(areaName, directoryName, fileName);
}
@Override
public void objectToEntry(AdvertisementKey object, TupleOutput output) {
output.writeString(object.getAreaName());
output.writeString(object.getDirectoryName());
if(object.getFileName() != null) {
output.writeString(object.getFileName());
}
}
}