public void setElementContext(IDOMNode ancester, IDOMElement element) {
IStructuredDocumentContext sdContext =IStructuredDocumentContextFactory.INSTANCE.getContext(element.getStructuredDocument(), element);
IPropertyPageDescriptor ppd = (IPropertyPageDescriptor)getAttachedData("KEY_ATTR");//FIXME use constant //$NON-NLS-1$
ppd.setStructuredDocumentContext(sdContext);
IPossibleValues pvs = (IPossibleValues)ppd.getAdapter(IPossibleValues.class);
IDefaultValue def = (IDefaultValue)ppd.getAdapter(IDefaultValue.class);
if (def != null)
setDefaultValue(def.getDefaultValue());
if (pvs.getPossibleValues() != null)
setEntryMap(getMapOfPossibleValues(pvs));
}