List of usage examples for org.apache.commons.lang UnhandledException UnhandledException
public UnhandledException(Throwable cause)
From source file:org.devproof.portal.module.uploadcenter.panel.CreateFolderPanel.java
private AjaxButton createCreateFolderButton() { return new AjaxButton("createButton") { private static final long serialVersionUID = 1L; @Override// ww w. jav a2 s .c o m protected void onSubmit(AjaxRequestTarget target, Form<?> form) { File actualFolder = actualFolderModel.getObject(); try { FileUtils.forceMkdir(new File(actualFolder.getAbsolutePath() + File.separator + foldername)); } catch (IOException e) { throw new UnhandledException(e); } CreateFolderPanel.this.onCreate(target); } @Override protected void onError(AjaxRequestTarget target, Form<?> form) { target.addComponent(feedbackPanel); } }; }
From source file:org.devproof.portal.module.uploadcenter.panel.UploadCenterPanel.java
private AjaxLink<File> newDeleteLink() { return new AjaxLink<File>("deleteLink") { private static final long serialVersionUID = 1L; @Override/* www . ja v a 2s.c o m*/ public void onClick(AjaxRequestTarget target) { ConfirmDeletePanel<File> confirmDeletePanel = new ConfirmDeletePanel<File>( bubblePanel.getContentId(), fileModel, bubblePanel) { private static final long serialVersionUID = 1L; @Override public void onDelete(AjaxRequestTarget target, Form<?> form) { File file = fileModel.getObject(); if (file.isDirectory()) { try { FileUtils.deleteDirectory(file); } catch (IOException e) { throw new UnhandledException(e); } } else { if (!file.delete()) { logger.error("Error deleting file " + file); } } UploadCenterPanel.this.onDelete(target); bubblePanel.hide(target); } }; bubblePanel.setContent(confirmDeletePanel); bubblePanel.showModal(target); } }; }
From source file:org.devproof.portal.module.uploadcenter.panel.UploadFilePanel.java
private Form<Collection<FileUpload>> newUploadForm() { return new Form<Collection<FileUpload>>("uploadForm", uploadModel) { private static final long serialVersionUID = 1L; @Override// ww w . j a v a 2 s . co m protected void onSubmit() { Folder uploadFolder = new Folder(uploadFolderModel.getObject().getAbsolutePath()); Collection<FileUpload> fileUploads = uploadModel.getObject(); for (FileUpload fileUpload : fileUploads) { File newFile = new File(uploadFolder, fileUpload.getClientFileName()); UploadFilePanel.this.deleteFile(newFile); try { if (newFile.createNewFile()) { fileUpload.writeTo(newFile); UploadFilePanel.this.info(new StringResourceModel("msg.uploaded", UploadFilePanel.this, null, new Object[] { fileUpload.getClientFileName() }).getString()); } else { throw new IllegalStateException("Unable to write file" + newFile); } } catch (Exception e) { throw new UnhandledException(e); } } UploadFilePanel.this.onSubmit(); super.onSubmit(); } }; }
From source file:org.devproof.portal.test.MockContextLoader.java
private static void registerResource(String jndiName, Object jndiObj) { try {//from w ww. j av a 2 s .com new org.mortbay.jetty.plus.naming.Resource(jndiName, jndiObj); } catch (NamingException e) { throw new UnhandledException(e); } }
From source file:org.displaytag.util.DefaultHref.java
/** * @see java.lang.Object#clone()/* w w w . j a va 2s .c om*/ */ public Object clone() { final DefaultHref href; try { href = (DefaultHref) super.clone(); } catch (CloneNotSupportedException e) { throw new UnhandledException(e); } href.parameters = new HashMap(this.parameters); return href; }
From source file:org.eclipse.gyrex.admin.ui.context.internal.EditContextPrefsDialog.java
/** * Button action for adding or updating a preference *//* ww w.jav a 2 s . c o m*/ protected void addOrUpdateButtonPressed() { final Preferences node; final String qualifier = qualifierField.getText(); if (StringUtils.isEmpty(qualifier)) { currentPrefNode = prefRootNode; } else { currentPrefNode = prefRootNode.node(qualifier); } final String name = nameField.getText(); String value = valueField.getText(); if (StringUtils.isEmpty(name)) return; if (StringUtils.isEmpty(value)) { value = ""; } currentPrefNode.put(name, value); try { currentPrefNode.flush(); fillQualifierCombo(); } catch (final BackingStoreException e) { e.printStackTrace(); throw new UnhandledException(e); } changePreferencesQualifier(qualifier); nameField.setText(""); valueField.setText(""); }
From source file:org.eclipse.gyrex.admin.ui.context.internal.EditContextPrefsDialog.java
/** * action on changing the qualifiers drop down selection, which updates the * preferences in the table view/*from w w w . ja v a 2s . c om*/ * * @param text */ protected void changePreferencesQualifier(String text) { if (StringUtils.isEmpty(text)) { text = ".settings"; } qualifierCombo.setText(text); try { Preferences node = null; if (text.equals(".settings")) { node = prefRootNode; qualifierField.setText(""); } else { node = prefRootNode.node(text); qualifierField.setText(text); } if (node != null) { currentPrefNode = node; prefSettings = new ArrayList<KeyValuePair>(); final String[] settingNames = node.keys(); for (final String settingName : settingNames) { final KeyValuePair pair = new KeyValuePair(settingName, node.get(settingName, null)); prefSettings.add(pair); } viewer.setInput(prefSettings); } } catch (final BackingStoreException e) { e.printStackTrace(); throw new UnhandledException(e); } }
From source file:org.eclipse.gyrex.admin.ui.context.internal.EditContextPrefsDialog.java
@Override protected Control createDialogArea(final Composite parent) { final Composite composite = (Composite) super.createDialogArea(parent); final GridData gd = (GridData) composite.getLayoutData(); gd.minimumHeight = convertVerticalDLUsToPixels(200); gd.minimumWidth = convertHorizontalDLUsToPixels(400); gd.widthHint = convertHorizontalDLUsToPixels(400); gd.heightHint = convertHorizontalDLUsToPixels(250); qualifierField.setLabelText("Preference Qualifier/Group"); nameField.setLabelText("Preference Name"); valueField.setLabelText("Preference Value"); final Text warning = new Text(composite, SWT.WRAP | SWT.READ_ONLY | SWT.WRAP); warning.setText("All preference settings in the context " + prefRootNode.absolutePath() + " are listed below. You can add new preferences or delete or edit existing ones. Please note, that Preferences in a Gyrex Context can be grouped by qualifiers. You can select the qualifier/group in the drop down list. To create a new qualifier, just add a preference and enter a new qualifier."); warning.setLayoutData(new GridData(SWT.CENTER, SWT.LEFT, false, false)); warning.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); label = new Label(composite, SWT.NONE); label.setText("Select Preference Qualifier/Group"); qualifierCombo = new Combo(composite, SWT.NONE); try {//from w ww . j ava 2 s. c om fillQualifierCombo(); qualifierCombo.select(0); } catch (final BackingStoreException e) { e.printStackTrace(); throw new UnhandledException(e); } qualifierCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent event) { changePreferencesQualifier(qualifierCombo.getText()); } }); viewer = new TableViewer(composite, SWT.NONE | SWT.BORDER); viewer.setContentProvider(new PrefsContentProvider()); nameColumn = createNameColumn(); valueColumn = createValueColumn(); viewer.setInput(prefSettings); viewer.setItemCount(prefSettings.size()); viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(final SelectionChangedEvent event) { final KeyValuePair selectedValue = getSelectedPreferenceFromTable(); if (selectedValue == null) return; nameField.setText(selectedValue.name); valueField.setText(selectedValue.value); updateStatus(Status.OK_STATUS); } }); viewer.getTable().setHeaderVisible(true); final GridData tableData = new GridData(SWT.FILL, SWT.FILL, true, true); tableData.horizontalSpan = 3; viewer.getTable().setLayoutData(tableData); final IDialogFieldListener validateListener = new IDialogFieldListener() { @Override public void dialogFieldChanged(final DialogField field) { validate(); } }; nameField.setDialogFieldListener(validateListener); LayoutUtil.doDefaultLayout(composite, new DialogField[] { new Separator(), qualifierField, nameField, valueField }, false); LayoutUtil.setHorizontalGrabbing(nameField.getTextControl(null)); LayoutUtil.setHorizontalGrabbing(valueField.getTextControl(null)); final GridLayout masterLayout = (GridLayout) composite.getLayout(); masterLayout.marginWidth = 5; masterLayout.marginHeight = 5; LayoutUtil.setHorizontalSpan(warning, masterLayout.numColumns); addOrUpdateButton = createButton(composite, "Add/Update Preference"); addOrUpdateButton.addSelectionListener(new SelectionAdapter() { /** serialVersionUID */ private static final long serialVersionUID = 1L; @Override public void widgetSelected(final SelectionEvent event) { addOrUpdateButtonPressed(); } }); deleteButton = createButton(composite, "Delete Preference"); deleteButton.addSelectionListener(new SelectionAdapter() { /** serialVersionUID */ private static final long serialVersionUID = 1L; @Override public void widgetSelected(final SelectionEvent event) { deleteButtonPressed(); } }); return composite; }
From source file:org.eclipse.gyrex.admin.ui.context.internal.EditContextPrefsDialog.java
/** * button action to delete a selected preference *///from w w w . j ava 2 s . co m protected void deleteButtonPressed() { final KeyValuePair selectedValue = getSelectedPreferenceFromTable(); if (selectedValue == null) { setError("Please select a preference!"); return; } currentPrefNode.remove(selectedValue.name); try { currentPrefNode.flush(); } catch (final BackingStoreException e) { e.printStackTrace(); throw new UnhandledException(e); } prefSettings.remove(selectedValue); viewer.setInput(prefSettings); }
From source file:org.eclipse.gyrex.admin.ui.context.internal.EditContextPrefsDialog.java
/** * init method to read the content required before creating the controls *///from w w w .j a v a2s .co m private void initContent() { try { final String[] settingNames = prefRootNode.keys(); for (final String settingName : settingNames) { System.out.println(" ZK Pref " + settingName + ":" + prefRootNode.get(settingName, null)); final KeyValuePair pair = new KeyValuePair(settingName, prefRootNode.get(settingName, null)); prefSettings.add(pair); } } catch (final BackingStoreException e) { e.printStackTrace(); throw new UnhandledException(e); } }