* @return the design position
*/
public static DesignPosition toDesignRefPosition(DOMRefPosition position) {
Node node = position.getReferenceNode();
do {
IDOMNode container = (IDOMNode) node.getParentNode();
EditPart part = (EditPart) container.getAdapterFor(EditPart.class);
if (part != null) {
// XXX: what if the node has not corresponding part?
EditPart child = DOMPositionHelper.findEditPart(part, node);
if (child != null) {
return new DesignRefPosition(child, position.isForward());