Package reportgen.utils

Examples of reportgen.utils.ReportException


     * @return
     * @throws beans.reportgen.ren.ReportException
     */
    private int compare(Object value1, Object value2) throws ReportException {
        if(value1.getClass() != value2.getClass()) {
            throw new ReportException("Внутренняя ошибка, типы данных в разных строках результатов не совпадают");
        }
        Class cls = value1.getClass();
        if(cls.equals(Double.class)) {
            return ((Double)value1).compareTo((Double)value2);

        } else if(cls.equals(Long.class)) {
            return ((Long)value1).compareTo((Long)value2);

        } else {
            throw new ReportException("Внутренняя ошибка, невозможно сравнить данные результов отчета: " + cls.getSimpleName());               
        }          
    }        
View Full Code Here


            return val;
        } else if(cls.equals(Long.class)) {
            Long val = ((Long)value)/count;
            return val;
        } else {
            throw new ReportException("Внутренняя ошибка, неизвестный тип данных при нормализации результатов отчета: " + cls.getSimpleName());
        }
    }
View Full Code Here

            Context context) throws ReportException {
        super(element, context);
        try {
            value = Boolean.parseBoolean(element.getTextTrim());
        } catch (Exception ex) {
            throw new ReportException("Ошибка при распозновании константы: " + ex.getLocalizedMessage());
        }
    }
View Full Code Here

        factory.init();
    }

    public QCore createDefaultCore(Context context) throws ReportException {
        if(lst.size() == 0) {
            throw new ReportException("Не зарегистрировано ни одного типа выборки");
        }
        return lst.get(0).getCore(context);
    }
View Full Code Here

        return lst.get(0).getCore(context);
    }

    public QCore loadCore(Element root, Context context) throws ReportException {
        if(lst.size() == 0) {
            throw new ReportException("Не зарегистрирован ни один тип выборки");
        }
        for(CoreFactory factory: lst) {
            if(factory.getTitle().equals(root.getName())) {
                return factory.loadCore(root, context);
            }
        }
        throw new ReportException("Нeизвестный тип выборки:" + root.getName());
    }
View Full Code Here

            Context context) throws ReportException {
        super(element, context);
        try {
            value = Long.parseLong(element.getTextTrim());
        } catch (Exception ex) {
            throw new ReportException("Ошибка при распозновании константы: " + ex.getLocalizedMessage());
        }
    }
View Full Code Here

            Context context) throws ReportException {
        super(element, context);
        try {
            value = dateformat.parse(element.getText());
        } catch (Exception ex) {
            throw new ReportException("Ошибка при распозновании константы: "
                    + ex.getLocalizedMessage());
        }
    }
View Full Code Here

     * @throws ReportException
     */
    public static AggregateFunction fromName(String value) throws ReportException {
        AggregateFunction func = mnemonics.get(value);
        if (func == null) {
            throw new ReportException("Неизвестный тип агрегатной функции: " + value);
        }
        return func;
    }
View Full Code Here

                    } else if(cls.equals(Double.class)) {
                        uie.setValue(Double.parseDouble(doc.getText(0, doc.getLength())));
                    } else if(cls.equals(String.class)) {
                        uie.setValue(doc.getText(0, doc.getLength()));
                    } else {
                        throw new ReportException("Неизвестный тип выражения в поле '" + uie.getTitle() +"'");
                    }
                } catch (ReportException ex) {
                    throw ex;
                } catch (Exception ex) {
                    throw new ReportException("Выражение введенное в поле '" + uie.getTitle() +"' некорректно!");
                }
                errors.set(errorIndex, null);
            } catch (Exception ex) {
                errors.set(errorIndex, ex.getLocalizedMessage());
            }
View Full Code Here

        private void updateValue(JList list) {
            try {
                int sel[] = list.getSelectedIndices();
                if(sel.length == 0) {
                    throw new ReportException("Нужно выбрать как минимум один элемент в списке '"
                            +  uis.getTitle() + "'");
                }

                RowCount activeRows = uis.getActiveRows();
                if(sel.length > activeRows.getMaximum()) {
                    throw new ReportException("Нужно выбрать не более " +
                            activeRows.getMaximum() + "элементов в списке '" + uis.getTitle() + "'");
                }
                if(sel.length < activeRows.getMinimum()) {
                    throw new ReportException("Нужно выбрать не менее " +
                            activeRows.getMinimum() + "элементов в списке '" + uis.getTitle() + "'");
                }

                ArrayList<Integer> selection = new ArrayList<Integer>();
                for(int i : sel) {
View Full Code Here

TOP

Related Classes of reportgen.utils.ReportException

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.