public class XMIUtil extends Object
Modifier and Type | Class and Description |
---|---|
static class |
XMIUtil.ExcludedEClassIdFilter |
static class |
XMIUtil.HierachicalENamedElementIdCreator
Create xmi:id's using the same hierarchical/URI fragment algorithm as EMOFResourceImpl
|
static interface |
XMIUtil.IdCreator |
static interface |
XMIUtil.IdFilter |
static class |
XMIUtil.LinearPrefixedIdCreator
Create short xmi:id's comprising a prefix and a linearly increasing count
|
static class |
XMIUtil.ShortPrefixedIdCreator
Create short xmi:id's comprising a prefix and a small random count
|
static class |
XMIUtil.StructuralENamedElementIdCreator
Create xmi:id's for the structural (EPackage, EClassifier, EStructuralFeature, EEnumLiteral) elements of an Ecore model.
|
static class |
XMIUtil.UUIDCreator
Create xmi:id's comprising a unique universal identifier
|
Modifier and Type | Field and Description |
---|---|
static XMIUtil.UUIDCreator |
uuidCreator |
Constructor and Description |
---|
XMIUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
assignIds(Resource resource,
String xmiIdPrefix) |
static void |
assignIds(Resource resource,
XMIUtil.IdCreator idCreator,
XMIUtil.IdFilter idFilter)
Assign an xmi:id to all objects in resource.
|
static void |
assignLinearIds(Resource resource,
String xmiIdPrefix) |
static Map<Object,Object> |
createSaveOptions()
Return a set of saveOptions supporting UTF-8 with 132 character Unix lines.
|
static Map<EObject,String> |
getIds(XMLResource xmlResource)
Return a mapping from all EObjects within xmlResource to their xmi:id or null if no xmi:ids assigned.
|
static void |
setIds(XMLResource xmlResource,
Map<EObject,String> eObject2xmiId)
Assign the xmi:ids to the EObjects within xmlResource.
|
public static final XMIUtil.UUIDCreator uuidCreator
public static void assignIds(Resource resource, XMIUtil.IdCreator idCreator, XMIUtil.IdFilter idFilter)
resource
- idCreator
- idFilter
- public static void assignIds(Resource resource, String xmiIdPrefix)
public static void assignLinearIds(Resource resource, String xmiIdPrefix)
public static Map<Object,Object> createSaveOptions()
public static Map<EObject,String> getIds(XMLResource xmlResource)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.