blob: d0a5bee765b9b51a6e2e3fdac04ba72da3195041 [file] [log] [blame]
/*********************************************************************
* Copyright (c) 2005, 2019 SAP SE
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* Contributors:
* SAP SE - initial API, implementation and documentation
*
* SPDX-License-Identifier: EPL-2.0
**********************************************************************/
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) {
}
}