/**
* read the PackageInfo part of a cap file set the values of PackageInfo
*/
public PackageInfo load(CapInputStream in) throws UnableToReadCapFileException {
PackageInfo packageInfo = new PackageInfo();
// minorVersion reading;
byte minorVersion = in.readByte();
logger.trace("minor version: {}", minorVersion);
packageInfo.setMinorVersion(minorVersion);
// majorVersion reading
byte majorVersion = in.readByte();
logger.trace("major version: {}", majorVersion);
packageInfo.setMajorVersion(majorVersion);
// AID length reading
byte aidLength = in.readByte();
logger.trace("AID length: {}", aidLength);
packageInfo.setAIDLength(aidLength);
// AID reading
packageInfo.getAID().clear();
for (byte i = 0; i < aidLength; i++) {
packageInfo.getAID().add(in.readByte());
}
return packageInfo;
}