new version of a cvs file importer extension with enhancements

Stan Towianski's Avatar

Stan Towianski

07 Aug, 2011 10:33 PM via web

Hi,

If anyone is interested, I added enhancements to the mdcsvimporter extension
that really makes it kind of new. I added code to let the user define
their own list of fields to import, and it lets you save each set with a name so you can use
them any time you want to.

It should make it easy for the user to define a custom 'reader' for multiple banks
that they can use say each month to import their transactions, which they can then
confirm as you do with importing online transactions.
Get it here for now:

http://code.google.com/p/mdcsvimporter/issues/detail?id=10

It has no warranty that it works. xxxprebeta just means it is not officially a beta 14.

Showing the most recent page of comments. View the first page

  1. 62 Posted by stantowianski on 20 Feb, 2012 02:37 PM

    stantowianski's Avatar

    Hi. The file is helpful, but I/we also need the version of the importer,
    and what is the UK English date format (DD-MM-YYYY) ? It's easier to just tell us :-) or best yet, include a screen shot of your custom reader config like this picture.
    Also, in Money Dance if you go to 'Help' -> 'Console' before or after you run the import, it gives lots of info. on what it is doing and you might even be able to figure it out yourself.

  2. 63 Posted by stantowianski on 20 Feb, 2012 03:33 PM

    stantowianski's Avatar

    Hi. A workaround for now is to change your date format. It will probably work if you use small letters for dd and yyyy and big for MM, like dd/MM/yyyy.

    I thought I saw a problem with the moneydance date routines and started writing my own. I then back it out, but only half. I need to fix this and will put out a new version when I do. It will be at:

    http://code.google.com/p/mdcsvimporter/downloads/list

    Sorry about that. Stan

  3. 64 Posted by -Kevin N. on 20 Feb, 2012 03:40 PM

    -Kevin N.'s Avatar

    Hi John M,
    I was able to import your .CSV file in the following environment:
    Moneydance 2011r2+ (806)
    OS: Windows Vista 6.0 x86
    Java: 1.6.0_31 (Sun Microsystems Inc.)
    name and version =CSV Importer Beta 15.7.2=

    I've attached a screenshot of the File Reader settings that I used.
    HTH -Kevin N.

  4. 65 Posted by John Mawhood on 20 Feb, 2012 03:48 PM

    John Mawhood's Avatar

    Thanks Stan. I will try out what you suggest this evening.

    Sorry I have been away from my computer this afternoon.

    Best wishes,

    John

  5. 66 Posted by John Mawhood on 20 Feb, 2012 03:59 PM

    John Mawhood's Avatar

    Hmm

    I have exactly the same settings as in the screen shot you sent, only I am
    using the Mac version.

    Copy of console information pasted below.

    Have to go, sorry.

    Best wishes,

    John

    Privileged(Native Method)
    at
    java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:87)
    at
    java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:98)
    at java.awt.EventQueue$2.run(EventQueue.java:652)
    at java.awt.EventQueue$2run(EventQueue.java:650)
    at java.security.AccessController.doPrivileged(Native Method)
    at
    java.security.AccessControlConext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:87)
    at java.awt.EventQueue.dipatchEvent(EventQueue.java:649)
    at
    java.awt.EventDispatchThread.pupOneEventForFilters(EventDispatchThread.jav
    a:296)
    at
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:2
    11)
    at
    java.awt.EventDispatchThread.pumpEventsorFilter(EventDispatchThread.java:2
    05)
    at java.awt.Dialog$1.run(Dialog.java:1046)
    at java.awt.Dialog$3.run(Dialog.java:1098)
    at java.security.AccessCotroller.doPrivileged(Native Method)
    at java.awt.Dialog.show(Dialog.java:1096)
    at java.awt.Component.show(Component.java:1584)
    at java.awt.Component.setVisible(Component.java:1536)
    at java.awt.Window.setVisible(Window.java:842)
    at java.awt.Dialog.setVisible(Dialog.java:986)
    at
    com.moneydance.modules.features.mdcsvimporter.ImportDialog.jButton1ActionPe
    rformed(ImportDialog.java:809)
    at
    com.moneydance.modules.features.mdcsvimporter.ImportDialog.access$700(Impor
    tDialog.java:39)
    at
    com.moneydance.modules.features.mdcsvimporter.ImportDalog$8.actionPerforme
    d(ImportDialog.java:622)
    at
    javax.swng.AbstractButton.fireActionPerforme(AbstractButton.java:2028)
    at
    javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351
    )
    at
    javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:
    387)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    at
    javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListene
    r.java:236)
    at java.awt.Component.processMouseEvent(Component.java:6373)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at java.awt.Component.processEvent(Component.java:6138)
    at java.awt.Container.processEven(Container.java:2085)
    at java.awt.Component.dispatchEventImpl(Component.java:4735)
    at java.awt.Container.dispatchEventImpl(Container.java:2143)
    at java.awt.Component.dispatchEvent(Component.java:4565)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4621)
    at java.awt.LightweightDispatcher.processMouseEvenContainer.java:4282)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
    at java.awt.Container.dispatchEventImpl(Container.java:2129)
    at java.awt.Window.dispatchEventImpl(Window.java:2478)
    t java.awt.Component.dispatchEvent(Component.jaa:4565)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:679)
    at java.awt.EventQueue.access$000(EventQueue.java:85)
    at java.awt.EventQueue$1.run(EventQueue.java:638) at java.awt.EventQueue$1.run(EventQueue.java:636)
    at java.security.AccessController.doPrivileged(Native Method)
    at
    java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:87)
    at
    java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:98)
    at java.awt.EventQueue$2.run(EventQueue.java:652)
    at java.awt.EventQueue$2.run(EventQueue.java:650)
    at java.security.AccessController.doPrivileged(Native Method)
    at
    java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:649)
    at
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.jav
    a:296)
    at
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:2
    11)
    at
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:2
    05)
    at java.awt.Dialog$1.run(Dialog.java:1046)
    at java.awt.Dialog$3.run(Dialog.java:1098)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Dialog.show(Dialog.java:1096)
    at java.awt.Component.show(Component.java:1584)
    at java.awt.Component.setVisible(Component.java:1536)
    at java.awt.Window.setVisible(Window.java:842)
    at java.awt.Dialog.setVisible(Dialog.java:986)
    at
    com.moneydance.modules.features.mdcsvimporter.Main.invoke(Main.java:203)
    at
    com.moneydance.apps.md.controller.Main.invokeFeatureModuleURI(Main.java:160
    6)
    at com.moneydance.apps.md.controller.Main.showURL(Main.java:1032)
    at
    com.moneydance.apps.md.view.gui.MainMenu$URIAction.actionPerformed(MainMenu
    .java:778)
    at
    javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
    at
    javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351
    )
    at
    javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:
    387)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:389)
    at com.apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:95)
    at java.awt.MenuItem.processActionEvent(MenuItem.java:627)
    at java.awt.MenuItem.processEvent(MenuItem.java:586)
    at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:337)
    at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:325)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:682)
    at java.awt.EventQueue.access$000(EventQueue.java:85)
    at java.awt.EventQueue$1.run(EventQueue.java:638)
    at java.awt.EventQueue$1.run(EventQueue.java:636)
    at java.security.AccessController.doPrivileged(Native Method)
    at
    java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:87)
    at
    java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:98)
    at java.awt.EventQueue$2.run(EventQueue.java:652)
    at java.awt.EventQueue$2.run(EventQueue.java:650)
    at java.security.AccessController.doPrivileged(Native Method)
    at
    java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:649)
    at
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.jav
    a:296)
    at
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:2
    11)
    at
    java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.jav
    a:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    importDialog() add reader item =Halifax=

    --------- entered createSupportedDateFormats() dateFormatArg
    =DD/MM/YYYY= -------------
    setDateFormat() format =DD/MM/YYYY= dateFormatString =null=

    --------- entered createSupportedDateFormats() dateFormatArg
    =DD/MM/YYYY= -------------
    setDateFormat() format =DD/MM/YYYY= dateFormatString =null=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=BBVA Compass Bank
    NA,stateChange=DESELECTED] on
    javax.swing.JComboBox[,134,54,417x24,layout=com.apple.laf.AquaComboBoxUI$Aq
    uaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags=1677753
    6,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=java.awt.
    Dimension[width=180,height=24],preferredSize=java.awt.Dimension[width=180,h
    eight=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,s
    electedItemReminder=BBVA Compass Bank NA]
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Halifax,stateChange=SELECT
    ED] on
    javax.swing.JComboBox[,134,54,417x24,layout=com.apple.laf.AquaComboBoxUI$Aq
    uaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags=1677753
    6,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=java.awt.
    Dimension[width=180,height=24],preferredSize=java.awt.Dimension[width=180,h
    eight=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,s
    electedItemReminder=Halifax]
    fileFormatChanged() event == ItemEvent.SELECTED ---------------
    processFileFormatChanged() ---------------
    Have a custom reader. Read config for =Halifax=
    get dataTypesList arraylist =[date posted, description, -Deposit-,
    -Payment-, , , , , , ]=
    get emptyFlagsList arraylist =[, , , , , , , , , ]=

    --------- entered createSupportedDateFormats() dateFormatArg
    =DD/MM/YYYY= -------------
    setDateFormat() format =DD/MM/YYYY= dateFormatString =null=
    getNumberOfCustomReaderFieldsUsed() =4
    importDialog().processFileFormatChanged() formats
    =[Ljava.lang.String;@10d8d767=
    entered popComboDateFormatList()
    popComboDateFormatList add format >DD/MM/YYYY<
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Halifax,stateChange=DESELE
    CTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=Halifax]
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Format not
    recognized,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=Format not recognized]
    fileFormatChanged() event == ItemEvent.SELECTED ---------------
    comboFileFormat is string =Format not recognized=
    uri string =import=
    arg token [0] =import= token[1] ==
    arg key =import= value =null=
    readerName >reader:Halifax<
    props readerName =Halifax=
    props getFieldSeparatorChar() =44=
    props getDateFormatString() =DD/MM/YYYY=
    props getHeaderLines() =1=
    props getDataTypesList() =[date posted, description, -Deposit-, -Payment-,
    , , , , , , ]=
    props getEmptyFlagsList() =[, , , , , , , , , , ]=

    --------- entered createSupportedDateFormats() dateFormatArg
    =DD/MM/YYYY= -------------
    setDateFormat() format =DD/MM/YYYY= dateFormatString =null=
    fill out readerName =bbvaCompassReader=
    call add readerName to import dlg reader list =bbvaCompassReader=
    importDialog() add reader item =BBVA Compass Bank NA=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=BBVA Compass Bank
    NA,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=BBVA Compass Bank NA]
    fileFormatChanged() skipDuringInit ---------------
    fill out readerName =yodleeReader=
    call add readerName to import dlg reader list =yodleeReader=
    importDialog() add reader item =Yodlee=
    fill out readerName =Halifax=
    call add readerName to import dlg reader list =Halifax=
    importDialog() add reader item =Halifax=
    fill out readerName =simpleCreditDebitReader=
    call add readerName to import dlg reader list =simpleCreditDebitReader=
    importDialog() add reader item =Simple Date/Description/Credit/Debit=
    fill out readerName =wellsFargoReader=
    call add readerName to import dlg reader list =wellsFargoReader=
    importDialog() add reader item =Wells Fargo=
    fill out readerName =ingNetherlandsReader=
    call add readerName to import dlg reader list =ingNetherlandsReader=
    importDialog() add reader item =ING The Netherlands=
    fill out readerName =citiBankCanadaReader=
    call add readerName to import dlg reader list =citiBankCanadaReader=
    importDialog() add reader item =CitiBank Canada=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=BBVA Compass Bank
    NA,stateChange=DESELECTED] on
    javax.swing.JComboBox[,134,54,417x24,layout=com.apple.laf.AquaComboBoxUI$Aq
    uaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags=1677753
    6,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=java.awt.
    Dimension[width=180,height=24],preferredSize=java.awt.Dimension[width=180,h
    eight=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,s
    electedItemReminder=BBVA Compass Bank NA]
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Halifax,stateChange=SELECT
    ED] on
    javax.swing.JComboBox[,134,54,417x24,layout=com.apple.laf.AquaComboBoxUI$Aq
    uaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags=1677753
    6,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=java.awt.
    Dimension[width=180,height=24],preferredSize=java.awt.Dimension[width=180,h
    eight=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,s
    electedItemReminder=Halifax]
    fileFormatChanged() event == ItemEvent.SELECTED ---------------
    processFileFormatChanged() ---------------
    Have a custom reader. Read config for =Halifax=
    get dataTypesList arraylist =[date posted, description, -Deposit-,
    -Payment-, , , , , , , ]=
    get emptyFlagsList arraylist =[, , , , , , , , , , ]=

    --------- entered createSupportedDateFormats() dateFormatArg
    =DD/MM/YYYY= -------------
    setDateFormat() format =DD/MM/YYYY= dateFormatString =null=
    getNumberOfCustomReaderFieldsUsed() =4
    importDialog().processFileFormatChanged() formats
    =[Ljava.lang.String;@364f2b6c=
    entered popComboDateFormatList()
    popComboDateFormatList add format >DD/MM/YYYY<
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Halifax,stateChange=DESELE
    CTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=Halifax]
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Format not
    recognized,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=Format not recognized]
    fileFormatChanged() event == ItemEvent.SELECTED ---------------
    comboFileFormat is string =Format not recognized=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Format not
    recognized,stateChange=DESELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,disabled,layout=com.apple.laf.
    AquaComboBoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,bord
    er=,flags=16777536,maximumSize=java.awt.Dimension[width=180,height=24],mini
    mumSize=java.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dime
    nsion[width=180,height=24],isEditable=false,lightWeightPopupEnabled=true,ma
    ximumRowCount=8,selectedItemReminder=Format not recognized]
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Format not
    recognized,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,disabled,layout=com.apple.laf.
    AquaComboBoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,bord
    er=,flags=16777536,maximumSize=java.awt.Dimension[width=180,height=24],mini
    mumSize=java.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dime
    nsion[width=180,height=24],isEditable=false,lightWeightPopupEnabled=true,ma
    ximumRowCount=8,selectedItemReminder=Format not recognized]
    fileFormatChanged() event == ItemEvent.SELECTED ---------------
    comboFileFormat is string =Format not recognized=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Format not
    recognized,stateChange=DESELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,disabled,layout=com.apple.laf.
    AquaComboBoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,bord
    er=,flags=16777536,maximumSize=java.awt.Dimension[width=180,height=24],mini
    mumSize=java.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dime
    nsion[width=180,height=24],isEditable=false,lightWeightPopupEnabled=true,ma
    ximumRowCount=8,selectedItemReminder=Format not recognized]
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Format not
    recognized,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,disabled,layout=com.apple.laf.
    AquaComboBoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,bord
    er=,flags=16777536,maximumSize=java.awt.Dimension[width=180,height=24],mini
    mumSize=java.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dime
    nsion[width=180,height=24],isEditable=false,lightWeightPopupEnabled=true,ma
    ximumRowCount=8,selectedItemReminder=Format not recognized]
    fileFormatChanged() event == ItemEvent.SELECTED ---------------
    comboFileFormat is string =Format not recognized=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Format not
    recognized,stateChange=DESELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,disabled,layout=com.apple.laf.
    AquaComboBoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,bord
    er=,flags=16777536,maximumSize=java.awt.Dimension[width=180,height=24],mini
    mumSize=java.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dime
    nsion[width=180,height=24],isEditable=false,lightWeightPopupEnabled=true,ma
    ximumRowCount=8,selectedItemReminder=Format not recognized]
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Format not
    recognized,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,disabled,layout=com.apple.laf.
    AquaComboBoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,bord
    er=,flags=16777536,maximumSize=java.awt.Dimension[width=180,height=24],mini
    mumSize=java.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dime
    nsion[width=180,height=24],isEditable=false,lightWeightPopupEnabled=true,ma
    ximumRowCount=8,selectedItemReminder=Format not recognized]
    fileFormatChanged() event == ItemEvent.SELECTED ---------------
    comboFileFormat is string =Format not recognized=
    uri string =import=
    arg token [0] =import= token[1] ==
    arg key =import= value =null=
    readerName >reader:Halifax<
    props readerName =Halifax=
    props getFieldSeparatorChar() =44=
    props getDateFormatString() =DD/MM/YYYY=
    props getHeaderLines() =1=
    props getDataTypesList() =[date posted, description, -Deposit-, -Payment-,
    , , , , , , ]=
    props getEmptyFlagsList() =[, , , , , , , , , , ]=

    --------- entered createSupportedDateFormats() dateFormatArg
    =DD/MM/YYYY= -------------
    setDateFormat() format =DD/MM/YYYY= dateFormatString =null=
    fill out readerName =bbvaCompassReader=
    call add readerName to import dlg reader list =bbvaCompassReader=
    importDialog() add reader item =BBVA Compass Bank NA=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=BBVA Compass Bank
    NA,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=BBVA Compass Bank NA]
    fileFormatChanged() skipDuringInit ---------------
    fill out readerName =yodleeReader=
    call add readerName to import dlg reader list =yodleeReader=
    importDialog() add reader item =Yodlee=
    fill out readerName =Halifax=
    call add readerName to import dlg reader list =Halifax=
    importDialog() add reader item =Halifax=
    fill out readerName =simpleCreditDebitReader=
    call add readerName to import dlg reader list =simpleCreditDebitReader=
    importDialog() add reader item =Simple Date/Description/Credit/Debit=
    fill out readerName =wellsFargoReader=
    call add readerName to import dlg reader list =wellsFargoReader=
    importDialog() add reader item =Wells Fargo=
    fill out readerName =ingNetherlandsReader=
    call add readerName to import dlg reader list =ingNetherlandsReader=
    importDialog() add reader item =ING The Netherlands=
    fill out readerName =citiBankCanadaReader=
    call add readerName to import dlg reader list =citiBankCanadaReader=
    importDialog() add reader item =CitiBank Canada=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=BBVA Compass Bank
    NA,stateChange=DESELECTED] on
    javax.swing.JComboBox[,134,54,417x24,layout=com.apple.laf.AquaComboBoxUI$Aq
    uaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags=1677753
    6,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=java.awt.
    Dimension[width=180,height=24],preferredSize=java.awt.Dimension[width=180,h
    eight=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,s
    electedItemReminder=BBVA Compass Bank NA]
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Halifax,stateChange=SELECT
    ED] on
    javax.swing.JComboBox[,134,54,417x24,layout=com.apple.laf.AquaComboBoxUI$Aq
    uaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags=1677753
    6,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=java.awt.
    Dimension[width=180,height=24],preferredSize=java.awt.Dimension[width=180,h
    eight=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,s
    electedItemReminder=Halifax]
    fileFormatChanged() event == ItemEvent.SELECTED ---------------
    processFileFormatChanged() ---------------
    Have a custom reader. Read config for =Halifax=
    get dataTypesList arraylist =[date posted, description, -Deposit-,
    -Payment-, , , , , , , ]=
    get emptyFlagsList arraylist =[, , , , , , , , , , ]=

    --------- entered createSupportedDateFormats() dateFormatArg
    =DD/MM/YYYY= -------------
    setDateFormat() format =DD/MM/YYYY= dateFormatString =null=
    getNumberOfCustomReaderFieldsUsed() =4
    importDialog().processFileFormatChanged() formats
    =[Ljava.lang.String;@2224faea=
    entered popComboDateFormatList()
    popComboDateFormatList add format >DD/MM/YYYY<
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Halifax,stateChange=DESELE
    CTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=Halifax]
    fileFormatChanged() skipDuringInit ---------------
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Format not
    recognized,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=Format not recognized]
    fileFormatChanged() skipDuringInit ---------------
    importDialog() comboFileFormat1SetItem() =Halifax=
    uri string =import=
    arg token [0] =import= token[1] ==
    arg key =import= value =null=
    readerName >reader:Halifax<
    props readerName =Halifax=
    props getFieldSeparatorChar() =44=
    props getDateFormatString() =DD/MM/YYYY=
    props getHeaderLines() =1=
    props getDataTypesList() =[date posted, description, -Deposit-, -Payment-,
    , , , , , , ]=
    props getEmptyFlagsList() =[, , , , , , , , , , ]=

    --------- entered createSupportedDateFormats() dateFormatArg
    =DD/MM/YYYY= -------------
    setDateFormat() format =DD/MM/YYYY= dateFormatString =null=
    fill out readerName =bbvaCompassReader=
    call add readerName to import dlg reader list =bbvaCompassReader=
    importDialog() add reader item =BBVA Compass Bank NA=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=BBVA Compass Bank
    NA,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=BBVA Compass Bank NA]
    fileFormatChanged() skipDuringInit ---------------
    fill out readerName =yodleeReader=
    call add readerName to import dlg reader list =yodleeReader=
    importDialog() add reader item =Yodlee=
    fill out readerName =Halifax=
    call add readerName to import dlg reader list =Halifax=
    importDialog() add reader item =Halifax=
    fill out readerName =simpleCreditDebitReader=
    call add readerName to import dlg reader list =simpleCreditDebitReader=
    importDialog() add reader item =Simple Date/Description/Credit/Debit=
    fill out readerName =wellsFargoReader=
    call add readerName to import dlg reader list =wellsFargoReader=
    importDialog() add reader item =Wells Fargo=
    fill out readerName =ingNetherlandsReader=
    call add readerName to import dlg reader list =ingNetherlandsReader=
    importDialog() add reader item =ING The Netherlands=
    fill out readerName =citiBankCanadaReader=
    call add readerName to import dlg reader list =citiBankCanadaReader=
    importDialog() add reader item =CitiBank Canada=
    uri string =import=
    arg token [0] =import= token[1] ==
    arg key =import= value =null=
    readerName >reader:Halifax<
    props readerName =Halifax=
    props getFieldSeparatorChar() =44=
    props getDateFormatString() =DD/MM/YYYY=
    props getHeaderLines() =1=
    props getDataTypesList() =[date posted, description, -Deposit-, -Payment-,
    , , , , , , ]=
    props getEmptyFlagsList() =[, , , , , , , , , , ]=

    --------- entered createSupportedDateFormats() dateFormatArg
    =DD/MM/YYYY= -------------
    setDateFormat() format =DD/MM/YYYY= dateFormatString =null=
    fill out readerName =bbvaCompassReader=
    call add readerName to import dlg reader list =bbvaCompassReader=
    importDialog() add reader item =BBVA Compass Bank NA=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=BBVA Compass Bank
    NA,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=BBVA Compass Bank NA]
    fileFormatChanged() skipDuringInit ---------------
    fill out readerName =yodleeReader=
    call add readerName to import dlg reader list =yodleeReader=
    importDialog() add reader item =Yodlee=
    fill out readerName =Halifax=
    call add readerName to import dlg reader list =Halifax=
    importDialog() add reader item =Halifax=
    fill out readerName =simpleCreditDebitReader=
    call add readerName to import dlg reader list =simpleCreditDebitReader=
    importDialog() add reader item =Simple Date/Description/Credit/Debit=
    fill out readerName =wellsFargoReader=
    call add readerName to import dlg reader list =wellsFargoReader=
    importDialog() add reader item =Wells Fargo=
    fill out readerName =ingNetherlandsReader=
    call add readerName to import dlg reader list =ingNetherlandsReader=
    importDialog() add reader item =ING The Netherlands=
    fill out readerName =citiBankCanadaReader=
    call add readerName to import dlg reader list =citiBankCanadaReader=
    importDialog() add reader item =CitiBank Canada=
    get dataTypesList arraylist =[date posted, description, -Deposit-,
    -Payment-, , , , , , , ]=
    get emptyFlagsList arraylist =[, , , , , , , , , , ]=

    --------- entered createSupportedDateFormats() dateFormatArg
    =DD/MM/YYYY= -------------
    setDateFormat() format =DD/MM/YYYY= dateFormatString =null=
    getNumberOfCustomReaderFieldsUsed() =4

    --------- entered createSupportedDateFormats() dateFormatArg
    =DD/MM/YYYY= -------------
    setDateFormat() format =DD/MM/YYYY= dateFormatString =null=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=BBVA Compass Bank
    NA,stateChange=DESELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=BBVA Compass Bank NA]
    fileFormatChanged() skipDuringInit ---------------
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Format not
    recognized,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=Format not recognized]
    fileFormatChanged() skipDuringInit ---------------
    importDialog() comboFileFormat1SetItem() =Halifax=
    uri string =import=
    arg token [0] =import= token[1] ==
    arg key =import= value =null=
    readerName >reader:Halifax<
    props readerName =Halifax=
    props getFieldSeparatorChar() =44=
    props getDateFormatString() =DD/MM/YYYY=
    props getHeaderLines() =1=
    props getDataTypesList() =[date posted, description, -Deposit-, -Payment-,
    , , , , , , ]=
    props getEmptyFlagsList() =[, , Can Be Blank, Can Be Blank, , , , , , , ]=

    --------- entered createSupportedDateFormats() dateFormatArg
    =DD/MM/YYYY= -------------
    setDateFormat() format =DD/MM/YYYY= dateFormatString =null=
    fill out readerName =bbvaCompassReader=
    call add readerName to import dlg reader list =bbvaCompassReader=
    importDialog() add reader item =BBVA Compass Bank NA=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=BBVA Compass Bank
    NA,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=BBVA Compass Bank NA]
    fileFormatChanged() skipDuringInit ---------------
    fill out readerName =yodleeReader=
    call add readerName to import dlg reader list =yodleeReader=
    importDialog() add reader item =Yodlee=
    fill out readerName =Halifax=
    call add readerName to import dlg reader list =Halifax=
    importDialog() add reader item =Halifax=
    fill out readerName =simpleCreditDebitReader=
    call add readerName to import dlg reader list =simpleCreditDebitReader=
    importDialog() add reader item =Simple Date/Description/Credit/Debit=
    fill out readerName =wellsFargoReader=
    call add readerName to import dlg reader list =wellsFargoReader=
    importDialog() add reader item =Wells Fargo=
    fill out readerName =ingNetherlandsReader=
    call add readerName to import dlg reader list =ingNetherlandsReader=
    importDialog() add reader item =ING The Netherlands=
    fill out readerName =citiBankCanadaReader=
    call add readerName to import dlg reader list =citiBankCanadaReader=
    importDialog() add reader item =CitiBank Canada=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=BBVA Compass Bank
    NA,stateChange=DESELECTED] on
    javax.swing.JComboBox[,134,54,417x24,layout=com.apple.laf.AquaComboBoxUI$Aq
    uaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags=1677753
    6,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=java.awt.
    Dimension[width=180,height=24],preferredSize=java.awt.Dimension[width=180,h
    eight=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,s
    electedItemReminder=BBVA Compass Bank NA]
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Halifax,stateChange=SELECT
    ED] on
    javax.swing.JComboBox[,134,54,417x24,layout=com.apple.laf.AquaComboBoxUI$Aq
    uaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags=1677753
    6,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=java.awt.
    Dimension[width=180,height=24],preferredSize=java.awt.Dimension[width=180,h
    eight=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,s
    electedItemReminder=Halifax]
    fileFormatChanged() event == ItemEvent.SELECTED ---------------
    processFileFormatChanged() ---------------
    Have a custom reader. Read config for =Halifax=
    get dataTypesList arraylist =[date posted, description, -Deposit-,
    -Payment-, , , , , , , ]=
    get emptyFlagsList arraylist =[, , Can Be Blank, Can Be Blank, , , , , , ,
     ]=

    --------- entered createSupportedDateFormats() dateFormatArg
    =DD/MM/YYYY= -------------
    setDateFormat() format =DD/MM/YYYY= dateFormatString =null=
    getNumberOfCustomReaderFieldsUsed() =4
    importDialog().processFileFormatChanged() formats
    =[Ljava.lang.String;@5e691263=
    entered popComboDateFormatList()
    popComboDateFormatList add format >DD/MM/YYYY<
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Halifax,stateChange=DESELE
    CTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=Halifax]
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Format not
    recognized,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=Format not recognized]
    fileFormatChanged() event == ItemEvent.SELECTED ---------------
    comboFileFormat is string =Format not recognized=
    uri string =import=
    arg token [0] =import= token[1] ==
    arg key =import= value =null=
    readerName >reader:Halifax<
    props readerName =Halifax=
    props getFieldSeparatorChar() =44=
    props getDateFormatString() =DD/MM/YYYY=
    props getHeaderLines() =1=
    props getDataTypesList() =[date posted, description, -Deposit-, -Payment-,
    , , , , , , ]=
    props getEmptyFlagsList() =[, , Can Be Blank, Can Be Blank, , , , , , , ]=

    --------- entered createSupportedDateFormats() dateFormatArg
    =DD/MM/YYYY= -------------
    setDateFormat() format =DD/MM/YYYY= dateFormatString =null=
    fill out readerName =bbvaCompassReader=
    call add readerName to import dlg reader list =bbvaCompassReader=
    importDialog() add reader item =BBVA Compass Bank NA=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=BBVA Compass Bank
    NA,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=BBVA Compass Bank NA]
    fileFormatChanged() skipDuringInit ---------------
    fill out readerName =yodleeReader=
    call add readerName to import dlg reader list =yodleeReader=
    importDialog() add reader item =Yodlee=
    fill out readerName =Halifax=
    call add readerName to import dlg reader list =Halifax=
    importDialog() add reader item =Halifax=
    fill out readerName =simpleCreditDebitReader=
    call add readerName to import dlg reader list =simpleCreditDebitReader=
    importDialog() add reader item =Simple Date/Description/Credit/Debit=
    fill out readerName =wellsFargoReader=
    call add readerName to import dlg reader list =wellsFargoReader=
    importDialog() add reader item =Wells Fargo=
    fill out readerName =ingNetherlandsReader=
    call add readerName to import dlg reader list =ingNetherlandsReader=
    importDialog() add reader item =ING The Netherlands=
    fill out readerName =citiBankCanadaReader=
    call add readerName to import dlg reader list =citiBankCanadaReader=
    importDialog() add reader item =CitiBank Canada=
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=BBVA Compass Bank
    NA,stateChange=DESELECTED] on
    javax.swing.JComboBox[,134,54,417x24,layout=com.apple.laf.AquaComboBoxUI$Aq
    uaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags=1677753
    6,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=java.awt.
    Dimension[width=180,height=24],preferredSize=java.awt.Dimension[width=180,h
    eight=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,s
    electedItemReminder=BBVA Compass Bank NA]
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Simple
    Date/Description/Credit/Debit,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,layout=com.apple.laf.AquaComboBoxUI$Aq
    uaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags=1677753
    6,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=java.awt.
    Dimension[width=180,height=24],preferredSize=java.awt.Dimension[width=180,h
    eight=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowCount=8,s
    electedItemReminder=Simple Date/Description/Credit/Debit]
    fileFormatChanged() event == ItemEvent.SELECTED ---------------
    processFileFormatChanged() ---------------
    importDialog().processFileFormatChanged() formats =null=
    entered popComboDateFormatList()
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at
    com.moneydance.modules.features.mdcsvimporter.ImportDialog.popComboDateForm
    atList(ImportDialog.java:971)
    at
    com.moneydance.modules.features.mdcsvimporter.ImportDialog.processFileForma
    tChanged(ImportDialog.java:370)
    at
    com.moneydance.modules.features.mdcsvimporter.ImportDialog.fileFormatChange
    d(ImportDialog.java:799)
    at
    com.moneydance.modules.features.mdcsvimporter.ImportDialog.access$400(Impor
    tDialog.java:39)
    at
    com.moneydance.modules.features.mdcsvimporter.ImportDialog$5.itemStateChang
    ed(ImportDialog.java:555)
    at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1205)
    at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1262)
    at javax.swing.JComboBox.contentsChanged(JComboBox.java:1309)
    at
    javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:10
    0)
    at
    javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:
    88)
    at javax.swing.JComboBox.setSelectedItem(JComboBox.java:557)
    at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:603)
    at
    javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopu
    p.java:831)
    at
    java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
    at java.awt.Component.processMouseEvent(Component.java:6373)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    at
    com.apple.laf.AquaComboBoxPopup$1.processMouseEvent(AquaComboBoxPopup.java:
    132)
    at java.awt.Component.processEvent(Component.java:6138)
    at java.awt.Container.processEvent(Container.java:2085)
    at java.awt.Component.dispatchEventImpl(Component.java:4735)
    at java.awt.Container.dispatchEventImpl(Container.java:2143)
    at java.awt.Component.dispatchEvent(Component.java:4565)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4621)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4282)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4212)
    at java.awt.Container.dispatchEventImpl(Container.java:2129)
    at java.awt.Window.dispatchEventImpl(Window.java:2478)
    at java.awt.Component.dispatchEvent(Component.java:4565)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:679)
    at java.awt.EventQueue.access$000(EventQueue.java:85)
    at java.awt.EventQueue$1.run(EventQueue.java:638)
    at java.awt.EventQueue$1.run(EventQueue.java:636)
    at java.security.AccessController.doPrivileged(Native Method)
    at
    java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:87)
    at
    java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:98)
    at java.awt.EventQueue$2.run(EventQueue.java:652)
    at java.awt.EventQueue$2.run(EventQueue.java:650)
    at java.security.AccessController.doPrivileged(Native Method)
    at
    java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:649)
    at
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.jav
    a:296)
    at
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:2
    11)
    at
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:2
    05)
    at java.awt.Dialog$1.run(Dialog.java:1046)
    at java.awt.Dialog$3.run(Dialog.java:1098)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Dialog.show(Dialog.java:1096)
    at java.awt.Component.show(Component.java:1584)
    at java.awt.Component.setVisible(Component.java:1536)
    at java.awt.Window.setVisible(Window.java:842)
    at java.awt.Dialog.setVisible(Dialog.java:986)
    at
    com.moneydance.modules.features.mdcsvimporter.Main.invoke(Main.java:203)
    at
    com.moneydance.apps.md.controller.Main.invokeFeatureModuleURI(Main.java:160
    6)
    at com.moneydance.apps.md.controller.Main.showURL(Main.java:1032)
    at
    com.moneydance.apps.md.view.gui.MainMenu$URIAction.actionPerformed(MainMenu
    .java:778)
    at
    javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2028)
    at
    javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2351
    )
    at
    javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:
    387)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    at javax.swing.AbstractButton.doClick(AbstractButton.java:389)
    at com.apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:95)
    at java.awt.MenuItem.processActionEvent(MenuItem.java:627)
    at java.awt.MenuItem.processEvent(MenuItem.java:586)
    at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:337)
    at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:325)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:682)
    at java.awt.EventQueue.access$000(EventQueue.java:85)
    at java.awt.EventQueue$1.run(EventQueue.java:638)
    at java.awt.EventQueue$1.run(EventQueue.java:636)
    at java.security.AccessController.doPrivileged(Native Method)
    at
    java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:87)
    at
    java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:98)
    at java.awt.EventQueue$2.run(EventQueue.java:652)
    at java.awt.EventQueue$2.run(EventQueue.java:650)
    at java.security.AccessController.doPrivileged(Native Method)
    at
    java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlC
    ontext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:649)
    at
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.jav
    a:296)
    at
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:2
    11)
    at
    java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.jav
    a:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Simple
    Date/Description/Credit/Debit,stateChange=DESELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSize=j
    ava.awt.Dimension[width=180,height=24],preferredSize=java.awt.Dimension[wid
    th=180,height=24],isEditable=false,lightWeightPopupEnabled=true,maximumRowC
    ount=8,selectedItemReminder=Simple Date/Description/Credit/Debit]
    fileFormatChanged() event ---------------
    java.awt.event.ItemEvent[ITEM_STATE_CHANGED,item=Format not
    recognized,stateChange=SELECTED] on
    javax.swing.JComboBox[,134,54,417x24,invalid,layout=com.apple.laf.AquaCombo
    BoxUI$AquaComboBoxLayoutManager,alignmentX=0.0,alignmentY=0.0,border=,flags
    =16777536,maximumSize=java.awt.Dimension[width=180,height=24],minimumSiz

  6. 67 Posted by stashu.pub on 22 Feb, 2012 06:39 AM

    stashu.pub's Avatar

    Hi John,

    I don't know if my suggestion worked for you?
    By the way, you have to look at the version of MD
    and the mdcsvimporter. I see you did not have the
    newest importer, but no matter.

    I created a new version that should handle date
    parsing better.

    http://code.google.com/p/mdcsvimporter/downloads/list

    15.7.5
    --- Fixes: ---
    work on date parsing again. am using Java parsing and money dance date
    methods.
    a little easier to read help->console output

    Thanks,
    Stan Towianski

  7. 68 Posted by stashu.pub on 22 Feb, 2012 06:39 AM

    stashu.pub's Avatar

    Hi John,

    I don't know if my suggestion worked for you?
    By the way, you have to look at the version of MD
    and the mdcsvimporter. I see you did not have the
    newest importer, but no matter.

    I created a new version that should handle date
    parsing better.

    http://code.google.com/p/mdcsvimporter/downloads/list

    15.7.5
    --- Fixes: ---
    work on date parsing again. am using Java parsing and money dance date
    methods.
    a little easier to read help->console output

    Thanks,
    Stan Towianski

  8. 69 Posted by stashu.pub on 28 Feb, 2012 05:37 AM

    stashu.pub's Avatar

    Hi Sean,

    Can you please build and install the newest code (beta 15.7.5)?
    It has fixes and enhancements and it seems to be working for me.

    http://code.google.com/p/mdcsvimporter/

    Thanks,
    Stan Towianski

  9. 70 Posted by stashu.pub on 02 Mar, 2012 03:31 PM

    stashu.pub's Avatar

    Hi,

    Just a friendly follow-up on this request. I have not heard back on this.

    Also, there is probably no way for me to know how many times
    mdcsvimporter get downloaded thru MD is there?

    Thanks,
    Stan Towianski

  10. Support Staff 71 Posted by Sean Reilly on 05 Mar, 2012 03:52 PM

    Sean Reilly's Avatar

    Hi Stan,

    Sorry I still haven't signed this yet. Can you give me the ant targets that I should invoke to build this? Running plain old "ant" in the base folder produces some test case errors and no .mxt that I can see.

    Thanks,
    Sean

  11. 72 Posted by stashu pub on 05 Mar, 2012 04:12 PM

    stashu pub's Avatar

    Hi Sean,

    I will have to lool at that then. I don't build that way myself, knowingly.
    I do netbeans clean and build.

    I know junit does now work because we cannot instantiate the money dance
    'main'. Well that ever be changed?

    I'll get back to you on ant.

    Thanks,

  12. 73 Posted by cwdavis on 12 Apr, 2012 12:51 AM

    cwdavis's Avatar

    The extension doesn't seem to work with Moneydance 2008. It just stops with no error message.

  13. 74 Posted by stashu pub on 14 Apr, 2012 05:03 AM

    stashu pub's Avatar

    Hi,

    It would be better to create your own item instead of adding onto this
    thread which is totally unrelated. The site is listed in this post.

    As for using MD 2008; how old is that? Is there some reason you
    cannot upgrade?

    If you know how to go to the console you can try that and see if
    the error message is something simple, otherwise I am using the
    newest myself and probably will not look at 2008. I do not even have it.

    Sorry,
    Stan

  14. 75 Posted by stashu pub on 14 Apr, 2012 05:07 AM

    stashu pub's Avatar

    Hi,

    It would be better to create your own item instead of adding onto this
    thread which is totally unrelated. The site is listed in this post.

    As for using MD 2008; how old is that? Is there some reason you
    cannot upgrade?

    If you know how to go to the console you can try that and see if
    the error message is something simple, otherwise I am using the
    newest myself and probably will not look at 2008. I do not even have it.

    Sorry,
    Stan

Reply to this discussion

Internal reply

Formatting help or Preview

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.