|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectuk.ac.bbk.dcs.automed.xml.utilities.UIDUtility
public class UIDUtility
This class contains various methods related to the XML unique identifiers (UIDs) used in the AutoMed XML toolkit
Schema UIDs are of the form elementName$count_sid
Instance UIDs are of the form elementName$count_sid&instanceCount
| Field Summary | |
|---|---|
protected static java.util.logging.Logger |
logger
|
static char |
separator1
|
static char |
separator2
|
static char |
separator3
|
| Constructor Summary | |
|---|---|
UIDUtility()
|
|
| Method Summary | |
|---|---|
static Schema |
changeSchemaUIDs(Schema s,
java.lang.String newSchemaName)
|
static java.util.LinkedList |
generatorsFromXPath(java.lang.String genVar,
java.lang.String xpath,
java.util.HashMap map,
org.w3c.dom.Document schemaUIDDoc)
|
static java.lang.String |
getAutoMedID(org.w3c.dom.Node n)
|
static org.w3c.dom.Element |
getElementByCID(org.w3c.dom.Document doc,
java.lang.String cid)
Returns the node in the input doc that has an AutoMedID with the value of elementCID |
static org.w3c.dom.Node |
getElementByUID(org.w3c.dom.Document doc,
java.lang.String elemUID)
Returns the node in the input doc that has an AutoMedID with the value of elementUID |
static java.lang.String |
getElementName(java.lang.String uid)
|
static java.lang.String |
getInstUID(java.lang.String elemCID,
long sid,
long instanceCount)
|
static boolean |
isAttribute(java.lang.String uid)
|
static boolean |
isCDataNestListUID(java.lang.String uid)
|
static boolean |
isCDataUID(java.lang.String uid)
|
static boolean |
isPCDataNestListUID(java.lang.String uid)
|
static boolean |
isPCDataUID(java.lang.String uid)
|
static boolean |
isTextNestListUID(java.lang.String uid)
|
static boolean |
isTextUID(java.lang.String uid)
|
static org.w3c.dom.Document |
stripUIDs(org.w3c.dom.Document inputDoc)
This method takes as input an XML document in DOM format, duplicates it, then strips the uids from the duplicated DOM. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static java.util.logging.Logger logger
public static final char separator1
public static final char separator2
public static final char separator3
| Constructor Detail |
|---|
public UIDUtility()
| Method Detail |
|---|
public static Schema changeSchemaUIDs(Schema s,
java.lang.String newSchemaName)
throws XMLException
XMLExceptionpublic static org.w3c.dom.Document stripUIDs(org.w3c.dom.Document inputDoc)
inputDoc - the input document
public static boolean isAttribute(java.lang.String uid)
public static boolean isPCDataUID(java.lang.String uid)
public static boolean isCDataUID(java.lang.String uid)
public static boolean isTextUID(java.lang.String uid)
public static boolean isPCDataNestListUID(java.lang.String uid)
public static boolean isCDataNestListUID(java.lang.String uid)
public static boolean isTextNestListUID(java.lang.String uid)
public static java.lang.String getElementName(java.lang.String uid)
public static java.lang.String getAutoMedID(org.w3c.dom.Node n)
public static java.lang.String getInstUID(java.lang.String elemCID,
long sid,
long instanceCount)
public static org.w3c.dom.Node getElementByUID(org.w3c.dom.Document doc,
java.lang.String elemUID)
public static org.w3c.dom.Element getElementByCID(org.w3c.dom.Document doc,
java.lang.String cid)
public static java.util.LinkedList generatorsFromXPath(java.lang.String genVar,
java.lang.String xpath,
java.util.HashMap map,
org.w3c.dom.Document schemaUIDDoc)
throws java.lang.Exception
java.lang.Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||