Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  
  package de.xwic.etlgine.server.admin.datapool;
  
  

Author(s):
Developer
 
 public class DimensionEditorControl extends BaseContentContainer {
 
 	private final IDimension dimension;
 	private TableViewer table;
 	private TableModel tableModel;
 	
 	private Label lblParent;
 	
 	private IDimensionElement editedElement = null;
 	private boolean insertMode = false;
 	private boolean insertChild = false;
 
 	private ErrorWarning errInfo;
 	private Button btSeal;

Parameters:
container
name
 
 	public DimensionEditorControl(IControlContainer containerString nameIDimension dimension) {
 		super(containername);
 		this. = dimension;
 		
 		setTitle("Dimension Editor (" + dimension.getKey() + ")");
 		
 		 = new ErrorWarning(this"errInfo");
 				
 		
 		
 	}

Parameters:
b
 
 	private void setEditorEnabled(boolean enabled) {
 		
 		.setEnabled(enabled);
 		.setEnabled(enabled);
 		.setEnabled(enabled);
 		.setEnabled(enabled);
 		.setEnabled(enabled);
 		.setEnabled(enabled && ! && .getIndex() > 0);
 		
 	}

 
 	private void setupEditor() {
 		
 		 = new Label(this"lblParent");
 				
 		 = new InputBox(this"inpKey");
 		
 		 = new InputBox(this"inpTitle");
 		
 		 = new InputBox(this"inpWeight");
		 = new InputBox(this"inpMassInsert");
		 = new Button(this"btMassInsert");
		.setTitle("Insert All");
			public void objectSelected(SelectionEvent event) {
			}
		});
		 = new Button(this"btUpdate");
		.setTitle("Update");
			/* (non-Javadoc)
			 * @see de.jwic.events.SelectionListener#objectSelected(de.jwic.events.SelectionEvent)
			 */
			public void objectSelected(SelectionEvent event) {
			}
		});
		 = new Button(this"btDelete");
		.setTitle("Delete");
		.setConfirmMsg("Do you really want to delete this dimension?");
			/* (non-Javadoc)
			 * @see de.jwic.events.SelectionListener#objectSelected(de.jwic.events.SelectionEvent)
			 */
			public void objectSelected(SelectionEvent event) {
			}
		});
		 = new Button(this"btMoveUp");
		.setTitle("Move Up");
			/* (non-Javadoc)
			 * @see de.jwic.events.SelectionListener#objectSelected(de.jwic.events.SelectionEvent)
			 */
			public void objectSelected(SelectionEvent event) {
		});
		 = new Button(this"btMoveDown");
		.setTitle("Move Down");
			/* (non-Javadoc)
			 * @see de.jwic.events.SelectionListener#objectSelected(de.jwic.events.SelectionEvent)
			 */
			public void objectSelected(SelectionEvent event) {
			}
		});
	}
	protected void onMassInput() {
		if (text.isEmpty()) {
			.showError("No data in the text field...");
		}
		BufferedReader reader = new BufferedReader(new StringReader(text));
		try {
			int count = 0;
			int existed = 0;
			String line;
			while ((line = reader.readLine()) != null) {
				String key;
				String title = null;
				int idx = line.indexOf('|'); 
				if (idx != -1) {
					key = line.substring(0, idx).trim();
					title = line.substring(idx + 1).trim();
else {
					key = line.trim();
				}
				if (key.indexOf('/') != -1) {
					if (title == null) {
						title = key;
					}
					key = key.replace('/''_');
				}
				if (!key.isEmpty()) {
						if () {
else {
						}
						if (title != null) {
							elm.setTitle(title.length() == 0 ? null : title);
						}
						count++;
else {
						existed++;
					}
				}
			}
			.showWarning("Created " + count + " elements. (" + existed + " elements did already exist.)");
catch (Exception e) {
		}
	}

	protected void onMoveDown() {
		setEditorEnabled(true); // refresh buttons
	}

	protected void onMoveUp() {
		if (.getIndex() > 0) {
			setEditorEnabled(true); // refresh buttons
		}
	}

	protected void onDelete() {
		if (!) {
		}
	}

	protected void onUpdate() {
		if (!) {
			String title = .getText().trim();
			.setTitle(title.length() == 0 ? null : title);
else {
			String key = .getText().trim();
			String title = .getText().trim();
			try {
				if () {
else {
				}
				elm.setTitle(title.length() == 0 ? null : title);
catch (Exception e) {
			}
		}
	}

Parameters:
object
	private void updateEditor(IDimensionElement element) {
		 = false;
		 = element;
		if (element != null) {
			IDimensionElement parent = element.getParent();
			if(parent == null){
			}else{
			}
			.setText(element.getKey());
			.setText(element.getTitle() != null ? element.getTitle() : "");
			.setText(Double.toString(element.getWeight()));
else {
		}
	}

	private void setupTable() {
		 = new TableViewer(this"table");
		.addColumn(new TableColumn("Key", 300, "key"));
		.addColumn(new TableColumn("Title", 240, "title"));
		.addColumn(new TableColumn("Weight", 150, "weight"));
			public void elementSelected(ElementSelectedEvent event) {
			}
		});
	}

	protected void onSelection(String path) {
		.info("Selected: " + path);
		updateEditor(element);
		.setTitle("Update");
	}

	private void createActionBar() {
		ToolBar abar = new ToolBar(this"actionBar");
		ToolBarGroup group = abar.addGroup();
		Button btReturn = group.addButton();
		btReturn.setTitle("Return");
			public void objectSelected(SelectionEvent event) {
			}
		});
		Button btAdd = group.addButton();
		btAdd.setTitle("Add Element");
			public void objectSelected(SelectionEvent event) {
			}
		});
		Button btAddChild = group.addButton();
		btAddChild.setTitle("Add Child Element");
			public void objectSelected(SelectionEvent event) {
			}
		});
		Button btSort = group.addButton();
		btSort.setTitle("Sort Elements");
			public void objectSelected(SelectionEvent event) {
			}
		});
		Button btDeleteAll = group.addButton();
		btDeleteAll.setTitle("Delete All Elements");
			public void objectSelected(SelectionEvent event) {
			}
		});
		btDeleteAll.setConfirmMsg("Do you really want to delete all elements in that dimension?");
		 = group.addButton();
		.setTitle(.isSealed() ? "Unlock Sealed Dimension" : "Seal Dimension");
			/* (non-Javadoc)
			 * @see de.jwic.events.SelectionListener#objectSelected(de.jwic.events.SelectionEvent)
			 */
			public void objectSelected(SelectionEvent event) {
			}
		});
	}

	protected void onSeal() {
		.setTitle(.isSealed() ? "Unlock Sealed Dimension" : "Seal Dimension");
	}

	protected void onSortElements() {
		if ( != null) {
else {
		}
	}

	protected void onDeleteAllElements() {
	}

	protected void onAddChildElement() {
		if ( == null) {
		}
		 = true;
		 = true;
		.setTitle("Insert");
	}

	protected void onAddElement() {
		if ( == null) {
			return;
		}
		 = true;
		 = false;
		.setTitle("Insert");
	}

	protected void close() {
	}

Returns:
the editedElement
	}
New to GrepCode? Check out our FAQ X