Package name.abuchen.portfolio.datatransfer.CSVImporter

Examples of name.abuchen.portfolio.datatransfer.CSVImporter.Column


        @Override
        public String getColumnText(Object element, int columnIndex)
        {
            if (element instanceof CSVImporter)
            {
                Column column = importer.getColumns()[columnIndex];

                if (column.getField() == null)
                    return Messages.CSVImportLabelDoubleClickHere;
                else
                    return MessageFormat.format(Messages.CSVImportLabelMappedToField, column.getField().getName());
            }
            else
            {
                String[] line = (String[]) element;
View Full Code Here


        public Color getBackground(Object element, int columnIndex)
        {
            if (element instanceof CSVImporter)
                return null;

            Column column = importer.getColumns()[columnIndex];
            if (column.getField() == null)
                return null;

            try
            {
                if (column.getFormat() != null)
                {
                    String text = getColumnText(element, columnIndex);
                    if (text != null)
                        column.getFormat().getFormat().parseObject(text);
                }
                return resources.createColor(GREEN);
            }
            catch (ParseException e)
            {
View Full Code Here

        Map<String, Column> field2column = new HashMap<String, Column>();

        int index = 0;
        for (Field f : def.getFields())
        {
            Column column = new Column(index++, f.getName());
            column.setField(f);

            if (f instanceof DateField)
                column.setFormat(DateField.FORMATS[0]);
            else if (f instanceof AmountField)
                column.setFormat(AmountField.FORMATS[0]);

            field2column.put(f.getName(), column);
        }
        return field2column;
    }
View Full Code Here

            return Enum.valueOf(type, value);
    }

    protected String getTextValue(String name, String[] rawValues, Map<String, Column> field2column)
    {
        Column column = field2column.get(name);
        if (column == null)
            return null;

        int columnIndex = column.getColumnIndex();

        if (columnIndex < 0 || columnIndex >= rawValues.length)
            return null;

        String value = rawValues[columnIndex];
View Full Code Here

TOP

Related Classes of name.abuchen.portfolio.datatransfer.CSVImporter.Column

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.