Loading plugins/org.etsi.mts.tdl.tx.ui/src/org/etsi/mts/tdl/ui/contentassist/TDLtxProposalProvider.java +14 −0 Original line number Diff line number Diff line Loading @@ -5,11 +5,13 @@ package org.etsi.mts.tdl.ui.contentassist; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; import org.eclipse.jface.viewers.StyledString; import org.eclipse.xtext.Assignment; import org.eclipse.xtext.RuleCall; import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; import org.etsi.mts.tdl.Connection; import org.etsi.mts.tdl.DataElementUse; import org.etsi.mts.tdl.Member; import org.etsi.mts.tdl.Message; import org.etsi.mts.tdl.Target; Loading @@ -21,6 +23,18 @@ import org.etsi.mts.tdl.StructuredDataType; * on how to customize the content assistant. */ public class TDLtxProposalProvider extends AbstractTDLtxProposalProvider { @Override public void completeParameterBinding_Parameter(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // super.completeParameterBinding_Parameter(model, assignment, context, acceptor); if (model instanceof DataElementUse) { for (Member m : ((StructuredDataType)((DataElementUse) model).resolveDataType()).allMembers()) { acceptor.accept(createCompletionProposal(m.getName(), new StyledString(m.getName()), getImage(m), 1000, "", context)); } } } @Override public void completeMemberAssignment_Member(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { Loading Loading
plugins/org.etsi.mts.tdl.tx.ui/src/org/etsi/mts/tdl/ui/contentassist/TDLtxProposalProvider.java +14 −0 Original line number Diff line number Diff line Loading @@ -5,11 +5,13 @@ package org.etsi.mts.tdl.ui.contentassist; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EObject; import org.eclipse.jface.viewers.StyledString; import org.eclipse.xtext.Assignment; import org.eclipse.xtext.RuleCall; import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext; import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor; import org.etsi.mts.tdl.Connection; import org.etsi.mts.tdl.DataElementUse; import org.etsi.mts.tdl.Member; import org.etsi.mts.tdl.Message; import org.etsi.mts.tdl.Target; Loading @@ -21,6 +23,18 @@ import org.etsi.mts.tdl.StructuredDataType; * on how to customize the content assistant. */ public class TDLtxProposalProvider extends AbstractTDLtxProposalProvider { @Override public void completeParameterBinding_Parameter(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // super.completeParameterBinding_Parameter(model, assignment, context, acceptor); if (model instanceof DataElementUse) { for (Member m : ((StructuredDataType)((DataElementUse) model).resolveDataType()).allMembers()) { acceptor.accept(createCompletionProposal(m.getName(), new StyledString(m.getName()), getImage(m), 1000, "", context)); } } } @Override public void completeMemberAssignment_Member(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { Loading