Example usage for org.apache.commons.lang UnhandledException UnhandledException

List of usage examples for org.apache.commons.lang UnhandledException UnhandledException

Introduction

In this page you can find the example usage for org.apache.commons.lang UnhandledException UnhandledException.

Prototype

public UnhandledException(Throwable cause) 

Source Link

Document

Constructs the exception using a cause.

Usage

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);
    }

}