package org.openntf.domino.big.impl;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import org.openntf.domino.big.NoteCoordinate;
public class DataLocation implements org.openntf.domino.big.DataLocation {
protected org.openntf.domino.big.NoteCoordinate nc_;
protected String itemName_;
protected String attachmentName_;
protected int securityType_;
protected int begins_;
protected int ends_;
public DataLocation() {
// TODO Auto-generated constructor stub
}
@Override
public void readExternal(final ObjectInput input) throws IOException, ClassNotFoundException {
nc_ = (NoteCoordinate) input.readObject();
securityType_ = input.readInt();
begins_ = input.readInt();
ends_ = input.readInt();
itemName_ = input.readUTF();
attachmentName_ = input.readUTF();
}
@Override
public void writeExternal(final ObjectOutput output) throws IOException {
output.writeObject(nc_);
output.writeInt(securityType_);
output.writeInt(begins_);
output.writeInt(ends_);
output.writeUTF(itemName_);
output.writeUTF(attachmentName_);
}
@Override
public NoteCoordinate getNoteCoordinate() {
return nc_;
}
@Override
public void setNoteCoordinate(final org.openntf.domino.big.NoteCoordinate coordinate) {
nc_ = coordinate;
}
@Override
public String getItemName() {
return itemName_;
}
@Override
public void setItemName(final String itemname) {
itemName_ = itemname;
}
@Override
public String getAttachmentName() {
return attachmentName_;
}
@Override
public void setAttachmentName(final String attachmentName) {
attachmentName_ = attachmentName;
}
@Override
public boolean isSecure() {
return securityType_ == 0 ? false : true;
}
@Override
public int getBegins() {
return begins_;
}
@Override
public void setBegins(final int begins) {
begins_ = begins;
}
@Override
public int getEnds() {
return ends_;
}
@Override
public void setEnds(final int ends) {
ends_ = ends;
}
@Override
public int getSecurityType() {
return securityType_;
}
@Override
public void setSecurityType(final int securityType) {
securityType_ = securityType;
}
}