}
IConfigurationElement[] configurationElements = extensionPoint.getConfigurationElements();
for (int i = 0; i < configurationElements.length; i++) {
try {
IRosterViewerDropTarget rosterDropTarget = (IRosterViewerDropTarget) configurationElements[i].createExecutableExtension(ROSTER_VIEWER_DROP_TARGET_CLASS_ATTR);
if (dropAdapter == null) {
dropAdapter = new RosterViewerDropAdapter(treeViewer, rosterDropTarget);
treeViewer.addDropSupport(dndOperations, dndTransferTypes, dropAdapter);
} else
dropAdapter.addRosterDropTarget(rosterDropTarget);