package org.eclipse.jst.pagedesigner.itemcreation; /** * Used to override the data used in a tag drop in the CreateItemCommand * <p> * This is NOT API. Clients should not use this interface as it may change in the future. */ public interface ITagDropOverrider { /** * The default overrider * */ static class DefaultTagDropOverrider implements ITagDropOverrider { private final String _tagNameOverrride; private final String _uriOverride; private final String _defaultPrefixOverride; public DefaultTagDropOverrider(final String uriOverride, final String tagNameOverride, final String defaultPrefixOverride) { super(); _tagNameOverrride = tagNameOverride; _uriOverride = uriOverride; _defaultPrefixOverride = defaultPrefixOverride; } public String getTagNameOverride() { return _tagNameOverrride; } public String getUriOverride() { return _uriOverride; } public String getDefaultPrefixOverride() { return _defaultPrefixOverride; } } /** * @return the new uri to use or null if shouldn't override */ String getUriOverride(); /** * @return the new tag name or null if shouldn't override */ String getTagNameOverride(); /** * @return the new default prefix or null if shouldn't override */ String getDefaultPrefixOverride(); }