Changeset 11277


Ignore:
Timestamp:
2006-02-17T11:35:16+13:00 (18 years ago)
Author:
kjdon
Message:

pp and np are now valid extensions that need translating (previous and next page as if we are reading through the document)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/util/OID.java

    r8826 r11277  
    4848    /** returns true if oid uses .fc, .lc, .pr, .ns, .ps .rt (root) .ss (specified sibling)*/
    4949    public static boolean needsTranslating(String oid) {
     50    if (oid.length()<4) return false;
    5051    String tail = oid.substring(oid.length()-3);
    5152    return (tail.equals(".fc") || tail.equals(".lc") ||
    5253        tail.equals(".pr") || tail.equals(".ns") ||
    5354        tail.equals(".ps") || tail.equals(".rt") ||
    54         tail.equals(".ss"));
     55        tail.equals(".ss") || tail.equals(".np") ||
     56        tail.equals(".pp"));
    5557    }
    5658    /** strips suffix from end */
    5759    public static String stripSuffix(String oid) {
    5860    String tail = oid.substring(oid.length()-3);
    59     while (tail.equals(".fc") || tail.equals(".lc") || tail.equals(".pr")
    60            || tail.equals(".ns") || tail.equals(".ps") || tail.equals(".rt") || tail.equals(".ss")) {
     61    while (tail.equals(".fc") || tail.equals(".lc") ||
     62           tail.equals(".pr") || tail.equals(".ns") ||
     63           tail.equals(".ps") || tail.equals(".ss") ||
     64           tail.equals(".np") || tail.equals(".pp") ||
     65           tail.equals(".rt") ) {
    6166        if (tail.equals(".ss")) { // have doc.sibnum.ss
    6267        oid = oid.substring(0, oid.length()-3);
Note: See TracChangeset for help on using the changeset viewer.