de.cau.cs.kieler.synccharts.custom.contentassist.providers
Class AbstractContentProposalProvider

java.lang.Object
  extended by de.cau.cs.kieler.synccharts.custom.contentassist.providers.AbstractContentProposalProvider
All Implemented Interfaces:
IContentProposalProvider
Direct Known Subclasses:
SignalNameContentProposalProvider

public abstract class AbstractContentProposalProvider
extends Object
implements IContentProposalProvider

builds depending on label context a list of IContentProposals.

Rating red

Constructor Summary
AbstractContentProposalProvider()
           
 
Method Summary
 IContentProposal[] getProposals(String contents, int position)
          Gets proposals from the inheriting ProposalProvider and generates an array of IContentproposals.
These proposals are filtered by labelcontent and cursorposition.
protected abstract  String[] getProposalsAsStrings()
          Returns the classifier proposals.
protected  IContentProposal makeContentProposal(String proposal, String description, int position)
          Builds an IContentProposal with the parsed values.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractContentProposalProvider

public AbstractContentProposalProvider()
Method Detail

getProposals

public IContentProposal[] getProposals(String contents,
                                       int position)
Gets proposals from the inheriting ProposalProvider and generates an array of IContentproposals.
These proposals are filtered by labelcontent and cursorposition.

Specified by:
getProposals in interface IContentProposalProvider
Parameters:
contents -
position -
Returns:
array of IContentProposals.

makeContentProposal

protected IContentProposal makeContentProposal(String proposal,
                                               String description,
                                               int position)
Builds an IContentProposal with the parsed values.

Parameters:
proposal -
position -
description -
Returns:
The content proposal.

getProposalsAsStrings

protected abstract String[] getProposalsAsStrings()
Returns the classifier proposals.

Returns:
Array of String proposals.