Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  
  package de.xwic.etlgine.server.admin.datapool;
  
 import java.util.List;
 import java.util.Map;
 

Author(s):
Developer
 
 public class DPDetailsControl extends BaseContentContainer {
 
 	private final String dataPoolManagerKey;
 	private IDataPool dataPool;
 
 	private Button btSave;
 	private Button btMapping;
 	private ServerContext context;
 	
 	private ErrorWarning errInfo;
 	

Parameters:
container
name
 
 	public DPDetailsControl(IControlContainer containerString nameString dataPoolManagerKey) {
 		super(containername);
 		this. = dataPoolManagerKey;
 		
 		 = ETLgineServer.getInstance().getServerContext();
 		 = CubeHandler.getCubeHandler();
 		
 		setTitle("DataPool Details (" + dataPoolManagerKey + ")");
 		
 		 = new ErrorWarning(this"errInfo");
 		
 		ToolBar abar = new ToolBar(this"actionBar");
 		ToolBarGroup group = abar.addGroup();
 		Button btReturn = group.addButton();
 		btReturn.setTitle("Return");
 			public void objectSelected(SelectionEvent event) {
 				close();
 			}
 		});
 
 		 = group.addButton();
 		.setTitle("Save to InitTable");
 			public void objectSelected(SelectionEvent event) {
 			}
 		});
 		
 		 = group.addButton();
 		.setTitle("Edit Mappings");
 			public void objectSelected(SelectionEvent event) {
 			}
 		});
 
 		Button btSavePool = group.addButton();
		btSavePool.setTitle("Save Datapool");
			/* (non-Javadoc)
			 * @see de.jwic.events.SelectionListener#objectSelected(de.jwic.events.SelectionEvent)
			 */
			public void objectSelected(SelectionEvent event) {
			}
		});
		Button btXlsTest = group.addButton();
		btXlsTest.setTitle("Test XLS Template");
			/* (non-Javadoc)
			 * @see de.jwic.events.SelectionListener#objectSelected(de.jwic.events.SelectionEvent)
			 */
			public void objectSelected(SelectionEvent event) {
			}
		});
		 = new CubeDownloadControl(this"cubeDownload");
	}

	protected void onXlsTest() {
	}

	protected void onSavePool() {
		try {
			.showWarning("DataPool saved.");
catch (StorageException e) {
		}
	}

	protected void onEditMappings() {
		sc.setCurrentControlName(dpMapEditor.getName());		
	}

	protected void onSaveToInit() {
		try {
			try {
				JDBCSerializerUtil.storeMeasures(connection"XCUBE_MEASURES");
				JDBCSerializerUtil.storeDimensions(connection"XCUBE_DIMENSIONS""XCUBE_DIMENSION_ELEMENTS");
				.showWarning("Database Updated");
finally {
				connection.close();
			}
catch (Exception e) {
			.error("Error saving to sync table."e);
		}
	}

	public void actionDimEdit(String dimKey) {
		DimensionEditorControl dimEditor = new DimensionEditorControl(scnull.getDimension(dimKey));
	}

Export the Cube with leafs only.

Parameters:
cubeKey
	public void actionExportCube(String cubeKey) {
		ICube cube = .getCube(cubeKey);
	}

View the cube details.

Parameters:
cubeKey
	public void actionViewCube(String cubeKey) {
		ICube cube = .getCube(cubeKey);
		CubeDetailsControl control = new CubeDetailsControl(scnullcube);
	}

Export the cube including all cells.

Parameters:
cubeKey
	public void actionExportFullCube(String cubeKey) {
		ICube cube = .getCube(cubeKey);
	}

	private void loadDataPoolInfo() {
		 = .getProperty( + ".datapool.syncTables.connection");
		try {
			for (IDimension dim : .getDimensions()) {
				DimensionElementSelector dsc = new DimensionElementSelector(thisnulldim);
				dsc.setWidth(248);
				.put(dimdsc);
			}
catch (Exception e) {
			.error("Error loading datapool"e);
		}
	}

Returns the name of the Selector.

Parameters:
dim
Returns:
		return .get(dim).getName();
	}

	protected void close() {
	}

Returns:
the dataPoolManagerKey
	}

Returns:
the dataPool
	public IDataPool getDataPool() {
		return ;
	}

Returns a sorted list of dimensions.

Returns:
		List<IDimensiondimList = new ArrayList<IDimension>();
		Collections.sort(dimListnew Comparator<IDimension> () {
			public int compare(IDimension o1IDimension o2) {
				return o1.getKey().compareTo(o2.getKey());
			}
		});
		return dimList;
	}

Returns a sorted list of dimensions.

Returns:
	public List<ICubegetCubes() {
		List<ICubecubeList = new ArrayList<ICube>();
		Collections.sort(cubeListnew Comparator<ICube> () {
			public int compare(ICube o1ICube o2) {
				return o1.getKey().compareTo(o2.getKey());
			}
		});
		return cubeList;
	}
New to GrepCode? Check out our FAQ X