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
Deprecated.
this class is not used anymore
|
Constructor and Description |
---|
DeltaConverter(IQualifiedNameConverter nameConverter,
TypeURIHelper uriHelper,
IResourceDescriptions resourceDescriptions) |
Modifier and Type | Method and Description |
---|---|
java.util.List<IResourceDescription.Delta> |
convert(org.eclipse.jdt.core.IJavaElementDelta delta) |
protected void |
convertAddedCompilationUnit(org.eclipse.jdt.core.IJavaElementDelta delta,
java.util.List<IResourceDescription.Delta> result) |
protected void |
convertAddedPackageFragment(org.eclipse.jdt.core.IJavaElementDelta delta,
java.util.List<IResourceDescription.Delta> result) |
protected void |
convertChangedCompilationUnit(org.eclipse.jdt.core.IJavaElementDelta delta,
java.util.List<IResourceDescription.Delta> result) |
protected void |
convertChangedType(org.eclipse.jdt.core.IType type,
java.util.List<IResourceDescription.Delta> result) |
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 void |
convertNewType(org.eclipse.jdt.core.IType type,
java.util.List<IResourceDescription.Delta> result) |
protected void |
convertNewTypes(org.eclipse.jdt.core.ICompilationUnit compilationUnit,
java.util.List<IResourceDescription.Delta> result) |
protected void |
convertPackageFragment(org.eclipse.jdt.core.IJavaElementDelta delta,
java.util.List<IResourceDescription.Delta> result) |
protected void |
convertRemovedType(java.lang.String typeName,
java.util.List<IResourceDescription.Delta> result) |
protected void |
convertRemovedTypes(java.util.Collection<java.lang.String> typeNames,
java.util.List<IResourceDescription.Delta> result) |
protected void |
convertRemovedTypes(org.eclipse.jdt.core.IJavaElementDelta delta,
java.util.List<IResourceDescription.Delta> result) |
protected IResourceDescription.Delta |
createContentChangeDelta(IResourceDescription oldDescription,
IResourceDescription newDescription) |
protected IResourceDescription.Delta |
createStructureChangeDelta(org.eclipse.jdt.core.IType type,
IResourceDescription oldDescription,
IResourceDescription newDescription) |
protected TypeResourceDescription |
createTypeResourceDescription(java.lang.String typeName) |
protected TypeResourceDescription |
createTypeResourceDescription(org.eclipse.emf.common.util.URI uri,
java.lang.String qualifiedTypeName) |
protected java.util.List<IEObjectDescription> |
getAdditionallyExportedEObjects(org.eclipse.jdt.core.IType type,
org.eclipse.jdt.core.IJavaElementDelta delta)
Deprecated.
This method is not used anymore.
|
protected java.lang.String |
getExpectedPrimaryTypeNameFor(org.eclipse.jdt.core.ICompilationUnit cu)
Deprecated.
This method is not used anymore.
|
protected java.util.List<IEObjectDescription> |
getExportedEObjects(org.eclipse.jdt.core.IType type)
Deprecated.
This method is not used anymore.
|
protected org.eclipse.jdt.core.IType |
getPrimaryTypeFrom(org.eclipse.jdt.core.ICompilationUnit cu)
Deprecated.
This method is not used anymore.
|
protected java.util.Collection<java.lang.String> |
getQualifiedTypeNames(org.eclipse.jdt.core.IJavaElement element) |
protected java.util.Collection<java.lang.String> |
getQualifiedTypeNames(org.eclipse.jdt.core.IJavaElementDelta delta) |
protected org.eclipse.emf.common.util.URI |
getURIFor(org.eclipse.jdt.core.IType type) |
protected boolean |
isDerived(org.eclipse.jdt.core.IType type) |
protected boolean |
isDerived(java.lang.String typeName) |
protected void |
traverseDelta(org.eclipse.jdt.core.IJavaElementDelta delta,
org.eclipse.xtext.common.types.ui.notification.NameBasedEObjectDescriptionBuilder acceptor)
Deprecated.
This method is not used anymore.
|
protected void |
traverseType(org.eclipse.jdt.core.IType type,
org.eclipse.xtext.common.types.ui.notification.NameBasedEObjectDescriptionBuilder acceptor)
Deprecated.
This method is not used anymore.
|
@Inject public DeltaConverter(IQualifiedNameConverter nameConverter, TypeURIHelper uriHelper, IResourceDescriptions resourceDescriptions)
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 void convertAddedCompilationUnit(org.eclipse.jdt.core.IJavaElementDelta delta, java.util.List<IResourceDescription.Delta> result)
protected void convertChangedCompilationUnit(org.eclipse.jdt.core.IJavaElementDelta delta, java.util.List<IResourceDescription.Delta> result)
protected void convertChangedType(org.eclipse.jdt.core.IType type, java.util.List<IResourceDescription.Delta> result)
protected void convertNewTypes(org.eclipse.jdt.core.ICompilationUnit compilationUnit, java.util.List<IResourceDescription.Delta> result)
protected void convertNewType(org.eclipse.jdt.core.IType type, java.util.List<IResourceDescription.Delta> result)
protected void convertRemovedType(java.lang.String typeName, java.util.List<IResourceDescription.Delta> result)
protected TypeResourceDescription createTypeResourceDescription(java.lang.String typeName)
protected TypeResourceDescription createTypeResourceDescription(org.eclipse.emf.common.util.URI uri, java.lang.String qualifiedTypeName)
protected IResourceDescription.Delta createContentChangeDelta(IResourceDescription oldDescription, IResourceDescription newDescription)
protected IResourceDescription.Delta createStructureChangeDelta(org.eclipse.jdt.core.IType type, IResourceDescription oldDescription, IResourceDescription newDescription)
protected boolean isDerived(org.eclipse.jdt.core.IType type)
protected boolean isDerived(java.lang.String typeName)
@Deprecated protected java.util.List<IEObjectDescription> getAdditionallyExportedEObjects(org.eclipse.jdt.core.IType type, org.eclipse.jdt.core.IJavaElementDelta delta)
@Deprecated protected void traverseDelta(org.eclipse.jdt.core.IJavaElementDelta delta, org.eclipse.xtext.common.types.ui.notification.NameBasedEObjectDescriptionBuilder acceptor)
@Deprecated protected java.util.List<IEObjectDescription> getExportedEObjects(org.eclipse.jdt.core.IType type)
@Deprecated 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 void convertPackageFragment(org.eclipse.jdt.core.IJavaElementDelta delta, java.util.List<IResourceDescription.Delta> result)
protected void convertAddedPackageFragment(org.eclipse.jdt.core.IJavaElementDelta delta, java.util.List<IResourceDescription.Delta> result)
protected void convertRemovedTypes(org.eclipse.jdt.core.IJavaElementDelta delta, java.util.List<IResourceDescription.Delta> result)
protected void convertRemovedTypes(java.util.Collection<java.lang.String> typeNames, java.util.List<IResourceDescription.Delta> result)
protected java.util.Collection<java.lang.String> getQualifiedTypeNames(org.eclipse.jdt.core.IJavaElementDelta delta)
protected java.util.Collection<java.lang.String> getQualifiedTypeNames(org.eclipse.jdt.core.IJavaElement element)
protected org.eclipse.emf.common.util.URI getURIFor(org.eclipse.jdt.core.IType type)
@Deprecated protected org.eclipse.jdt.core.IType getPrimaryTypeFrom(org.eclipse.jdt.core.ICompilationUnit cu)
@Deprecated protected java.lang.String getExpectedPrimaryTypeNameFor(org.eclipse.jdt.core.ICompilationUnit cu)