uk.ac.ic.doc.automed.xmlschema
Class JTreeTransform
java.lang.Object
uk.ac.ic.doc.automed.xmlschema.JTreeTransform
public class JTreeTransform
- extends java.lang.Object
- Author:
- Andrew Smith - acs203
/* Transformations within the JTree for the XML Schema Editor
|
Method Summary |
Schema |
addKey(XSDOMObject pk,
XSDOMObject pkParent)
|
Schema |
addKeyRef(XSDOMObject fk,
XSDOMObject pk,
XSDOMObject pkParent,
XSDOMObject fkParent)
Methods to add extra AutoMed schemes from the JTree
Add an xmlSchema:keyRef construct to AutoMed from the JTree. |
Schema |
addNestTransform(java.lang.String parentName,
java.lang.String oldParentName,
XSDOMObject extentObject,
XSDOMObject childNode)
Automed transforations to nest an element inside another one, replacing an fk element in the process |
SchemaObject |
getKey(XSDOMObject pk,
XSDOMObject pkParent)
|
Schema |
removeNestTransform(java.lang.String parentName,
java.lang.String childElementName,
java.lang.String newChildName,
java.lang.String newParent)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JTreeTransform
public JTreeTransform(Schema s)
- Creates a new instance of JTreeTransform
addKeyRef
public Schema addKeyRef(XSDOMObject fk,
XSDOMObject pk,
XSDOMObject pkParent,
XSDOMObject fkParent)
throws IntegrityException,
TypeMismatchException,
NotFoundException
- Methods to add extra AutoMed schemes from the JTree
Add an xmlSchema:keyRef construct to AutoMed from the JTree.
Also add a pk constraint if there isn't one already
- Throws:
IntegrityException
TypeMismatchException
NotFoundException
getKey
public SchemaObject getKey(XSDOMObject pk,
XSDOMObject pkParent)
throws IntegrityException,
TypeMismatchException,
NotFoundException
- Throws:
IntegrityException
TypeMismatchException
NotFoundException
addKey
public Schema addKey(XSDOMObject pk,
XSDOMObject pkParent)
throws IntegrityException,
TypeMismatchException,
NotFoundException
- Throws:
IntegrityException
TypeMismatchException
NotFoundException
addNestTransform
public Schema addNestTransform(java.lang.String parentName,
java.lang.String oldParentName,
XSDOMObject extentObject,
XSDOMObject childNode)
throws IntegrityException,
TypeMismatchException,
NotFoundException
- Automed transforations to nest an element inside another one, replacing an fk element in the process
- Throws:
IntegrityException
TypeMismatchException
NotFoundException
removeNestTransform
public Schema removeNestTransform(java.lang.String parentName,
java.lang.String childElementName,
java.lang.String newChildName,
java.lang.String newParent)
throws IntegrityException,
TypeMismatchException,
NotFoundException
- Throws:
IntegrityException
TypeMismatchException
NotFoundException