org.eclipse.ocl.examples.pivot.utilities
Class AS2XMIid

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.utilities.AS2XMIid

public class AS2XMIid
extends java.lang.Object


Field Summary
protected  java.util.Map<java.lang.String,java.lang.String> moniker2id
           
 
Constructor Summary
  AS2XMIid()
           
protected AS2XMIid(java.util.Map<java.lang.String,java.lang.String> moniker2id)
           
 
Method Summary
 void assignIds(ASResource asResource, java.util.Map<?,?> options)
          Assign xmi:id values to referenceable elements in asResource re-using the xmi:id values read when this AS2ID was constructed.
 void assignIds(org.eclipse.emf.ecore.resource.ResourceSet asResourceSet, java.util.Map<?,?> options)
          Assign xmi:id values to referenceable elements in asResourceSet re-using the xmi:id values read when this AS2ID was constructed.
 java.lang.String getID(Element element, boolean internalUUIDs)
           
static AS2XMIid load(org.eclipse.emf.common.util.URI uri)
          Create an AS2ID conversion primed with the xmi:id values obtained by loading uri.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

moniker2id

@NonNull
protected final java.util.Map<java.lang.String,java.lang.String> moniker2id
Constructor Detail

AS2XMIid

public AS2XMIid()

AS2XMIid

protected AS2XMIid(@NonNull
                   java.util.Map<java.lang.String,java.lang.String> moniker2id)
Method Detail

load

@NonNull
public static AS2XMIid load(@NonNull
                                    org.eclipse.emf.common.util.URI uri)
Create an AS2ID conversion primed with the xmi:id values obtained by loading uri.


assignIds

public void assignIds(@NonNull
                      ASResource asResource,
                      @Nullable
                      java.util.Map<?,?> options)
Assign xmi:id values to referenceable elements in asResource re-using the xmi:id values read when this AS2ID was constructed.


assignIds

public void assignIds(@NonNull
                      org.eclipse.emf.ecore.resource.ResourceSet asResourceSet,
                      @Nullable
                      java.util.Map<?,?> options)
Assign xmi:id values to referenceable elements in asResourceSet re-using the xmi:id values read when this AS2ID was constructed.


getID

public java.lang.String getID(@NonNull
                              Element element,
                              boolean internalUUIDs)