|
|||||||||
PREV CLASS SOURCE NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Configuration class for XML. It holds the EPackage to use when XML namespaces are not used in an XML file. It also holds the XMLMap to be used when serializing an XML file. The XML deserializer and serializer uses this class when an XML file is loaded and saved.
Inner Class Summary | |
static interface |
XMLHelper.ManyReference
|
Field Summary | |
static int |
DATATYPE_IS_MANY
|
static int |
DATATYPE_SINGLE
These are the kinds of features that are important when loading XMI files. |
static int |
IS_MANY_ADD
|
static int |
IS_MANY_MOVE
|
static int |
OTHER
|
Method Summary | |
void |
addPrefix(java.lang.String prefix,
java.lang.String uri)
|
EObject |
createObject(EFactory eFactory,
java.lang.String name)
Create an object given an EFactory and a type name. |
DanglingHREFException |
getDanglingHREFException()
|
EStructuralFeature |
getFeature(EClass eClass,
java.lang.String namespaceURI,
java.lang.String name)
Returns the structural feature for the given namespaceURI and name. |
int |
getFeatureKind(EStructuralFeature feature)
Return the kind of feature. |
java.lang.String |
getHREF(EObject eObject)
Returns an HREF to this object from this resource |
java.lang.String |
getID(EObject eObject)
Returns the xmi:id or null to supress |
java.lang.String |
getIDREF(EObject eObject)
Returns an IDREF to this object |
java.lang.String |
getJavaEncoding(java.lang.String xmlEncoding)
Return a Java encoding corresponding to the given XML encoding. |
java.lang.String |
getName(ENamedElement eNamedElement)
Returns the XML name of the ENamedElement |
EPackage |
getNoNamespacePackage()
Gets the package to use when there is no XML namespace in an XML file. |
java.lang.String |
getQName(EClass eClass)
Returns the nsName:name c.ePackage().nsName() : c.eName() If there is an XMLMap, and the target namespace is null for this eClass, just the name is returned. |
java.lang.String |
getQName(EStructuralFeature feature)
By default, this method returns the name of the feature. |
XMLResource |
getResource()
Returns the resource |
java.lang.String |
getURI(java.lang.String prefix)
|
java.lang.Object |
getValue(EObject eObject,
EStructuralFeature eStructuralFeature)
Returns the XMI value of the EObject's feature |
java.lang.String |
getXMLEncoding(java.lang.String javaEncoding)
Return an XML encoding corresponding to the given Java encoding. |
XMLResource.XMLMap |
getXMLMap()
Gets the XMLMap to use when serializing an XML file. |
EPackage[] |
packages()
Returns the packages in getQName() |
URI |
resolve(URI relative,
URI base)
|
java.util.List |
setManyReference(XMLHelper.ManyReference reference,
java.lang.String location)
|
void |
setNoNamespacePackage(EPackage pkg)
Sets the package to use when there is no XML namespace in an XML file. |
void |
setProcessDanglingHREF(java.lang.String value)
|
void |
setValue(EObject eObject,
EStructuralFeature eStructuralFeature,
java.lang.Object value,
int position)
Set the value of the feature for the object. |
void |
setXMLMap(XMLResource.XMLMap map)
Sets the XMLMap to use when serializing an XML file. |
Field Detail |
public static final int DATATYPE_SINGLE
public static final int DATATYPE_IS_MANY
public static final int IS_MANY_ADD
public static final int IS_MANY_MOVE
public static final int OTHER
Method Detail |
public void setNoNamespacePackage(EPackage pkg)
public EPackage getNoNamespacePackage()
public void setXMLMap(XMLResource.XMLMap map)
public XMLResource.XMLMap getXMLMap()
public XMLResource getResource()
public java.lang.Object getValue(EObject eObject, EStructuralFeature eStructuralFeature)
public java.lang.String getName(ENamedElement eNamedElement)
public java.lang.String getQName(EClass eClass)
public java.lang.String getQName(EStructuralFeature feature)
public java.lang.String getID(EObject eObject)
public java.lang.String getIDREF(EObject eObject)
public java.lang.String getHREF(EObject eObject)
public EPackage[] packages()
public EObject createObject(EFactory eFactory, java.lang.String name)
public void setValue(EObject eObject, EStructuralFeature eStructuralFeature, java.lang.Object value, int position)
public EStructuralFeature getFeature(EClass eClass, java.lang.String namespaceURI, java.lang.String name)
public int getFeatureKind(EStructuralFeature feature)
public java.lang.String getXMLEncoding(java.lang.String javaEncoding)
public java.lang.String getJavaEncoding(java.lang.String xmlEncoding)
public java.util.List setManyReference(XMLHelper.ManyReference reference, java.lang.String location)
public void setProcessDanglingHREF(java.lang.String value)
public DanglingHREFException getDanglingHREFException()
public URI resolve(URI relative, URI base)
public void addPrefix(java.lang.String prefix, java.lang.String uri)
public java.lang.String getURI(java.lang.String prefix)
|
Copyright 2001-2003 IBM Corporation and others. All Rights Reserved. |
||||||||
PREV CLASS SOURCE NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |