public class DeltaConverter
extends java.lang.Object
JDT's deltas
to
xtext's deltas
.
Each of the resulting deltas will return true
when
haveEObjectDescriptionsChanged
is queried.Modifier and Type | Class and Description |
---|---|
static class |
DeltaConverter.ThrowableWrapper
Wraps an exception that occured during event conversion.
|
Constructor and Description |
---|
DeltaConverter(IQualifiedNameConverter nameConverter,
TypeURIHelper uriHelper) |
Modifier and Type | Method and Description |
---|---|
java.util.List<IResourceDescription.Delta> |
convert(org.eclipse.jdt.core.IJavaElementDelta delta) |
protected void |
convertCompilationUnit(org.eclipse.jdt.core.IJavaElementDelta delta,
java.util.List<IResourceDescription.Delta> result) |
protected void |
convertCompilationUnits(org.eclipse.jdt.core.IJavaElementDelta delta,
java.util.List<IResourceDescription.Delta> result) |
protected java.util.List<IEObjectDescription> |
getAdditionallyExportedEObjects(org.eclipse.jdt.core.IType type,
org.eclipse.jdt.core.IJavaElementDelta delta) |
protected java.lang.String |
getExpectedPrimaryTypeNameFor(org.eclipse.jdt.core.ICompilationUnit cu) |
protected java.util.List<IEObjectDescription> |
getExportedEObjects(org.eclipse.jdt.core.IType type) |
protected org.eclipse.jdt.core.IType |
getPrimaryTypeFrom(org.eclipse.jdt.core.ICompilationUnit cu) |
protected org.eclipse.emf.common.util.URI |
getURIFor(org.eclipse.jdt.core.IType type) |
protected boolean |
isDerived(org.eclipse.jdt.core.IType type) |
protected void |
traverseDelta(org.eclipse.jdt.core.IJavaElementDelta delta,
org.eclipse.xtext.common.types.ui.notification.NameBasedEObjectDescriptionBuilder acceptor) |
protected void |
traverseType(org.eclipse.jdt.core.IType type,
org.eclipse.xtext.common.types.ui.notification.NameBasedEObjectDescriptionBuilder acceptor) |
@Inject public DeltaConverter(IQualifiedNameConverter nameConverter, TypeURIHelper uriHelper)
public java.util.List<IResourceDescription.Delta> convert(org.eclipse.jdt.core.IJavaElementDelta delta)
protected void convertCompilationUnit(org.eclipse.jdt.core.IJavaElementDelta delta, java.util.List<IResourceDescription.Delta> result)
protected boolean isDerived(org.eclipse.jdt.core.IType type)
protected java.util.List<IEObjectDescription> getAdditionallyExportedEObjects(org.eclipse.jdt.core.IType type, org.eclipse.jdt.core.IJavaElementDelta delta)
protected void traverseDelta(org.eclipse.jdt.core.IJavaElementDelta delta, org.eclipse.xtext.common.types.ui.notification.NameBasedEObjectDescriptionBuilder acceptor)
protected java.util.List<IEObjectDescription> getExportedEObjects(org.eclipse.jdt.core.IType type)
protected void traverseType(org.eclipse.jdt.core.IType type, org.eclipse.xtext.common.types.ui.notification.NameBasedEObjectDescriptionBuilder acceptor)
protected void convertCompilationUnits(org.eclipse.jdt.core.IJavaElementDelta delta, java.util.List<IResourceDescription.Delta> result)
protected org.eclipse.emf.common.util.URI getURIFor(org.eclipse.jdt.core.IType type)
protected org.eclipse.jdt.core.IType getPrimaryTypeFrom(org.eclipse.jdt.core.ICompilationUnit cu)
protected java.lang.String getExpectedPrimaryTypeNameFor(org.eclipse.jdt.core.ICompilationUnit cu)