// an ensure method in the AbstractTagCreator
final CreationData creationData = new CreationData(
tagDropSourceData, model, domPosition, modelContext,
customizationData);
final ITagCreator tagCreator = TagCreationFactory.getInstance()
.createTagCreator(creationData.getTagId());
if (tagCreator == null)
{
return null;// should never get here!
}
return tagCreator.createTag(creationData);
} catch (Exception e)
{
_log
.error(
"Problem creating tag " + dropSourceData.getId() + " at:" + domPosition + "\n", e); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$