ProfileDetailPanel.java


current inspection = 2009-09-03 21:56:13 (id #1)


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • ReorderableJList access$100(ProfileDetailPanel)

  • Kind Annotation Text
    preinit'ed(x0.nicknames)
    prex0 != null
    postinit'ed(return_value)
    postreturn_value == x0.nicknames

  • ProfileListModel access$200(ProfileDetailPanel)

  • Kind Annotation Text
    prex0 != null
    postinit'ed(return_value)
    postreturn_value == x0.model

  • Profile access$300(ProfileDetailPanel)

  • Kind Annotation Text
    preinit'ed(x0.profile)
    prex0 != null
    postinit'ed(return_value)
    postreturn_value == x0.profile

  • void actionPerformed(ActionEvent)

  • Kind Annotation Text
    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
    pree != null
    preinit'ed(this.addButton)
    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, &new ProfileManagerDialog(getProfileManagerDia log#1)}
    postinit'ed(com/dmdirc/addons/ui_swing/dialogs/profiles /ProfileManagerDialog.me)
    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)
    postnew ArrayList(ProfileManagerDialog#1) num objects <= 1
    postnew ProfileManagerDialog(getProfileManagerDialog#1) num objects <= 1
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardInputDialog
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getCancelButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getContentPane
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getLeftButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getOkButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:getRightButton
    unanalyzedcall on com.dmdirc.addons.ui_swing.dialogs. profiles.ProfileManagerDialog:pack
    unanalyzedcall on initComponents
    unanalyzedcall on java.awt.Container:add
    unanalyzedcall on java.awt.Container:setLayout
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.List:size
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JList:addListSelectionListener
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JList:setSelectedIndex
    unanalyzedcall on javax.swing.JScrollPane
    unanalyzedcall on net.miginfocom.swing.MigLayout
    test_vectorjavax.swing.JOptionPane:showConfirmDialog(... )@294: {-231..-1, 1..232-1}, {0}

  • void cancelled()

  • Kind Annotation Text

  • void cancelled()

  • Kind Annotation Text

  • void clearProfile()

  • Kind Annotation Text
    pre(soft) this.ident.validator != null
    pre(soft) this.name.validator != null
    pre(soft) this.realname.validator != null
    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
    presumptionjavax.swing.JList:getModel(...)@118 != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    unanalyzedcall on javax.swing.JTextField:setEnabled
    unanalyzedcall on javax.swing.JTextField:setText

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

  • Kind Annotation Text

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

  • Kind Annotation Text

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

  • Kind Annotation Text

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

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileDetailPanel$ProfileNameValidator(ProfileDetailPanel)

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileDetailPanel$ProfileNameValidator(ProfileDetailPanel, ProfileDetailPanel$1)

  • Kind Annotation Text
    unanalyzedcall on com.dmdirc.config.prefs.validator. FileNameValidator

  • com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileDetailPanel$ProfileNameValidator__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.dialogs.profiles.ProfileDetailPanel(ProfileListModel, MainFrame)

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

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

  • Kind Annotation Text

  • void contentsChanged(ListDataEvent)

  • Kind Annotation Text
    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
    prethis.ident != null
    prethis.ident.textField != null
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on javax.swing.DefaultListModel:getSize
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled

  • void initMainComponents()

  • Kind Annotation Text
    presumptionjava.awt.dnd.DragSource:getDefaultDragSource(... )@99 != null
    presumptionjavax.swing.JList:getModel(...)@118 != null
    postinit'ed(this.nicknames.draggedIndex)
    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.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.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)
    postthis.name == &amp;new ValidatingJTextField(initMain Components#1)
    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.nicknames == &amp;new ReorderableJList(initMai nComponents#7)
    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
    postthis.nicknames.dropTarget == &amp;new DropTarget(ReorderableJList#3)
    postthis.realname == &amp;new ValidatingJTextField(init MainComponents#3)
    postthis.realname.errorIcon == &amp;new JLabel(ValidatingJTextField#1)
    postthis.realname.textField == &amp;new JTextField(ValidatingJTextField#1)
    postthis.realname.validator == &amp;new NotEmptyValidator(initMainComponents#4)
    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 com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setTransferHandler
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:setLayout
    unanalyzedcall on com.dmdirc.config.prefs.validator. FileNameValidator
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on com.dmdirc.logger.Logger:userError
    unanalyzedcall on com.dmdirc.ui.IconManager:getIcon
    unanalyzedcall on com.dmdirc.ui.IconManager:getIconManager
    unanalyzedcall on java.awt.datatransfer.DataFlavor
    unanalyzedcall on java.awt.dnd.DragSource:createDefaultDragGe stureRecognizer
    unanalyzedcall on java.awt.dnd.DragSource:getDefaultDragSourc e
    unanalyzedcall on java.awt.dnd.DropTarget
    unanalyzedcall on java.lang.ClassNotFoundException:getMessage
    unanalyzedcall on java.lang.Throwable:__curr_excep_obj
    unanalyzedcall on javax.swing.JComponent
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JList
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JTextField
    unanalyzedcall on javax.swing.JTextField:getDocument
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    unanalyzedcall on javax.swing.TransferHandler
    unanalyzedcall on javax.swing.text.Document:addDocumentListen er
    unanalyzedcall on net.miginfocom.swing.MigLayout

  • void intervalAdded(ListDataEvent)

  • Kind Annotation Text
    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
    prethis.ident != null
    prethis.ident.textField != null
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on javax.swing.DefaultListModel:getSize
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled

  • void intervalRemoved(ListDataEvent)

  • Kind Annotation Text
    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
    prethis.ident != null
    prethis.ident.textField != null
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on javax.swing.DefaultListModel:getSize
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled

  • void layoutComponents()

  • Kind Annotation Text
    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)

  • void save()

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

  • bool save()

  • Kind Annotation Text
    prethis.nicknames != null
    presumptionjavax.swing.JList:getModel(...)@118 != null
    postreturn_value == 1
    unanalyzedcall on javax.swing.JList:getModel

  • bool save()

  • Kind Annotation Text
    prethis.nicknames != null
    presumptionjavax.swing.JList:getModel(...)@118 != null
    postreturn_value == 1
    unanalyzedcall on javax.swing.JList:getModel

  • void setProfile(Profile)

  • Kind Annotation Text
    pre(soft) init'ed(profile.ident)
    pre(soft) init'ed(profile.name)
    pre(soft) init'ed(profile.realname)
    pre(soft) profile.nicknames != null
    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
    postinit'ed(this.profile)
    postthis.profile == profile
    unanalyzedcall on clearProfile
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setEnabled
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on javax.swing.DefaultListModel:addElement
    unanalyzedcall on javax.swing.DefaultListModel:clear
    unanalyzedcall on javax.swing.JButton:setEnabled
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    unanalyzedcall on javax.swing.JTextField:setEnabled
    unanalyzedcall on javax.swing.JTextField:setText

  • void updateProfile()

  • Kind Annotation Text
    pre(soft) init'ed(this.profile.ident)
    pre(soft) init'ed(this.profile.name)
    pre(soft) init'ed(this.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.profile.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
    preinit'ed(this.profile)
    presumptionjavax.swing.JList:getModel(...)@118 != null
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. reorderablelist.ReorderableJList:setEnabled
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. validating.ValidatingJTextField:firePropertyChange
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:getFailureReason
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on javax.swing.DefaultListModel:clear
    unanalyzedcall on javax.swing.JButton:setEnabled
    unanalyzedcall on javax.swing.JLabel:isVisible
    unanalyzedcall on javax.swing.JLabel:setToolTipText
    unanalyzedcall on javax.swing.JLabel:setVisible
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    unanalyzedcall on javax.swing.JTextField:setEnabled
    unanalyzedcall on javax.swing.JTextField:setText
    test_vectorjava.util.Iterator:hasNext(...)@176: {0}, {1}
    test_vectorthis.profile: Inverse{null}, Addr_Set{null}

  • ValidationResponse validate(Object)

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

  • ValidationResponse validate(String)

  • Kind Annotation Text
    pre(soft) init'ed(this.profile)
    prethis.model != null
    prethis.model.profiles != null
    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}

  • bool validateDetails()

  • Kind Annotation Text
    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
    prethis.ident != null
    prethis.ident.textField != null
    presumptionjavax.swing.JList:getModel(...)@118 != null
    postinit'ed(return_value)
    unanalyzedcall on com.dmdirc.config.prefs.validator. ValidationResponse:isFailure
    unanalyzedcall on com.dmdirc.config.prefs.validator. Validator:validate
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JTextField:getText
    unanalyzedcall on javax.swing.JTextField:isEnabled
    test_vectorjavax.swing.DefaultListModel:getSize(...)@226: {1..232-1}, {-231..0}

  • void valueChanged(ListSelectionEvent)

  • Kind Annotation Text
    pre(soft) this.nicknames != null
    pree != null
    prethis.delButton != null
    prethis.editButton != 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}