X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.document.ui%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Fui%2FCSSTextEditorEnvironment.java;fp=bundles%2Forg.simantics.document.ui%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Fui%2FCSSTextEditorEnvironment.java;h=c1b91d86d069ab5c041a331006a37caf1374e492;hp=7adfee057977c9c7c736badafb9b6d2d2d1b8c04;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.document.ui/src/org/simantics/document/ui/CSSTextEditorEnvironment.java b/bundles/org.simantics.document.ui/src/org/simantics/document/ui/CSSTextEditorEnvironment.java index 7adfee057..c1b91d86d 100644 --- a/bundles/org.simantics.document.ui/src/org/simantics/document/ui/CSSTextEditorEnvironment.java +++ b/bundles/org.simantics.document.ui/src/org/simantics/document/ui/CSSTextEditorEnvironment.java @@ -1,48 +1,48 @@ -package org.simantics.document.ui; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.Comparator; -import java.util.List; - -import org.eclipse.jface.text.IDocument; -import org.eclipse.jface.text.contentassist.ICompletionProposal; - -/** - * TODO: content assist features to be implemented - * - * For a "template" implementation, see SCLTextEditorEnvironment. - * - * @author Antti Villberg - */ -public class CSSTextEditorEnvironment { - - private CSSCompletionProposal[] proposalCache = new CSSCompletionProposal[0]; - private List moduleProposalCache = new ArrayList<>(0); - - public void updateEnvironment(IDocument document) { - // TODO: implement if necessary - } - - public ICompletionProposal[] getCompletionProposals(String tmpPrefix, int offset) { - // TODO: find proposals - List proposals = new ArrayList<>(); - moduleProposalCache = proposals; - Collections.sort(proposals, COMPARATOR); - moduleProposalCache.addAll(proposals); - proposalCache = moduleProposalCache.toArray(new CSSCompletionProposal[moduleProposalCache.size()]); - return proposalCache; - } - - private static final Comparator COMPARATOR = (prop1, prop2) -> { - if (prop1.isPrivate() && !prop2.isPrivate()) - return -1; - else if (!prop1.isPrivate() && prop2.isPrivate()) - return 1; - return prop1.getName().compareTo(prop2.getName()); - }; - - public String getHoverInfo(String text) { - return null; - } -} +package org.simantics.document.ui; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +import org.eclipse.jface.text.IDocument; +import org.eclipse.jface.text.contentassist.ICompletionProposal; + +/** + * TODO: content assist features to be implemented + * + * For a "template" implementation, see SCLTextEditorEnvironment. + * + * @author Antti Villberg + */ +public class CSSTextEditorEnvironment { + + private CSSCompletionProposal[] proposalCache = new CSSCompletionProposal[0]; + private List moduleProposalCache = new ArrayList<>(0); + + public void updateEnvironment(IDocument document) { + // TODO: implement if necessary + } + + public ICompletionProposal[] getCompletionProposals(String tmpPrefix, int offset) { + // TODO: find proposals + List proposals = new ArrayList<>(); + moduleProposalCache = proposals; + Collections.sort(proposals, COMPARATOR); + moduleProposalCache.addAll(proposals); + proposalCache = moduleProposalCache.toArray(new CSSCompletionProposal[moduleProposalCache.size()]); + return proposalCache; + } + + private static final Comparator COMPARATOR = (prop1, prop2) -> { + if (prop1.isPrivate() && !prop2.isPrivate()) + return -1; + else if (!prop1.isPrivate() && prop2.isPrivate()) + return 1; + return prop1.getName().compareTo(prop2.getName()); + }; + + public String getHoverInfo(String text) { + return null; + } +}