/** * @param id id * @return string for id */ @Nullable public String translateIdToIRIString(String id) { if (isURI(id)) { return id; } if (id.contains(":")) { // PREFIXED ID int p = id.lastIndexOf(':'); String prefix = id.substring(0, p); String localId = id.substring(p + 1); if (!localId.isEmpty() && localId.replaceAll("[0-9]", "").isEmpty()) { // CANONICAL return expandPrefix(prefix) + localId; } } return null; }
/** * @param id id * @return string for id */ @Nullable public String translateIdToIRIString(String id) { if (isURI(id)) { return id; } if (id.contains(":")) { // PREFIXED ID int p = id.lastIndexOf(':'); String prefix = id.substring(0, p); String localId = id.substring(p + 1); if (!localId.isEmpty() && localId.replaceAll("[0-9]", "").isEmpty()) { // CANONICAL return expandPrefix(prefix) + localId; } } return null; }
/** * @param id id * @return string for id */ @Nullable public String translateIdToIRIString(String id) { if (isURI(id)) { return id; } if (id.contains(":")) { // PREFIXED ID int p = id.lastIndexOf(':'); String prefix = id.substring(0, p); String localId = id.substring(p + 1); if (!localId.isEmpty() && localId.replaceAll("[0-9]", "").isEmpty()) { // CANONICAL return expandPrefix(prefix) + localId; } } return null; }
/** * @param id id * @return string for id */ @Nullable public String translateIdToIRIString(String id) { if (isURI(id)) { return id; } if (id.contains(":")) { // PREFIXED ID int p = id.lastIndexOf(':'); String prefix = id.substring(0, p); String localId = id.substring(p + 1); if (!localId.isEmpty() && localId.replaceAll("[0-9]", "").isEmpty()) { // CANONICAL return expandPrefix(prefix) + localId; } } return null; }