|
|||||||||
| PREV CLASS SOURCE NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl
This class handles the package to use when there is no XML namespace in an XML file.
| Inner classes inherited from class org.eclipse.emf.ecore.xmi.XMLHelper |
XMLHelper.ManyReference |
| Field Summary | |
protected DanglingHREFException |
danglingHREFException
|
protected java.util.Map |
featuresToKinds
|
protected static java.lang.Integer |
INTEGER_DATATYPE_IS_MANY
|
protected static java.lang.Integer |
INTEGER_DATATYPE_SINGLE
|
protected static java.lang.Integer |
INTEGER_IS_MANY_ADD
|
protected static java.lang.Integer |
INTEGER_IS_MANY_MOVE
|
protected EPackage |
noNamespacePackage
|
protected java.util.Map |
packages
|
protected java.util.Map |
prefixesToURIs
|
protected java.lang.String |
processDanglingHREF
|
protected XMLResource |
resource
|
protected XMLResource.XMLMap |
xmlMap
|
| Fields inherited from interface org.eclipse.emf.ecore.xmi.XMLHelper |
DATATYPE_IS_MANY, DATATYPE_SINGLE, IS_MANY_ADD, IS_MANY_MOVE, OTHER |
| Constructor Summary | |
XMLHelperImpl()
|
|
XMLHelperImpl(XMLResource resource)
|
|
| Method Summary | |
void |
addPrefix(java.lang.String prefix,
java.lang.String uri)
|
protected void |
computeFeatureKind(EStructuralFeature feature)
|
EObject |
createObject(EFactory eFactory,
java.lang.String classXMIName)
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. |
protected EStructuralFeature |
getFeatureWithoutMap(EClass eClass,
java.lang.String name)
|
java.lang.String |
getHREF(EObject obj)
Returns an HREF to this object from this resource |
java.lang.String |
getID(EObject obj)
Returns the xmi:id or null to supress |
java.lang.String |
getIDREF(EObject obj)
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 obj)
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 c)
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. |
protected java.lang.String |
getQName(java.lang.String uri,
java.lang.String name)
|
XMLResource |
getResource()
Returns the resource |
java.lang.String |
getURI(java.lang.String prefix)
|
java.lang.Object |
getValue(EObject obj,
EStructuralFeature f)
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. |
protected URI |
handleDanglingHREF(EObject object)
|
EPackage[] |
packages()
Returns the packages in getQName() |
URI |
resolve(URI relative,
URI base)
|
static java.lang.String |
saveString(java.util.Map options,
java.util.List contents,
java.lang.String encoding)
|
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 |
setResource(XMLResource resource)
|
void |
setValue(EObject object,
EStructuralFeature feature,
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. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static final java.lang.Integer INTEGER_DATATYPE_IS_MANY
protected static final java.lang.Integer INTEGER_DATATYPE_SINGLE
protected static final java.lang.Integer INTEGER_IS_MANY_ADD
protected static final java.lang.Integer INTEGER_IS_MANY_MOVE
protected EPackage noNamespacePackage
protected XMLResource.XMLMap xmlMap
protected XMLResource resource
protected java.util.Map packages
protected java.util.Map featuresToKinds
protected java.lang.String processDanglingHREF
protected DanglingHREFException danglingHREFException
protected java.util.Map prefixesToURIs
| Constructor Detail |
public XMLHelperImpl()
public XMLHelperImpl(XMLResource resource)
| Method Detail |
public static java.lang.String saveString(java.util.Map options,
java.util.List contents,
java.lang.String encoding)
throws java.lang.Exception
public void setNoNamespacePackage(EPackage pkg)
XMLHelpersetNoNamespacePackage in interface XMLHelperpublic EPackage getNoNamespacePackage()
XMLHelpergetNoNamespacePackage in interface XMLHelperpublic void setXMLMap(XMLResource.XMLMap map)
XMLHelpersetXMLMap in interface XMLHelperpublic XMLResource.XMLMap getXMLMap()
XMLHelpergetXMLMap in interface XMLHelperpublic XMLResource getResource()
XMLHelpergetResource in interface XMLHelperpublic void setResource(XMLResource resource)
public java.lang.Object getValue(EObject obj,
EStructuralFeature f)
XMLHelpergetValue in interface XMLHelperpublic java.lang.String getQName(EClass c)
XMLHelpergetQName in interface XMLHelper
protected java.lang.String getQName(java.lang.String uri,
java.lang.String name)
public java.lang.String getName(ENamedElement obj)
XMLHelpergetName in interface XMLHelperpublic java.lang.String getQName(EStructuralFeature feature)
XMLHelpergetQName in interface XMLHelperpublic java.lang.String getID(EObject obj)
XMLHelpergetID in interface XMLHelperpublic java.lang.String getIDREF(EObject obj)
XMLHelpergetIDREF in interface XMLHelperprotected URI handleDanglingHREF(EObject object)
public java.lang.String getHREF(EObject obj)
XMLHelpergetHREF in interface XMLHelperpublic int getFeatureKind(EStructuralFeature feature)
XMLHelpergetFeatureKind in interface XMLHelper
public EObject createObject(EFactory eFactory,
java.lang.String classXMIName)
XMLHelpercreateObject in interface XMLHelper
public EStructuralFeature getFeature(EClass eClass,
java.lang.String namespaceURI,
java.lang.String name)
XMLHelpergetFeature in interface XMLHelper
protected EStructuralFeature getFeatureWithoutMap(EClass eClass,
java.lang.String name)
protected void computeFeatureKind(EStructuralFeature feature)
public java.lang.String getJavaEncoding(java.lang.String xmlEncoding)
XMLHelpergetJavaEncoding in interface XMLHelperpublic java.lang.String getXMLEncoding(java.lang.String javaEncoding)
XMLHelpergetXMLEncoding in interface XMLHelperpublic EPackage[] packages()
XMLHelperpackages in interface XMLHelper
public void setValue(EObject object,
EStructuralFeature feature,
java.lang.Object value,
int position)
XMLHelpersetValue in interface XMLHelper
public java.util.List setManyReference(XMLHelper.ManyReference reference,
java.lang.String location)
setManyReference in interface XMLHelperpublic void setProcessDanglingHREF(java.lang.String value)
setProcessDanglingHREF in interface XMLHelperpublic DanglingHREFException getDanglingHREFException()
getDanglingHREFException in interface XMLHelper
public URI resolve(URI relative,
URI base)
resolve in interface XMLHelper
public void addPrefix(java.lang.String prefix,
java.lang.String uri)
addPrefix in interface XMLHelperpublic java.lang.String getURI(java.lang.String prefix)
getURI in interface XMLHelper
|
Copyright 2001-2002 IBM Corporation and others. All Rights Reserved. |
||||||||
| PREV CLASS SOURCE NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||