本文整理汇总了Java中org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal.setTextApplier方法的典型用法代码示例。如果您正苦于以下问题:Java ConfigurableCompletionProposal.setTextApplier方法的具体用法?Java ConfigurableCompletionProposal.setTextApplier怎么用?Java ConfigurableCompletionProposal.setTextApplier使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal
的用法示例。
在下文中一共展示了ConfigurableCompletionProposal.setTextApplier方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: complete_ActivityElement
import org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal; //导入方法依赖的package包/类
@Override
public void complete_ActivityElement(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
ConfigurableCompletionProposal activityTemplate = (ConfigurableCompletionProposal) createCompletionProposal("Activity Template",
context);
if (activityTemplate != null) {
activityTemplate.setTextApplier(
new ReplacementTextApplier() {
@Override
public String getActualReplacementString(
ConfigurableCompletionProposal proposal) {
Calendar start = GregorianCalendar.getInstance();
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String startString = formatter.format(start.getTime());
return "Activity activityname {\n"+
"\t\tstarts '"+startString+"';\n"+
"\t\tduration 10;\n"+
"\t\tcompleteness 0%;\n"+
"\t}";
}
}
);
acceptor.accept(activityTemplate);
}
}
示例2: completeActivity_Start
import org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal; //导入方法依赖的package包/类
@Override
public void completeActivity_Start(EObject model, Assignment assignment, final ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
//completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
ConfigurableCompletionProposal pickColor = (ConfigurableCompletionProposal) createCompletionProposal("Pick a date...",
context);
if (pickColor != null) {
pickColor.setTextApplier(
new ReplacementTextApplier() {
@Override
public String getActualReplacementString(
ConfigurableCompletionProposal proposal) {
Display display = context.getViewer().getTextWidget().getDisplay();
Shell ns = new Shell(display);
ns.setLayout (new RowLayout ());
final DateTime calendar = new DateTime (ns, SWT.CALENDAR);
DateSelectionAdapter ds = new DateSelectionAdapter (calendar,ns);
calendar.addSelectionListener (ds);
ns.pack();
ns.open();
while (!ns.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
return ds.dateString;
}
});
acceptor.accept(pickColor);
}
}
示例3: completeActivity_End
import org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal; //导入方法依赖的package包/类
@Override
public void completeActivity_End(EObject model, Assignment assignment, final ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
//completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
ConfigurableCompletionProposal pickColor = (ConfigurableCompletionProposal) createCompletionProposal("Pick a date...",
context);
if (pickColor != null) {
pickColor.setTextApplier(
new ReplacementTextApplier() {
@Override
public String getActualReplacementString(
ConfigurableCompletionProposal proposal) {
Display display = context.getViewer().getTextWidget().getDisplay();
Shell ns = new Shell(display);
ns.setLayout (new RowLayout ());
final DateTime calendar = new DateTime (ns, SWT.CALENDAR);
DateSelectionAdapter ds = new DateSelectionAdapter (calendar,ns);
calendar.addSelectionListener (ds);
ns.pack();
ns.open();
while (!ns.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
return ds.dateString;
}
});
acceptor.accept(pickColor);
}
}
示例4: completeCheckPoint_End
import org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal; //导入方法依赖的package包/类
@Override
public void completeCheckPoint_End(EObject model, Assignment assignment, final ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
//completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
ConfigurableCompletionProposal pickColor = (ConfigurableCompletionProposal) createCompletionProposal("Pick a date...",
context);
if (pickColor != null) {
pickColor.setTextApplier(
new ReplacementTextApplier() {
@Override
public String getActualReplacementString(
ConfigurableCompletionProposal proposal) {
Display display = context.getViewer().getTextWidget().getDisplay();
Shell ns = new Shell(display);
ns.setLayout (new RowLayout ());
final DateTime calendar = new DateTime (ns, SWT.CALENDAR);
DateSelectionAdapter ds = new DateSelectionAdapter (calendar,ns);
calendar.addSelectionListener (ds);
ns.pack();
ns.open();
while (!ns.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
return ds.dateString;
}
});
acceptor.accept(pickColor);
}
}