package org.eclipse.graphiti.func; import org.eclipse.graphiti.features.context.IDirectEditingContext; /** * @since 0.8 */ public class AbstractProposalSupport implements IProposalSupport { protected static final IProposal[] EMPTY_PROPOSAL_ARRAY = new IProposal[0]; /* * (non-Javadoc) * * @see * org.eclipse.graphiti.func.IProposalSupport#getPossibleValues(org.eclipse * .graphiti.features.context.IDirectEditingContext) */ public IProposal[] getPossibleValues(IDirectEditingContext context) { return EMPTY_PROPOSAL_ARRAY; } /* * (non-Javadoc) * * @see * org.eclipse.graphiti.func.IProposalSupport#completeValue(java.lang.String * , int, org.eclipse.graphiti.func.IProposal, * org.eclipse.graphiti.features.context.IDirectEditingContext) */ public String completeValue(String value, int caretPosition, IProposal choosenValue, IDirectEditingContext context) { return choosenValue.getText(); } /* * (non-Javadoc) * * @see * org.eclipse.graphiti.func.IProposalSupport#checkValueValid(java.lang. * String, org.eclipse.graphiti.func.IProposal, * org.eclipse.graphiti.features.context.IDirectEditingContext) */ public String checkValueValid(String text, IProposal proposal, IDirectEditingContext context) { return null; } /* * (non-Javadoc) * * @see * org.eclipse.graphiti.func.IProposalSupport#getValueProposals(java.lang * .String, int, * org.eclipse.graphiti.features.context.IDirectEditingContext) */ public IProposal[] getValueProposals(String value, int caretPosition, IDirectEditingContext context) { return EMPTY_PROPOSAL_ARRAY; } /* * (non-Javadoc) * * @see * org.eclipse.graphiti.func.IProposalSupport#setValue(java.lang.String, * org.eclipse.graphiti.func.IProposal, * org.eclipse.graphiti.features.context.IDirectEditingContext) */ public void setValue(String text, IProposal proposal, IDirectEditingContext context) { } }