package provider.nx;
import provider.MapleDataEntity;
import provider.MapleDataEntry;
import provider.pkgnx.NXNode;
/**
* @author Aaron
* @version 1.0
* @since 6/8/13
*/
public class NXDataEntry implements MapleDataEntry {
private final NXNode node;
private final NXData parent;
private final String name;
private final int size;
private final int checksum;
private int offset;
public NXDataEntry(NXNode node, NXData parent) {
super();
this.name = node.getName();
this.size = 0;
this.checksum = 0;
this.node = node;
this.parent = parent;
}
@Override
public String getName() {
return node.getName();
}
@Override
public MapleDataEntity getParent() {
return new NXDataEntity(parent.getNode(), parent.getParentAsNX());
}
@Override
public int getSize() {
return size;
}
@Override
public int getChecksum() {
return checksum;
}
@Override
public int getOffset() {
return offset;
}
}