Changeset 4874
- Timestamp:
- 2003-07-03T16:11:29+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/util/OID.java
r4029 r4874 46 46 return "\""+oid.substring(pos); 47 47 } 48 /** returns true if oid uses .fc, .lc, .pr, .ns, .ps .rt (root) */48 /** returns true if oid uses .fc, .lc, .pr, .ns, .ps .rt (root) .ss (specified sibling)*/ 49 49 public static boolean needsTranslating(String oid) { 50 50 String tail = oid.substring(oid.length()-3); 51 51 return (tail.equals(".fc") || tail.equals(".lc") || tail.equals(".pr") 52 || tail.equals(".ns") || tail.equals(".ps") || tail.equals(".rt") );52 || tail.equals(".ns") || tail.equals(".ps") || tail.equals(".rt") || tail.equals(".ss")); 53 53 } 54 54 /** strips suffix from end */ … … 56 56 String tail = oid.substring(oid.length()-3); 57 57 while (tail.equals(".fc") || tail.equals(".lc") || tail.equals(".pr") 58 || tail.equals(".ns") || tail.equals(".ps") || tail.equals(".rt")) { 58 || tail.equals(".ns") || tail.equals(".ps") || tail.equals(".rt") || tail.equals(".ss")) { 59 if (tail.equals(".ss")) { // have doc.sibnum.ss 60 oid = oid.substring(0, oid.length()-3); 61 int pos = oid.lastIndexOf('.'); 62 //strip that too 63 oid = oid.substring(0, pos); 64 } 59 65 oid = oid.substring(0, oid.length()-3); 60 66 tail = oid.substring(oid.length()-3); 61 67 } 68 62 69 return oid; 63 70 }
Note:
See TracChangeset
for help on using the changeset viewer.