Start line:  
End line:  

Snippet Preview

Snippet HTML Code

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

Author(s):
lippisch
 
 
 	private IDimension dimension = null;
 	private String testString = null;
 	private DateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
 	
 	/* (non-Javadoc)
 	 * @see de.jwic.ecolib.tableviewer.ITableLabelProvider#getCellLabel(java.lang.Object, de.jwic.ecolib.tableviewer.TableColumn, de.jwic.ecolib.tableviewer.RowContext)
 	 */
 	public CellLabel getCellLabel(Object rowTableColumn columnRowContext rowContext) {
 		CellLabel cell = new CellLabel();
 		if ("match".equals(column.getUserObject())) {
 			boolean match = false;
 			boolean error = false;
 			if ( != null && .length() != 0) {
 				// test
 				if (dmd.isRegExp()) {
 					try {
 						Pattern pattern = Pattern.compile(dmd.getExpression(), dmd.isIgnoreCase() ? . | . : 0);
 						match = pattern.matcher().matches();
 					} catch (Throwable t) {
 						error = true;
 					}
 				} else {
 					if (dmd.isIgnoreCase()) {
 					} else {
 						match = dmd.getExpression().equals();
 					}
 				}
 			}
 			if (match) {
 				cell.text = "M";
 			} else if (error) {
 				cell.text = "E";
 			} else {
 				cell.text = "";
 			}
 			
 		} else if ("exp".equals(column.getUserObject())) {
 			
 			boolean match = false;
 			boolean error = false;
 			if ( != null && .length() != 0) {
 				// test
 				if (dmd.isRegExp()) {
 					try {
 						Pattern pattern = Pattern.compile(dmd.getExpression(), dmd.isIgnoreCase() ? . | . : 0);
 						match = pattern.matcher().matches();
 					} catch (Throwable t) {
 						error = true;
 					}
 				} else {
 					if (dmd.isIgnoreCase()) {
 					} else {
 						match = dmd.getExpression().equals();
 					}
 				}
 			} 
 			if (match) {
 				cell.text =  "<span style=\"color: #00E000; \">" + dmd.getExpression() + "</span>";
 			} else if (error) {
 				cell.text =  "<span style=\"color: #FF0000; \">" + dmd.getExpression() + "</span>";
 			} else {
 				cell.text = dmd.getExpression();
 			}
 			
 		} else if ("path".equals(column.getUserObject())) {
 			String path = dmd.getElementPath();
 			cell.text = path;
 			if ( != null) {
 				try {
 					if (!elm.isLeaf()) {
 						cell.text = "<span style=\"color: blue\">" + path + "</span>";
 					}
catch (Throwable t) {
					// the path does not work
					cell.text = "<span style=\"color: red\">" + path + "</span>";
				}
			}
else if ("regExp".equals(column.getUserObject())) {
			cell.text = dmd.isRegExp() ? "Yes" : "No";
else if ("ignoreCase".equals(column.getUserObject())) {
			cell.text = dmd.isIgnoreCase() ? "Yes" : "No";
else if ("skip".equals(column.getUserObject())) {
			cell.text = dmd.isSkipRecord() ? "Yes" : "No";
else if ("validFrom".equals(column.getUserObject())) {
			cell.text = dmd.getValidFrom() != null ? .format(dmd.getValidFrom()) : "";
else if ("validTo".equals(column.getUserObject())) {
			cell.text = dmd.getValidTo() != null ? .format(dmd.getValidTo()) : "";
		}
		return cell;
	}

Returns:
the dimension
		return ;
	}

Parameters:
dimension the dimension to set
	public void setDimension(IDimension dimension) {
		this. = dimension;
	}

Parameters:
text
	public void setTestString(String text) {
		 = text
	}
New to GrepCode? Check out our FAQ X