package com.yoursway.completion.demo; import com.yoursway.completion.CompletionProposal; import com.yoursway.completion.CompletionProposalVisitor; public class CompletionProposalImpl implements CompletionProposal { private final String text; private final int relevance; public CompletionProposalImpl(String text, int relevance) { this.text = text; this.relevance = relevance; } public void acceptVisitor(CompletionProposalVisitor visitor) { SimpleCompletionProposalVisitor simpleVisitor = (SimpleCompletionProposalVisitor) visitor; simpleVisitor.visit(this); } public String completion() { return text; } public int relevance() { return relevance; } @Override public String toString() { return completion(); } }