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 theIElement
that corresponds to the given element.- Parameters:
element
- may benull
- Returns:
- the corresponding
IElement
, ornull
if none
-
getCorrespondingElement
Returns the element that corresponds to the givenIElement
.- Parameters:
element
- anIElement
(may benull
)- Returns:
- the corresponding element, or
null
if none
-