package net.jxta.impl.cm.bdb;
import com.sleepycat.je.DatabaseEntry;
public class AdvertisementKey {
private String areaName;
private String directoryName;
private String fileName;
public AdvertisementKey(String areaName, String directoryName, String fileName) {
this.areaName = areaName;
this.directoryName = directoryName;
this.fileName = fileName;
}
public AdvertisementKey(String areaName, String directoryName) {
this(areaName, directoryName, null);
}
public String getAreaName() {
return areaName;
}
public String getDirectoryName() {
return directoryName;
}
public String getFileName() {
return fileName;
}
public DatabaseEntry toDatabaseEntry(DatabaseEntry entry) {
new AdvertisementKeyTupleBinding().objectToEntry(this, entry);
return entry;
}
public DatabaseEntry toDatabaseEntry() {
return toDatabaseEntry(new DatabaseEntry());
}
public static AdvertisementKey fromDatabaseEntry(DatabaseEntry entry) {
return new AdvertisementKeyTupleBinding().entryToObject(entry);
}
}