public class SlotEntry extends java.lang.Object implements ISlotEntry
Constructor and Description |
---|
SlotEntry() |
Modifier and Type | Method and Description |
---|---|
protected java.util.Set<org.eclipse.emf.ecore.EClass> |
findEClasses(org.eclipse.emf.ecore.resource.ResourceSet resourceSet,
java.lang.String nsURI2,
java.lang.String typeName2) |
protected java.util.List<org.eclipse.emf.ecore.EObject> |
findEObjectsOfType(java.util.Set<org.eclipse.emf.ecore.EClass> eClasses,
IResourceDescriptions resourceDescriptions,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet) |
protected org.eclipse.emf.ecore.EObject |
getEObject(IEObjectDescription description,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet) |
java.lang.String |
getName() |
java.lang.String |
getNamespaceDelimiter() |
protected java.util.Set<java.lang.String> |
getNsUris() |
java.lang.String |
getSlot() |
boolean |
isFirstOnly() |
protected boolean |
matches(java.util.Set<org.eclipse.emf.ecore.EClass> eclasses,
IEObjectDescription desc) |
void |
preInvoke()
implementers can check their configuration and throw
IllegalStateException when problems exists. |
void |
put(org.eclipse.emf.mwe.core.WorkflowContext ctx,
IResourceDescriptions resourceDescriptions,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
implementers can modify the ctx (i.e. add new entries based on the configuration)
|
void |
setFirstOnly(boolean firstOnly) |
void |
setName(java.lang.String name) |
void |
setNamespaceDelimiter(java.lang.String namespaceDelimiter)
The delimiter to use for the names.
|
void |
setNsURI(java.lang.String nsURI) |
void |
setSlot(java.lang.String slot) |
void |
setType(java.lang.String typeName) |
public void setType(java.lang.String typeName)
public void setNsURI(java.lang.String nsURI)
public java.lang.String getName()
public java.lang.String getSlot()
public java.lang.String getNamespaceDelimiter()
public void setName(java.lang.String name)
public void setSlot(java.lang.String slot)
public void setNamespaceDelimiter(java.lang.String namespaceDelimiter)
public void setFirstOnly(boolean firstOnly)
public boolean isFirstOnly()
public void put(org.eclipse.emf.mwe.core.WorkflowContext ctx, IResourceDescriptions resourceDescriptions, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
ISlotEntry
put
in interface ISlotEntry
ctx
- - the workflow context to modifyresourceDescriptions
- - the index stateresourceSet
- - the resource set containing the loaded resourcesprotected java.util.List<org.eclipse.emf.ecore.EObject> findEObjectsOfType(java.util.Set<org.eclipse.emf.ecore.EClass> eClasses, IResourceDescriptions resourceDescriptions, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
protected java.util.Set<org.eclipse.emf.ecore.EClass> findEClasses(org.eclipse.emf.ecore.resource.ResourceSet resourceSet, java.lang.String nsURI2, java.lang.String typeName2)
protected java.util.Set<java.lang.String> getNsUris()
protected boolean matches(java.util.Set<org.eclipse.emf.ecore.EClass> eclasses, IEObjectDescription desc)
protected org.eclipse.emf.ecore.EObject getEObject(IEObjectDescription description, org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
public void preInvoke()
ISlotEntry
IllegalStateException
when problems exists.preInvoke
in interface ISlotEntry