org.eclipse.xtext.ui.refactoring.impl
Class CrossReferenceSerializerFacade
java.lang.Object
org.eclipse.xtext.ui.refactoring.impl.CrossReferenceSerializerFacade
public class CrossReferenceSerializerFacade
- extends java.lang.Object
A facade for the old and the new serializer. Subclasses can choose strategies to handle name collisions.
- Author:
- Jan Koehnlein - Initial contribution and API
Method Summary |
protected java.lang.String |
handleError(java.lang.String message,
org.eclipse.emf.ecore.EObject owner,
ITextRegion linkTextRegion,
StatusWrapper status)
|
protected java.lang.String |
handleException(java.lang.Exception exc,
org.eclipse.emf.ecore.EObject owner,
ITextRegion linkTextRegion,
StatusWrapper status)
|
protected java.lang.String |
handleNameCollision(org.eclipse.emf.ecore.EObject owner,
ITextRegion linkTextRegion,
StatusWrapper status)
|
java.lang.String |
serializeCrossRef(org.eclipse.emf.ecore.EObject owner,
CrossReference crossref,
org.eclipse.emf.ecore.EObject target,
ITextRegion linkTextRegion,
StatusWrapper status)
|
protected java.lang.String |
serializeCrossRefNew(org.eclipse.emf.ecore.EObject owner,
CrossReference crossref,
org.eclipse.emf.ecore.EObject target,
ITextRegion linkTextRegion,
StatusWrapper status)
|
protected java.lang.String |
serializeCrossRefOld(org.eclipse.emf.ecore.EObject owner,
CrossReference crossref,
org.eclipse.emf.ecore.EObject target,
ITextRegion linkTextRegion,
StatusWrapper status)
|
protected void |
setSerializer(ISerializer serializer)
|
boolean |
useNewSerializer()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CrossReferenceSerializerFacade
public CrossReferenceSerializerFacade()
setSerializer
@Inject
protected void setSerializer(ISerializer serializer)
useNewSerializer
public boolean useNewSerializer()
serializeCrossRef
public java.lang.String serializeCrossRef(org.eclipse.emf.ecore.EObject owner,
CrossReference crossref,
org.eclipse.emf.ecore.EObject target,
ITextRegion linkTextRegion,
StatusWrapper status)
serializeCrossRefOld
protected java.lang.String serializeCrossRefOld(org.eclipse.emf.ecore.EObject owner,
CrossReference crossref,
org.eclipse.emf.ecore.EObject target,
ITextRegion linkTextRegion,
StatusWrapper status)
serializeCrossRefNew
protected java.lang.String serializeCrossRefNew(org.eclipse.emf.ecore.EObject owner,
CrossReference crossref,
org.eclipse.emf.ecore.EObject target,
ITextRegion linkTextRegion,
StatusWrapper status)
handleNameCollision
protected java.lang.String handleNameCollision(org.eclipse.emf.ecore.EObject owner,
ITextRegion linkTextRegion,
StatusWrapper status)
handleException
protected java.lang.String handleException(java.lang.Exception exc,
org.eclipse.emf.ecore.EObject owner,
ITextRegion linkTextRegion,
StatusWrapper status)
handleError
protected java.lang.String handleError(java.lang.String message,
org.eclipse.emf.ecore.EObject owner,
ITextRegion linkTextRegion,
StatusWrapper status)