String typeId = element.getAttribute(CONTAINER_TYPE_ATTR); if (typeId == null || typeId.equals("")) { //$NON-NLS-1$ abort(SourceLookupMessages.AbstractSourceLookupDirector_11, null); String memento = element.getAttribute(CONTAINER_MEMENTO_ATTR); if (memento == null || memento.equals("")) { //$NON-NLS-1$ abort(SourceLookupMessages.AbstractSourceLookupDirector_13, null); abort(MessageFormat.format(SourceLookupMessages.AbstractSourceLookupDirector_12, new Object[] { typeId }), null);
abort(SourceLookupMessages.AbstractSourceLookupDirector_14, null);
@Override public Object[] findSourceElements(Object object) throws CoreException { SourceLookupQuery query = new SourceLookupQuery(object); SafeRunner.run(query); List<Object> sources = query.getSourceElements(); Throwable exception = query.getException(); query.dispose(); if (exception != null && sources.isEmpty()) { if (exception instanceof CoreException) { throw (CoreException)exception; } abort(SourceLookupMessages.AbstractSourceLookupDirector_10, exception); } return sources.toArray(); } /* (non-Javadoc)