}\r
}\r
\r
+ @Override\r
public void createControl(Composite parent) {\r
container = new Composite(parent, SWT.NULL);\r
container.setLayout(new GridLayout());\r
\r
private class InputLineTreeNodeContentProvider implements ITreeContentProvider {\r
\r
+ @Override\r
public Object[] getElements(Object inputElement) {\r
return ((List<?>) inputElement).toArray();\r
}\r
\r
+ @Override\r
public Object[] getChildren(Object parentElement) {\r
InputLine inputLine = (InputLine) parentElement;\r
if (inputLine.childrenInputs == null) return new InputLine[0];\r
return inputLine.childrenInputs.toArray();\r
}\r
\r
+ @Override\r
public boolean hasChildren(Object element) {\r
InputLine inputLine = (InputLine) element;\r
return (inputLine.childrenInputs != null && inputLine.childrenInputs.size() > 0);\r
}\r
\r
+ @Override\r
public void dispose() {\r
}\r
\r
+ @Override\r
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {\r
}\r
\r
+ @Override\r
public Object getParent(Object element) {\r
InputLine inputLine = (InputLine) element;\r
return inputLine.parentInput;\r
}\r
\r
private class InputLineTreeSelectionChangedListener implements ISelectionChangedListener {\r
+ @Override\r
public void selectionChanged(SelectionChangedEvent event) {\r
if (selectedLine != null) {\r
selectedLine.dispose();\r
helpShell.setLayout(new FillLayout());\r
helpBrowser = new Browser(helpShell, SWT.NONE);\r
helpBrowser.addTitleListener(new TitleListener() {\r
+ @Override\r
public void changed(TitleEvent event) {\r
helpShell.setText(event.title);\r
}\r
\r
private class UpdateListener implements ModifyListener, SelectionListener {\r
\r
+ @Override\r
public void modifyText(ModifyEvent e) {\r
validate();\r
updatePreviews();\r
}\r
\r
+ @Override\r
public void widgetDefaultSelected(SelectionEvent e) {\r
validate();\r
updatePreviews();\r
}\r
\r
+ @Override\r
public void widgetSelected(SelectionEvent e) {\r
validate();\r
updatePreviews();\r
Cardinality.ONE.toString(),\r
"(?,?)"});\r
cardinalityCombo.addSelectionListener(new SelectionListener(){\r
+ @Override\r
public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
public void widgetSelected(SelectionEvent e) {\r
switch (cardinalityCombo.getSelectionIndex()) {\r
case 4: //(?,?)\r
}\r
\r
VerifyListener digitsListener = new VerifyListener() {\r
+ @Override\r
public void verifyText(VerifyEvent e) {\r
if (e.text.equals(INFINITY_STRING)) {\r
e.doit = e.widget == cardinalityMaxText && e.start == 0 && e.end == ((Text) e.widget).getText().length();\r
CustomTxtTraceDefinition.TAG_OTHER});\r
tagCombo.select(1);\r
tagCombo.addSelectionListener(new SelectionListener(){\r
+ @Override\r
public void widgetDefaultSelected(SelectionEvent e) {}\r
+ @Override\r
public void widgetSelected(SelectionEvent e) {\r
tagText.removeModifyListener(updateListener);\r
switch (tagCombo.getSelectionIndex()) {\r