<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="true" context="javadoc" deleted="false" description="author name" enabled="true" id="org.eclipse.jdt.ui.templates.author" name="@author">@author ${user}</template><template autoinsert="true" context="javadoc" deleted="false" description="<b></b>" enabled="true" id="org.eclipse.jdt.ui.templates.b_tag" name="<b>"><b>${word_selection}${}</b>${cursor}</template><template autoinsert="true" context="javadoc" deleted="false" description="<code></code>" enabled="true" id="org.eclipse.jdt.ui.templates.code_tag" name="<code>"><code>${word_selection}${}</code>${cursor}</template><template autoinsert="true" context="javadoc" deleted="false" description="<i></i>" enabled="true" id="org.eclipse.jdt.ui.templates.i_tag" name="<i>"><i>${word_selection}${}</i>${cursor}</template><template autoinsert="true" context="javadoc" deleted="false" description="<pre></pre>" enabled="true" id="org.eclipse.jdt.ui.templates.pre_tag" name="<pre>"><pre>${word_selection}${}</pre>${cursor}</template><template autoinsert="false" context="swt-statements" deleted="false" description="add a listener to a Widget " enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.swt.addlistener" name="addlistener">${control:var(org.eclipse.swt.widgets.Widget)}.addListener(${type:link(
SWT.Activate,
SWT.Arm,
SWT.Close,
SWT.Collapse,
SWT.Deactivate,
SWT.DefaultSelection,
SWT.Deiconify,
SWT.Dispose,
SWT.DragDetect,
SWT.EraseItem,
SWT.Expand,
SWT.FocusIn,
SWT.FocusOut,
SWT.HardKeyDown,
SWT.HardKeyUp,
SWT.Help,
SWT.Hide,
SWT.Iconify,
SWT.ImeComposition,
SWT.KeyDown,
SWT.KeyUp,
SWT.MeasureItem,
SWT.MenuDetect,
SWT.Modify,
SWT.MouseDoubleClick,
SWT.MouseDown,
SWT.MouseEnter,
SWT.MouseExit,
SWT.MouseHover,
SWT.MouseMove,
SWT.MouseUp,
SWT.MouseWheel,
SWT.Move,
SWT.Paint,
SWT.PaintItem,
SWT.Resize,
SWT.Selection,
SWT.SetData,
SWT.Settings,
SWT.Show,
SWT.Traverse,
SWT.Verify)}, new ${listener:newType(org.eclipse.swt.widgets.Listener)}(){
public void handleEvent(${event:newType(org.eclipse.swt.widgets.Event)} e) {
${imp:import(org.eclipse.swt.SWT)}${cursor}
}
});</template><template autoinsert="true" context="java" deleted="false" description="adviceexecution pointcut (AspectJ)" enabled="true" name="adviceexecution">adviceexecution()</template><template autoinsert="true" context="java" deleted="false" description="after returning advice (AspectJ)" enabled="true" name="after_returning">after(${args}) returning() : ${pointcut_expression} {}</template><template autoinsert="true" context="java" deleted="false" description="after throwing advice (AspectJ)" enabled="true" name="after_throwing">after(${args}) throwing() : ${pointcut_expression} {}</template><template autoinsert="true" context="java" deleted="false" description="insert append" enabled="true" name="append">").append(${word_selection}${cursor}).append("</template><template autoinsert="true" context="java" deleted="false" description="around advice (AspectJ)" enabled="true" name="around">around(${args}) : ${pointcut_expression} {}</template><template autoinsert="false" context="java-statements" deleted="false" description="add an element to an array" enabled="true" id="org.eclipse.jdt.ui.templates.arrayadd" name="arrayadd">${array_type}[] ${result:newName(array)} = new ${array_type}[${array}.length + 1];
System.arraycopy(${array}, 0, ${result}, 0, ${array}.length);
${result}[${array}.length]= ${var};</template><template autoinsert="false" context="java-statements" deleted="false" description="merge two arrays into one" enabled="true" id="org.eclipse.jdt.ui.templates.arraymerge" name="arraymerge">${array_type}[] ${result:newName(array1)} = new ${array_type}[${array1:array}.length + ${array}.length];
System.arraycopy(${array1}, 0, ${result}, 0, ${array1}.length);
System.arraycopy(${array}, 0, ${result}, ${array1}.length, ${array}.length);</template><template autoinsert="true" context="java" deleted="false" description="before advice (AspectJ)" enabled="true" name="before">before(${args}) : ${pointcut_expression} {}</template><template autoinsert="false" context="swt-statements" deleted="false" description="new Browser" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.swt.browser" name="Browser">${browserType:newType(org.eclipse.swt.browser.Browser)} ${browser:newName(org.eclipse.swt.browser.Browser)}= new ${browserType}(${parent:var(org.eclipse.swt.widgets.Composite)}, ${style:link(SWT.NONE, SWT.MOZILLA)});
${browser}.setLayoutData(new ${gridDataType:newType(org.eclipse.swt.layout.GridData)}(SWT.${horizontal:link(FILL, BEGINNING, CENTER, END)}, SWT.${vertical:link(FILL, TOP, CENTER, BOTTOM)}, ${hex:link(true, false)}, ${vex:link(true, false)}));
${browser}.setUrl(${word_selection}${});
${imp:import(org.eclipse.swt.SWT)}${cursor}</template><template autoinsert="false" context="swt-statements" deleted="false" description="new Button" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.swt.button" name="Button">${buttonType:newType(org.eclipse.swt.widgets.Button)} ${button:newName(org.eclipse.swt.widgets.Button)}= new ${buttonType}(${parent:var(org.eclipse.swt.widgets.Composite)}, ${style:link(SWT.PUSH, SWT.TOGGLE, SWT.RADIO, SWT.CHECK, SWT.FLAT)});
${button}.setLayoutData(new ${type:newType(org.eclipse.swt.layout.GridData)}(SWT.${horizontal:link(BEGINNING, CENTER, END, FILL)}, SWT.${vertical:link(CENTER, TOP, BOTTOM, FILL)}, ${hex:link(false, true)}, ${vex:link(false, true)}));
${button}.setText(${word_selection}${});
${imp:import(org.eclipse.swt.SWT)}${cursor}</template><template autoinsert="true" context="java" deleted="false" description="call constructor pointcut (AspectJ)" enabled="true" name="call_cons">call(${modifier_pattern} ${type_pattern}.new(..))</template><template autoinsert="true" context="java" deleted="false" description="call method declaration (AspectJ)" enabled="true" name="call_method">call(${modifiers_pattern} ${ret_type_pattern} ${type_pattern}.${id_pattern}(..))</template><template autoinsert="false" context="java-statements" deleted="false" description="dynamic cast" enabled="true" id="org.eclipse.jdt.ui.templates.cast" name="cast">${type} ${new_name} = (${type}) ${name};</template><template autoinsert="false" context="java" deleted="false" description="catch block" enabled="true" id="org.eclipse.jdt.ui.templates.catch" name="catch">catch (${Exception} ex) {
${cursor}// ${todo}: handle exception
}</template><template autoinsert="true" context="java" deleted="false" description="cflow pointcut (AspectJ)" enabled="true" name="cflow">cflow(${pointcut_expression})</template><template autoinsert="true" context="java" deleted="false" description="cflowbelow pointcut (AspectJ)" enabled="true" name="cflowbelow">cflowbelow(${pointcut_expression})</template><template autoinsert="false" context="swt-statements" deleted="false" description="new Combo" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.swt.combo" name="Combo">${comboType:newType(org.eclipse.swt.widgets.Combo)} ${combo:newName(org.eclipse.swt.widgets.Combo)}= new ${comboType}(${parent:var(org.eclipse.swt.widgets.Composite)}, ${style:link(SWT.DROP_DOWN, 'SWT.DROP_DOWN | SWT.READ_ONLY')});
${combo}.setLayoutData(new ${gridDataType:newType(org.eclipse.swt.layout.GridData)}(SWT.${horizontal:link(FILL, BEGINNING, CENTER, END)}, SWT.${vertical:link(CENTER, TOP, BOTTOM, FILL)}, ${hex:link(true, false)}, ${vex:link(false, true)}));
${combo}.setItems(${word_selection}${});
${imp:import(org.eclipse.swt.SWT)}${cursor}</template><template autoinsert="false" context="swt-statements" deleted="false" description="new Composite with GridLayout" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.swt.gridcomposite" name="Composite">${compositeType:newType(org