Package org.eclipse.handly.model.adapter
Interface IContentAdapter
- All Known Implementing Classes:
DefaultContentAdapter,NullContentAdapter
public interface IContentAdapter
Defines a one-to-one correspondence (bijection) between
elements of a Handly-based model and elements of some other model.
For every Object o such that
adapt(o) != null, the following must hold:
o.equals(getCorrespondingElement(adapt(o))
Likewise, for every IElement e
such that getCorrespondingElement(e) != null,
the following must hold:
e.equals(adapt(getCorrespondingElement(e))
This interface may be implemented by clients.
-
Method Summary
-
Method Details
-
adapt
Returns theIElementthat corresponds to the given element.- Parameters:
element- may benull- Returns:
- the corresponding
IElement, ornullif none
-
getCorrespondingElement
Returns the element that corresponds to the givenIElement.- Parameters:
element- anIElement(may benull)- Returns:
- the corresponding element, or
nullif none
-