package tijmp;
import java.util.ArrayList;
import java.util.List;
public class OwnerInfoHeader {
private long ownedTag;
private List<OwnerInfo> owners = new ArrayList<OwnerInfo> ();
public OwnerInfoHeader (long ownedTag) {
this.ownedTag = ownedTag;
}
public void addOwner (long ownerTag, byte referenceType, int index) {
owners.add (new OwnerInfo (ownerTag, referenceType, index));
}
public Iterable<OwnerInfo> getOwners () {
return owners;
}
public OwnerInfo getOwnerInfo (int i) {
return owners.get (i);
}
public long[] getOwnerTags () {
long[] ls = new long[owners.size ()];
for (int i = 0; i < ls.length; i++)
ls[i] = owners.get (i).getOwnerTag ();
return ls;
}
}
|