package net.enilink.komma.edit.properties; import net.enilink.komma.edit.assist.IContentProposalProvider; import net.enilink.komma.edit.provider.IItemLabelProvider; /** * Support interface for textual content proposals. */ public interface IProposalSupport { /** * Returns a label provider that is used to create labels and images for * content proposals. * * @return Label provider or <code>null</code>. */ IItemLabelProvider getLabelProvider(); /** * Returns a proposal provider that is able to create textual proposals. * * @return Proposal provider or <code>null</code>. */ IContentProposalProvider getProposalProvider(); /** * Returns the auto activation characters that trigger the content * assistant. * * @return Array with auto activation characters or <code>null</code>. */ char[] getAutoActivationCharacters(); }