Package org.jabusuite.core.utils

Examples of org.jabusuite.core.utils.JbsBaseObject


    /**
     * Notifies <code>JbsBaseObjectSelectionListener</code> of a selection.
     */
    protected void fireRowSelection() {
        logger.debug("Row selected");
        JbsBaseObject jbsBaseObject;
        int selectedRow = getSelectionModel().getMaxSelectedIndex();
        if (selectedRow == -1) {
            jbsBaseObject = null;
        } else {
            jbsBaseObject = (JbsBaseObject) this.getJbsBaseObjects().get(((PageableTableModel) this.getModel()).toUnpagedModelRowIndex(selectedRow));
        }

        JbsBaseObjectSelectionEvent e = new JbsBaseObjectSelectionEvent(jbsBaseObject, this);
        EventListener[] listeners = getEventListenerList().getListeners(JbsBaseObjectSelectionListener.class);
        for (int i = 0; i < listeners.length; i++) {
            if ((this.getSelectedJbsBaseObject() != null) && (this.getSelectedJbsBaseObject().getId() == jbsBaseObject.getId())) {
                ((JbsBaseObjectSelectionListener) listeners[i]).rowAction(e);
            } else {
                ((JbsBaseObjectSelectionListener) listeners[i]).rowSelected(e);
            }
        }
View Full Code Here


        this.setSelectionModel(new AbleTableSelectionModel(this.getModel()));
    }

    protected void fireRowSelection() {
        logger.debug("Row selected");
        JbsBaseObject jbsBaseObject;
        int selectedRow = getSelectionModel().getMaxSelectedIndex();
        if (selectedRow == -1) {
            jbsBaseObject = null;
        } else {
            //jbsBaseObject = (JbsBaseObject)this.getJbsBaseObjects().get(((PageableTableModel)this.getModel()).toUnpagedModelRowIndex(selectedRow));
            jbsBaseObject = this.getJbsObjectByRowIndex(selectedRow);
        }

        JbsBaseObjectSelectionEvent e = new JbsBaseObjectSelectionEvent(jbsBaseObject, this);
        EventListener[] listeners = getEventListenerList().getListeners(JbsBaseObjectSelectionListener.class);
        for (int i = 0; i < listeners.length; i++) {
            if ((this.getSelectedJbsBaseObject() != null) && (this.getSelectedJbsBaseObject().getId() == jbsBaseObject.getId())) {
                ((JbsBaseObjectSelectionListener) listeners[i]).rowAction(e);
            } else {
                ((JbsBaseObjectSelectionListener) listeners[i]).rowSelected(e);
            }
        }
View Full Code Here

     * Retrieves the JbsBaseObject from the model at the position of the rowIndex
     * @param rowIndex The index to retrieve the object from
     * @return The JbsObject at the rowIndex
     */
    protected JbsBaseObject getJbsObjectByRowIndex(int rowIndex) {
        JbsBaseObject selectedObject =  null;
        Iterator<JbsBaseObject> it = this.getJbsBaseObjectSet().iterator();
        int index=0;
        boolean found = false;
        while ((index<=rowIndex) && (it.hasNext())) {
            selectedObject = it.next();
View Full Code Here

        this.getFmEdit().addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent arg0) {
                if (arg0.getActionCommand().equals(JbsDialogWindowOKCancel.ACTION_OK)) {
                    if (getFmEdit().getState()==DlgState.dsInsert) {
                        JbsBaseObject newObject = getFmEdit().getJbsBaseObject();
                        assignToParent(newObject);
                        getJbsBaseObjects().add(newObject);
                    }
                    reload();
                }
View Full Code Here

TOP

Related Classes of org.jabusuite.core.utils.JbsBaseObject

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.