+ private void createEdgeIndexMappingField(Group parent) {
+ startXCoordSelector = new DynamicComboFieldEditor("startxCoord", "Start X Coordinate", parent);
+ startXCoordSelector.addComboListener(new SelectionListener() {
+
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ widgetDefaultSelected(e);
+ }
+
+ @Override
+ public void widgetDefaultSelected(SelectionEvent e) {
+ model.setStartXCoordIndex(Integer.parseInt(startXCoordSelector.getValue()));
+ validatePageComplete();
+ }
+ });
+
+ startYCoordSelector = new DynamicComboFieldEditor("startyCoord", "Start Y Coordinate", parent);
+ startYCoordSelector.addComboListener(new SelectionListener() {
+
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ widgetDefaultSelected(e);
+ }
+
+ @Override
+ public void widgetDefaultSelected(SelectionEvent e) {
+ model.setStartYCoordIndex(Integer.parseInt(startYCoordSelector.getValue()));
+ validatePageComplete();
+ }
+ });
+ startZValueSelector = new DynamicComboFieldEditor("startzValue", "Start Z Value", parent);
+ startZValueSelector.addComboListener(new SelectionListener() {
+
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ widgetDefaultSelected(e);
+ }
+
+ @Override
+ public void widgetDefaultSelected(SelectionEvent e) {
+ model.setStartZCoordIndex(Integer.parseInt(startZValueSelector.getValue()));
+ validatePageComplete();
+ }
+ });
+
+ endXCoordSelector = new DynamicComboFieldEditor("endxCoord", "End X Coordinate", parent);
+ endXCoordSelector.addComboListener(new SelectionListener() {
+
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ widgetDefaultSelected(e);
+ }
+
+ @Override
+ public void widgetDefaultSelected(SelectionEvent e) {
+ model.setEndXCoordIndex(Integer.parseInt(endXCoordSelector.getValue()));
+ validatePageComplete();
+ }
+ });
+
+ endYCoordSelector = new DynamicComboFieldEditor("endyCoord", "End Y Coordinate", parent);
+ endYCoordSelector.addComboListener(new SelectionListener() {
+
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ widgetDefaultSelected(e);
+ }
+
+ @Override
+ public void widgetDefaultSelected(SelectionEvent e) {
+ model.setEndYCoordIndex(Integer.parseInt(endYCoordSelector.getValue()));
+ validatePageComplete();
+ }
+ });
+ endZValueSelector = new DynamicComboFieldEditor("endzValue", "End Z Value", parent);
+ endZValueSelector.addComboListener(new SelectionListener() {
+
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ widgetDefaultSelected(e);
+ }
+
+ @Override
+ public void widgetDefaultSelected(SelectionEvent e) {
+ model.setEndZCoordIndex(Integer.parseInt(endZValueSelector.getValue()));
+ validatePageComplete();