public interface IChangeFactory
| Modifier and Type | Method and Description | 
|---|---|
| Diff | create(Diff input) | 
| void | fillRequiredDifferences(Comparison comparison,
                       Diff extension)Sets the required link of the difference extension created by the related factory. | 
| Class<? extends Diff> | getExtensionKind()Returns the kind of extension that this factory has to create. | 
| Match | getParentMatch(Diff input)Returns the match in which the difference will be added. | 
| boolean | handles(Diff input)Returns true if this factory handles the given kind of Diff, i.e., if it can create an  extension. | 
Class<? extends Diff> getExtensionKind()
boolean handles(Diff input)
extension.
 
 Performance note:  this method should return as quickly as possible as it will called on every
 Diff of the Comparison.
input - the element to testDiff create(Diff input)
extension from the given Diff. The returned element MUST NOT
 be added to its parent, it will be done by the post processor.input - The input difference element.Match getParentMatch(Diff input)
input - The input difference element.void fillRequiredDifferences(Comparison comparison, Diff extension)
comparison - The comparison.extension - The difference extension.
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.