method com.dmdirc.addons.ui_swing.dialogs.profiles. ProfileDetailPanel$2__static_init

method com.dmdirc.addons.ui_swing.dialogs.profiles. ProfileDetailPanel$1__static_init

method com.dmdirc.addons.ui_swing.dialogs.profiles. ProfileDetailPanel$ProfileNameValidator__static_ini t

method com.dmdirc.addons.ui_swing.dialogs.profiles. ProfileDetailPanel__static_init










method ReorderableJList access$100(ProfileDetailPanel)
prex0 != null
preinit'ed(x0.nicknames)
postreturn_value == x0.nicknames
postinit'ed(return_value)

method ProfileListModel access$200(ProfileDetailPanel)
prex0 != null
postreturn_value == x0.model
postinit'ed(return_value)

method Profile access$300(ProfileDetailPanel)
prex0 != null
preinit'ed(x0.profile)
postreturn_value == x0.profile
postinit'ed(return_value)










method void com.dmdirc.addons.ui_swing.dialogs.profiles. ProfileDetailPanel(ProfileListModel, MainFrame)
presumptionjava.awt.dnd.DragSource:getDefaultDragSource(... )@99 != null
postthis.addButton == &new JButton(initMainComponen ts#8)
postthis.delButton == &new JButton(initMainComponen ts#9)
postthis.editButton == &new JButton(initMainCompone nts#10)
postthis.ident == &new ValidatingJTextField(initMai nComponents#5)
postthis.mainFrame == mainFrame
postinit'ed(this.mainFrame)
postthis.model == model
postinit'ed(this.model)
postthis.name == &new ValidatingJTextField(initMain Components#1)
postthis.nicknameModel == &new DefaultListModel(Pro fileDetailPanel#1)
postthis.nicknames == &new ReorderableJList(initMai nComponents#7)
postthis.realname == &new ValidatingJTextField(init MainComponents#3)
postthis.validator == &new ValidatorChain(ProfileDe tailPanel#2)
postnew DataFlavor(ReorderableJList#4) num objects <= 1
postnew DefaultListModel(ProfileDetailPanel#1) num objects == 1
postnew DropTarget(ReorderableJList#3) num objects == 1
postnew IdentValidator(initMainComponents#6) num objects == 1
postnew JButton(initMainComponents#10) num objects == 1
postnew JButton(initMainComponents#8) num objects == 1
postnew JButton(initMainComponents#9) num objects == 1
postnew JLabel(ValidatingJTextField#1) num objects == 1
postnew JTextField(ValidatingJTextField#1) num objects == 1
postnew NotEmptyValidator(initMainComponents#4) num objects == 1
postnew ProfileDetailPanel$ProfileNameValidator(initMai nComponents#2) num objects == 1
postnew ReorderableJList(initMainComponents#7) num objects == 1
postnew ValidatingJTextField(initMainComponents#1) num objects == 1
postnew ValidatingJTextField(initMainComponents#3) num objects == 1
postnew ValidatingJTextField(initMainComponents#5) num objects == 1
postnew ValidatorChain(ProfileDetailPanel#2) num objects == 1
postnew ReorderableJList(initMainComponents#7). dataFlavor == One-of{&amp;new DataFlavor(Reorderabl eJList#4), null}
postnew ReorderableJList(initMainComponents#7). dataFlavor in Addr_Set{null,&amp;new DataFlavor(ReorderableJList#4)}
postnew ReorderableJList(initMainComponents#7). dragSource != null
postinit'ed(new ReorderableJList(initMainComponents#7). draggedIndex)
postnew ReorderableJList(initMainComponents#7). dropTarget == &amp;new DropTarget(ReorderableJList# 3)
postnew ValidatingJTextField(initMainComponents#1). errorIcon == &amp;new JLabel(ValidatingJTextField#1 )
postnew ValidatingJTextField(initMainComponents#3). errorIcon == &amp;new JLabel(ValidatingJTextField#1 )
postnew ValidatingJTextField(initMainComponents#5). errorIcon == &amp;new JLabel(ValidatingJTextField#1 )
postnew ValidatingJTextField(initMainComponents#1). textField == &amp;new JTextField(ValidatingJTextFie ld#1)
postnew ValidatingJTextField(initMainComponents#3). textField == &amp;new JTextField(ValidatingJTextFie ld#1)
postnew ValidatingJTextField(initMainComponents#5). textField == &amp;new JTextField(ValidatingJTextFie ld#1)
postnew ValidatingJTextField(initMainComponents#1). validator == &amp;new ProfileDetailPanel$ProfileNam eValidator(initMainComponents#2)
postnew ValidatingJTextField(initMainComponents#3). validator == &amp;new NotEmptyValidator(initMainCom ponents#4)
postnew ValidatingJTextField(initMainComponents#5). validator == &amp;new IdentValidator(initMainCompon ents#6)
unanalyzedcall on com.dmdirc.config.prefs.validator. FileNameValidator
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
unanalyzedcall on javax.swing.JLabel:setToolTipText
unanalyzedcall on javax.swing.JLabel:isVisible
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
unanalyzedcall on javax.swing.JLabel:setVisible
unanalyzedcall on javax.swing.JTextField:getDocument
unanalyzedcall on javax.swing.JComponent
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:add
unanalyzedcall on javax.swing.text.Document:addDocumentListen er
unanalyzedcall on javax.swing.JTextField
unanalyzedcall on com.dmdirc.config.prefs.validator. NotEmptyValidator
unanalyzedcall on com.dmdirc.config.prefs.validator. IdentValidator
unanalyzedcall on javax.swing.JList
unanalyzedcall on com.dmdirc.addons.ui_swing.components. renderers.ReorderableJListCellRenderer
unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setCellRenderer
unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setSelectionMode
unanalyzedcall on javax.swing.TransferHandler
unanalyzedcall on java.awt.datatransfer.DataFlavor
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.lang.ClassNotFoundException:getMessage
unanalyzedcall on com.dmdirc.logger.Logger:userError
unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setTransferHandler
unanalyzedcall on java.awt.dnd.DragSource:getDefaultDragSourc e
unanalyzedcall on java.awt.dnd.DropTarget
unanalyzedcall on java.awt.dnd.DragSource:createDefaultDragGe stureRecognizer
unanalyzedcall on javax.swing.JButton
unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setVisibleRowCount
unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:addListSelectionLi stener
unanalyzedcall on javax.swing.JList:getModel
unanalyzedcall on javax.swing.DefaultListModel:addListDataLis tener
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileDetailPanel:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileDetailPanel:add
unanalyzedcall on javax.swing.JScrollPane
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on javax.swing.JTextField:setText
unanalyzedcall on javax.swing.DefaultListModel:clear
unanalyzedcall on javax.swing.JTextField:setEnabled
unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setEnabled









  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs.validator. NicknameValidator()
  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs.validator. ValidatorChain(Validator[])











method void initMainComponents()
presumptionjava.awt.dnd.DragSource:getDefaultDragSource(... )@99 != null
presumptionjavax.swing.JList:getModel(...)@118 != null
postthis.addButton == &amp;new JButton(initMainComponen ts#8)
postthis.delButton == &amp;new JButton(initMainComponen ts#9)
postthis.editButton == &amp;new JButton(initMainCompone nts#10)
postthis.ident == &amp;new ValidatingJTextField(initMai nComponents#5)
postthis.name == &amp;new ValidatingJTextField(initMain Components#1)
postthis.nicknames == &amp;new ReorderableJList(initMai nComponents#7)
postthis.realname == &amp;new ValidatingJTextField(init MainComponents#3)
postnew DataFlavor(ReorderableJList#4) num objects <= 1
postnew DropTarget(ReorderableJList#3) num objects == 1
postnew IdentValidator(initMainComponents#6) num objects == 1
postnew JButton(initMainComponents#10) num objects == 1
postnew JButton(initMainComponents#8) num objects == 1
postnew JButton(initMainComponents#9) num objects == 1
postnew JLabel(ValidatingJTextField#1) num objects == 1
postnew JTextField(ValidatingJTextField#1) num objects == 1
postnew NotEmptyValidator(initMainComponents#4) num objects == 1
postnew ProfileDetailPanel$ProfileNameValidator(initMai nComponents#2) num objects == 1
postnew ReorderableJList(initMainComponents#7) num objects == 1
postnew ValidatingJTextField(initMainComponents#1) num objects == 1
postnew ValidatingJTextField(initMainComponents#3) num objects == 1
postnew ValidatingJTextField(initMainComponents#5) num objects == 1
postthis.nicknames.dataFlavor == One-of{&amp;new DataFlavor(ReorderableJList#4), null}
postthis.nicknames.dataFlavor in Addr_Set{null, &amp;new DataFlavor(ReorderableJList#4)}
postthis.nicknames.dragSource != null
postinit'ed(this.nicknames.draggedIndex)
postthis.nicknames.dropTarget == &amp;new DropTarget(ReorderableJList#3)
postthis.name.errorIcon == &amp;new JLabel(ValidatingJT extField#1)
postthis.name.textField == &amp;new JTextField(Validati ngJTextField#1)
postthis.name.validator == &amp;new ProfileDetailPanel$ ProfileNameValidator(initMainComponents#2)
postthis.realname.errorIcon == &amp;new JLabel(ValidatingJTextField#1)
postthis.realname.textField == &amp;new JTextField(ValidatingJTextField#1)
postthis.realname.validator == &amp;new NotEmptyValidator(initMainComponents#4)
postthis.ident.errorIcon == &amp;new JLabel(ValidatingJ TextField#1)
postthis.ident.textField == &amp;new JTextField(Validat ingJTextField#1)
postthis.ident.validator == &amp;new IdentValidator(ini tMainComponents#6)
unanalyzedcall on com.dmdirc.config.prefs.validator. FileNameValidator
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
unanalyzedcall on javax.swing.JLabel:setToolTipText
unanalyzedcall on javax.swing.JLabel:isVisible
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
unanalyzedcall on javax.swing.JLabel:setVisible
unanalyzedcall on javax.swing.JTextField:getDocument
unanalyzedcall on javax.swing.JComponent
unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:add
unanalyzedcall on javax.swing.text.Document:addDocumentListen er
unanalyzedcall on javax.swing.JTextField
unanalyzedcall on javax.swing.JList
unanalyzedcall on com.dmdirc.addons.ui_swing.components. renderers.ReorderableJListCellRenderer
unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setCellRenderer
unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setSelectionMode
unanalyzedcall on javax.swing.TransferHandler
unanalyzedcall on java.awt.datatransfer.DataFlavor
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.lang.ClassNotFoundException:getMessage
unanalyzedcall on com.dmdirc.logger.Logger:userError
unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setTransferHandler
unanalyzedcall on java.awt.dnd.DragSource:getDefaultDragSourc e
unanalyzedcall on java.awt.dnd.DropTarget
unanalyzedcall on java.awt.dnd.DragSource:createDefaultDragGe stureRecognizer
unanalyzedcall on javax.swing.JList:getModel









  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs.validator. NotEmptyValidator()










  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs.validator. IdentValidator()










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setVisibleRowCount (int)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:addListSelectionLi stener(ListSelectionListener)











method void layoutComponents()
preinit'ed(this.addButton)
preinit'ed(this.delButton)
preinit'ed(this.editButton)
preinit'ed(this.ident)
preinit'ed(this.name)
preinit'ed(this.nicknames)
preinit'ed(this.realname)









  method not available - call not analyzedInfocall on void net.miginfocom.swing.MigLayout(String)
  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileDetailPanel:setLayout(LayoutManager )










  method not available - call not analyzedInfocall on Component com.dmdirc.addons.ui_swing. dialogs.profiles.ProfileDetailPanel:add(Component)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileDetailPanel:add(Component, Object)










  method not available - call not analyzedInfocall on Component com.dmdirc.addons.ui_swing. dialogs.profiles.ProfileDetailPanel:add(Component)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileDetailPanel:add(Component, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileDetailPanel:add(Component, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileDetailPanel:add(Component, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileDetailPanel:add(Component, Object)










  method not available - call not analyzedInfocall on Component com.dmdirc.addons.ui_swing. dialogs.profiles.ProfileDetailPanel:add(Component)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileDetailPanel:add(Component, Object)










  method not available - call not analyzedInfocall on Component com.dmdirc.addons.ui_swing. dialogs.profiles.ProfileDetailPanel:add(Component)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileDetailPanel:add(Component, Object)











method void setProfile(Profile)
pre(soft) init'ed(profile.ident)
pre(soft) init'ed(profile.name)
pre(soft) profile.nicknames != null
pre(soft) init'ed(profile.realname)
pre(soft) this.addButton != null
pre(soft) this.delButton != null
pre(soft) this.editButton != null
pre(soft) this.ident != null
pre(soft) this.ident.errorIcon != null
pre(soft) this.ident.textField != null
pre(soft) this.ident.validator != null
pre(soft) this.name != null
pre(soft) this.name.errorIcon != null
pre(soft) this.name.textField != null
pre(soft) this.name.validator != null
pre(soft) this.nicknames != null
pre(soft) this.realname != null
pre(soft) this.realname.errorIcon != null
pre(soft) this.realname.textField != null
pre(soft) this.realname.validator != null
postthis.profile == profile
postinit'ed(this.profile)
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
unanalyzedcall on javax.swing.JLabel:setToolTipText
unanalyzedcall on javax.swing.JLabel:isVisible
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
unanalyzedcall on javax.swing.JLabel:setVisible
unanalyzedcall on javax.swing.JList:getModel
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on clearProfile
unanalyzedcall on javax.swing.JTextField:setText
unanalyzedcall on javax.swing.DefaultListModel:clear
unanalyzedcall on java.util.List:iterator
unanalyzedcall on javax.swing.DefaultListModel:addElement
unanalyzedcall on javax.swing.JTextField:setEnabled
unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setEnabled










method void updateProfile()
preinit'ed(this.profile)
pre(soft) this.addButton != null
pre(soft) this.delButton != null
pre(soft) this.editButton != null
pre(soft) this.ident != null
pre(soft) this.ident.errorIcon != null
pre(soft) this.ident.textField != null
pre(soft) this.ident.validator != null
pre(soft) this.name != null
pre(soft) this.name.errorIcon != null
pre(soft) this.name.textField != null
pre(soft) this.name.validator != null
pre(soft) this.nicknames != null
pre(soft) init'ed(this.profile.ident)
pre(soft) init'ed(this.profile.name)
pre(soft) this.profile.nicknames != null
pre(soft) init'ed(this.profile.realname)
pre(soft) this.realname != null
pre(soft) this.realname.errorIcon != null
pre(soft) this.realname.textField != null
pre(soft) this.realname.validator != null
presumptionjavax.swing.JList:getModel(...)@118 != null
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
unanalyzedcall on javax.swing.JLabel:setToolTipText
unanalyzedcall on javax.swing.JLabel:isVisible
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
unanalyzedcall on javax.swing.JLabel:setVisible
unanalyzedcall on javax.swing.JList:getModel
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on javax.swing.JTextField:setText
unanalyzedcall on javax.swing.DefaultListModel:clear
unanalyzedcall on javax.swing.JTextField:setEnabled
unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setEnabled
test_vectorthis.profile: Inverse{null}, Addr_Set{null}
test_vectorjava.util.Iterator:hasNext(...)@176: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setEnabled(bool)











method void clearProfile()
prethis.addButton != null
prethis.delButton != null
prethis.editButton != null
prethis.ident != null
prethis.ident.errorIcon != null
prethis.ident.textField != null
prethis.name != null
prethis.name.errorIcon != null
prethis.name.textField != null
prethis.nicknames != null
prethis.realname != null
prethis.realname.errorIcon != null
prethis.realname.textField != null
pre(soft) this.ident.validator != null
pre(soft) this.name.validator != null
pre(soft) this.realname.validator != null
presumptionjavax.swing.JList:getModel(...)@118 != null
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
unanalyzedcall on javax.swing.JLabel:setToolTipText
unanalyzedcall on javax.swing.JLabel:isVisible
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
unanalyzedcall on javax.swing.JLabel:setVisible
unanalyzedcall on javax.swing.JList:getModel
unanalyzedcall on javax.swing.JTextField:setText
unanalyzedcall on javax.swing.JTextField:setEnabled









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setEnabled(bool)











method void save()
preinit'ed(this.profile)
pre(soft) init'ed(this.profile.ident)
pre(soft) this.profile.name != null
pre(soft) this.profile.nicknames != null
pre(soft) this.profile.realname != null
pre(soft) this.ident != null
pre(soft) this.ident.textField != null
pre(soft) this.name != null
pre(soft) this.name.textField != null
pre(soft) this.nicknames != null
pre(soft) this.realname != null
pre(soft) this.realname.textField != null
presumptionjavax.swing.DefaultListModel:elements(...)@213 != null
presumptionjavax.swing.JList:getModel(...)@118 != null
postinit'ed(this.profile.ident)
postpossibly_updated(this.profile.modified)
postinit'ed(this.profile.name)
postthis.profile.nicknames == One-of{old this.profile.nicknames, &amp;new ArrayList(save#1) }
postthis.profile.nicknames != null
postthis.profile.oldName == One-of{old this.profile. oldName, old this.profile.name}
postinit'ed(this.profile.realname)
postnew ArrayList(save#1) num objects <= 1
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on javax.swing.JList:getModel
unanalyzedcall on java.lang.String:equals
unanalyzedcall on java.lang.Object:equals
unanalyzedcall on java.util.List:contains
unanalyzedcall on java.util.List:add
test_vectorthis.profile: Inverse{null}, Addr_Set{null}
test_vectorjava.util.Enumeration:hasMoreElements(...)@215: {0}, {1}










method bool validateDetails()
prethis.ident != null
prethis.ident.textField != null
pre(soft) this.ident.validator != null
pre(soft) this.name != null
pre(soft) this.name.textField != null
pre(soft) this.name.validator != null
pre(soft) this.nicknames != null
pre(soft) this.realname != null
pre(soft) this.realname.textField != null
pre(soft) this.realname.validator != null
presumptionjavax.swing.JList:getModel(...)@118 != null
postinit'ed(return_value)
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on javax.swing.JList:getModel
test_vectorjavax.swing.DefaultListModel:getSize(...)@226: {1..232-1}, {-231..0}










method void actionPerformed(ActionEvent)
pree != null
preinit'ed(this.addButton)
pre(soft) init'ed(com/dmdirc/addons/ui_ swing/dialogs/profiles/ProfileManagerDialog.me)
pre(soft) init'ed(this.delButton)
pre(soft) init'ed(this.editButton)
pre(soft) init'ed(this.mainFrame)
pre(soft) this.nicknames != null
presumptioninit'ed(java.awt.Dialog$ModalityType.DOCUMENT_ MODAL)
presumptionjavax.swing.JList:getModel(...)@118 != null
postcom/dmdirc/addons/ui_swing/dialogs/profiles/Profile ManagerDialog.me == One-of{old com/dmdirc/addons/ui _swing/dialogs/profiles/ProfileManagerDialog.me, &amp;new ProfileManagerDialog(getProfileManagerDia log#1)}
postinit'ed(com/dmdirc/addons/ui_swing/dialogs/profiles /ProfileManagerDialog.me)
postnew ArrayList(ProfileManagerDialog#1) num objects <= 1
postnew ProfileManagerDialog(getProfileManagerDialog#1) num objects <= 1
postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).addButton)
postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).deleteButton)
postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).deletedProfiles)
postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).details)
postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).infoLabel)
postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).mainFrame)
postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).model)
postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).profileList)
postinit'ed(new ProfileManagerDialog(getProfileManagerD ialog#1).selectedIndex)
unanalyzedcall on javax.swing.JList:getModel
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getContentPane
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on java.awt.Container:setLayout
unanalyzedcall on java.awt.Container:add
unanalyzedcall on javax.swing.JScrollPane
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getLeftButton
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getRightButton
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:pack
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getOkButton
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getCancelButton
unanalyzedcall on javax.swing.JList:addListSelectionListener
unanalyzedcall on javax.swing.JList:setSelectedIndex
unanalyzedcall on java.util.List:size
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog
unanalyzedcall on java.util.ArrayList
unanalyzedcall on initComponents
test_vectorjavax.swing.JOptionPane:showConfirmDialog(... )@294: {-231..-1, 1..232-1}, {0}









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileDetailPanel$1:display()











method void com.dmdirc.addons.ui_swing.dialogs.profiles. ProfileDetailPanel$1(ProfileDetailPanel, Window, Dialog$ModalityType, String, String, Validator)









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. StandardInputDialog(Window, Dialog$ModalityType, String, String, Validator)











method bool save()
prethis.nicknames != null
presumptionjavax.swing.JList:getModel(...)@118 != null
postreturn_value == 1
unanalyzedcall on javax.swing.JList:getModel









  method not available - call not analyzedInfocall on String com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileDetailPanel$1:getText()











method void cancelled()









  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs.validator. NicknameValidator()











method void com.dmdirc.addons.ui_swing.dialogs.profiles. ProfileDetailPanel$2(ProfileDetailPanel, Window, Dialog$ModalityType, String, String, Validator)









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. StandardInputDialog(Window, Dialog$ModalityType, String, String, Validator)











method bool save()
prethis.nicknames != null
presumptionjavax.swing.JList:getModel(...)@118 != null
postreturn_value == 1
unanalyzedcall on javax.swing.JList:getModel









  method not available - call not analyzedInfocall on String com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileDetailPanel$2:getText()
  method not available - call not analyzedInfocall on int com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:getSelectedIndex()











method void cancelled()









  method not available - call not analyzedInfocall on Object com.dmdirc.addons.ui_swing. components.reorderablelist.ReorderableJList:getSele ctedValue()
  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. StandardInputDialog:setText(String)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. StandardInputDialog:display()










  method not available - call not analyzedInfocall on int com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:getSelectedIndex()











method void valueChanged(ListSelectionEvent)
pree != null
prethis.delButton != null
prethis.editButton != null
pre(soft) this.nicknames != null
test_vectorcom.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:getSelectedIndex(. ..)@305: {-231..-2, 0..232-1}, {-1}
test_vectorjavax.swing.event.ListSelectionEvent:getValueIsAdju sting(...)@305: {1}, {0}









  method not available - call not analyzedInfocall on int com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:getSelectedIndex()











method void intervalAdded(ListDataEvent)
prethis.ident != null
prethis.ident.textField != null
pre(soft) this.ident.validator != null
pre(soft) this.name != null
pre(soft) this.name.textField != null
pre(soft) this.name.validator != null
pre(soft) this.nicknames != null
pre(soft) this.realname != null
pre(soft) this.realname.textField != null
pre(soft) this.realname.validator != null
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on javax.swing.JList:getModel
unanalyzedcall on javax.swing.DefaultListModel:getSize










method void intervalRemoved(ListDataEvent)
prethis.ident != null
prethis.ident.textField != null
pre(soft) this.ident.validator != null
pre(soft) this.name != null
pre(soft) this.name.textField != null
pre(soft) this.name.validator != null
pre(soft) this.nicknames != null
pre(soft) this.realname != null
pre(soft) this.realname.textField != null
pre(soft) this.realname.validator != null
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on javax.swing.JList:getModel
unanalyzedcall on javax.swing.DefaultListModel:getSize










method void contentsChanged(ListDataEvent)
prethis.ident != null
prethis.ident.textField != null
pre(soft) this.ident.validator != null
pre(soft) this.name != null
pre(soft) this.name.textField != null
pre(soft) this.name.validator != null
pre(soft) this.nicknames != null
pre(soft) this.realname != null
pre(soft) this.realname.textField != null
pre(soft) this.realname.validator != null
unanalyzedcall on javax.swing.JTextField:isEnabled
unanalyzedcall on javax.swing.JTextField:getText
unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
unanalyzedcall on javax.swing.JList:getModel
unanalyzedcall on javax.swing.DefaultListModel:getSize










method void com.dmdirc.addons.ui_swing.dialogs.profiles. ProfileDetailPanel$ProfileNameValidator(ProfileDeta ilPanel)

method ValidationResponse validate(Object)
prethis.model != null
prethis.model.profiles != null
pre(soft) init'ed(this.profile)
postinit'ed(return_value)
postnew ValidationResponse(validate#1*) num objects <= 1
unanalyzedcall on access$200
unanalyzedcall on java.util.List:iterator
unanalyzedcall on access$300
unanalyzedcall on java.lang.String:equalsIgnoreCase
unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse
unanalyzedcall on com.dmdirc.config.prefs.validator. FileNameValidator:validate

method void com.dmdirc.addons.ui_swing.dialogs.profiles. ProfileDetailPanel$ProfileNameValidator(ProfileDeta ilPanel, ProfileDetailPanel$1)
unanalyzedcall on com.dmdirc.config.prefs.validator. FileNameValidator









  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs.validator. FileNameValidator()











method ValidationResponse validate(String)
prethis.model != null
prethis.model.profiles != null
pre(soft) init'ed(this.profile)
presumptionjava.util.Iterator:next(...)@340 != null
presumptiontargetprofile.name@340 != null
postinit'ed(return_value)
postnew ValidationResponse(validate#1) num objects <= 1
unanalyzedcall on java.util.List:iterator
test_vectorjava.lang.String:equalsIgnoreCase(...)@341: {0}, {1}
test_vectorjava.util.Iterator:hasNext(...)@340: {0}, {1}









  method not available - call not analyzedInfocall on void com.dmdirc.config.prefs.validator. ValidationResponse(String)










  method not available - call not analyzedInfocall on ValidationResponse com.dmdirc.config.prefs. validator.FileNameValidator:validate(String)