Integer page1 = 0;
Integer page2 = 0;
final MetadataType mdt = MetadatenHelper.this.myPrefs.getMetadataTypeByName("physPageNumber");
List<? extends Metadata> listMetadaten = r1.getTarget().getAllMetadataByType(mdt);
if (listMetadaten != null && listMetadaten.size() > 0) {
final Metadata meineSeite = listMetadaten.get(0);
page1 = Integer.parseInt(meineSeite.getValue());
}
listMetadaten = r2.getTarget().getAllMetadataByType(mdt);
if (listMetadaten != null && listMetadaten.size() > 0) {
final Metadata meineSeite = listMetadaten.get(0);
page2 = Integer.parseInt(meineSeite.getValue());
}
return page1.compareTo(page2);
}
});
MetadataType mdt = this.myPrefs.getMetadataTypeByName("physPageNumber");
List<? extends Metadata> listSeiten = listReferenzen.get(0).getTarget().getAllMetadataByType(mdt);
if (inPageNumber == PAGENUMBER_LAST) {
listSeiten = listReferenzen.get(listReferenzen.size() - 1).getTarget().getAllMetadataByType(mdt);
}
if (listSeiten != null && listSeiten.size() > 0) {
Metadata meineSeite = listSeiten.get(0);
rueckgabe += meineSeite.getValue();
}
mdt = this.myPrefs.getMetadataTypeByName("logicalPageNumber");
listSeiten = listReferenzen.get(0).getTarget().getAllMetadataByType(mdt);
if (inPageNumber == PAGENUMBER_LAST) {
listSeiten = listReferenzen.get(listReferenzen.size() - 1).getTarget().getAllMetadataByType(mdt);
}
if (listSeiten != null && listSeiten.size() > 0) {
Metadata meineSeite = listSeiten.get(0);
rueckgabe += ":" + meineSeite.getValue();
}
}
return rueckgabe;
}