ThemePanel.java


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


Filter Options
Annotation Kind:
pre
presumption
post
unanalyzed
test_vector


  • JList access$000(ThemePanel)

  • Kind Annotation Text
    pre(soft) x0.toggleButton != null
    prex0 != null
    prex0.themeList != null
    postreturn_value != null
    postreturn_value == x0.themeList
    unanalyzedcall on com.dmdirc.ui.themes.Theme:isEnabled
    unanalyzedcall on com.dmdirc.ui.themes.ThemeManager:getAvaila bleThemes
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:values
    unanalyzedcall on javax.swing.DefaultListModel:addElement
    unanalyzedcall on javax.swing.DefaultListModel:clear
    unanalyzedcall on javax.swing.DefaultListModel:size
    unanalyzedcall on javax.swing.JButton:setEnabled
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JList:repaint

  • JList access$100(ThemePanel)

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

  • JScrollPane access$200(ThemePanel)

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

  • void actionPerformed(ActionEvent)

  • Kind Annotation Text
    pre(soft) init'ed(this.selectedTheme)
    pre(soft) this.themeList != null
    pre(soft) this.toggleButton != null
    pree != null
    presumptioncom.dmdirc.util.URLHandler:getURLHander(...)@189 != null
    presumptionjavax.swing.JList:getSelectedValue(...)@177 != null
    test_vectortheme.enable@177: {1}, {0}
    test_vectorthis.selectedTheme: {-231..-1}, {0..232-1}

  • void addListeners()

  • Kind Annotation Text
    prethis.themeList != null
    prethis.toggleButton != null

  • void com.dmdirc.addons.ui_swing.components.themepanel.ThemePanel$1(ThemePanel)

  • Kind Annotation Text

  • com.dmdirc.addons.ui_swing.components.themepanel.ThemePanel$1__static_init

  • Kind Annotation Text

  • void com.dmdirc.addons.ui_swing.components.themepanel.ThemePanel()

  • Kind Annotation Text
    postnew JButton(initComponents#6) num objects == 1
    postnew JList(initComponents#1) num objects == 1
    postnew JScrollPane(initComponents#4) num objects == 1
    postnew SimpleAttributeSet(TextLabel#6) num objects == 1
    postnew TextLabel(initComponents#7) num objects == 1
    postnew TextLabel(initComponents#7).sas == &new SimpleAttributeSet(TextLabel#6)
    postthis.blurbLabel == &new TextLabel(initComponent s#7)
    postthis.scrollPane == &new JScrollPane(initCompone nts#4)
    postthis.selectedTheme == 0
    postthis.themeList == &new JList(initComponents#1)
    postthis.toggleButton == &new JButton(initComponent s#6)
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. LoggingSwingWorker
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditable
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditorKit
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setHighlighter
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setMargin
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setOpaque
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setUI
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. themepanel.ThemePanel$1:execute
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. themepanel.ThemePanel:add
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. themepanel.ThemePanel:setLayout
    unanalyzedcall on java.awt.Font:getFamily
    unanalyzedcall on java.awt.Font:getSize
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on javax.swing.DefaultListModel
    unanalyzedcall on javax.swing.JButton
    unanalyzedcall on javax.swing.JButton:addActionListener
    unanalyzedcall on javax.swing.JButton:setEnabled
    unanalyzedcall on javax.swing.JLabel
    unanalyzedcall on javax.swing.JList
    unanalyzedcall on javax.swing.JList:addListSelectionListener
    unanalyzedcall on javax.swing.JList:setCellRenderer
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JScrollPane
    unanalyzedcall on javax.swing.JScrollPane:setHorizontalScroll BarPolicy
    unanalyzedcall on javax.swing.JScrollPane:setVerticalScrollBa rPolicy
    unanalyzedcall on javax.swing.JTextPane
    unanalyzedcall on javax.swing.JTextPane:getDocument
    unanalyzedcall on javax.swing.JTextPane:setText
    unanalyzedcall on javax.swing.UIManager:getFont
    unanalyzedcall on javax.swing.plaf.basic.BasicTextPaneUI
    unanalyzedcall on javax.swing.text.DefaultStyledDocument
    unanalyzedcall on javax.swing.text.SimpleAttributeSet
    unanalyzedcall on javax.swing.text.StyleConstants:setAlignmen t
    unanalyzedcall on javax.swing.text.StyledDocument:setParagrap hAttributes
    unanalyzedcall on javax.swing.text.html.HTMLDocument:getStyle Sheet
    unanalyzedcall on javax.swing.text.html.HTMLEditorKit
    unanalyzedcall on javax.swing.text.html.StyleSheet:addRule
    unanalyzedcall on net.miginfocom.swing.MigLayout

  • com.dmdirc.addons.ui_swing.components.themepanel.ThemePanel__static_init

  • Kind Annotation Text

  • Object doInBackground()

  • Kind Annotation Text
    pre(soft) this.toggleButton != null
    prethis.themeList != null
    postreturn_value != null
    postreturn_value == this.themeList
    unanalyzedcall on com.dmdirc.ui.themes.Theme:isEnabled
    unanalyzedcall on com.dmdirc.ui.themes.ThemeManager:getAvaila bleThemes
    unanalyzedcall on java.util.ArrayList
    unanalyzedcall on java.util.Collections:sort
    unanalyzedcall on java.util.List:iterator
    unanalyzedcall on java.util.Map:values
    unanalyzedcall on javax.swing.DefaultListModel:addElement
    unanalyzedcall on javax.swing.DefaultListModel:clear
    unanalyzedcall on javax.swing.DefaultListModel:size
    unanalyzedcall on javax.swing.JButton:setEnabled
    unanalyzedcall on javax.swing.JList:getModel
    unanalyzedcall on javax.swing.JList:repaint

  • void done()

  • Kind Annotation Text
    preinit'ed(this.themeList)
    prethis.scrollPane != null

  • void initComponents()

  • Kind Annotation Text
    postnew JButton(initComponents#6) num objects == 1
    postnew JList(initComponents#1) num objects == 1
    postnew JScrollPane(initComponents#4) num objects == 1
    postnew SimpleAttributeSet(TextLabel#6) num objects == 1
    postnew TextLabel(initComponents#7) num objects == 1
    postthis.blurbLabel == &new TextLabel(initComponent s#7)
    postthis.blurbLabel.sas == &new SimpleAttributeSet( TextLabel#6)
    postthis.scrollPane == &new JScrollPane(initCompone nts#4)
    postthis.themeList == &new JList(initComponents#1)
    postthis.toggleButton == &new JButton(initComponent s#6)
    unanalyzedcall on com.dmdirc.addons.ui_swing.components. LoggingSwingWorker
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditable
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditorKit
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setHighlighter
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setMargin
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setOpaque
    unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setUI
    unanalyzedcall on java.awt.Font:getFamily
    unanalyzedcall on java.awt.Font:getSize
    unanalyzedcall on java.awt.Insets
    unanalyzedcall on java.lang.String:isEmpty
    unanalyzedcall on java.lang.String:length
    unanalyzedcall on javax.swing.JPanel
    unanalyzedcall on javax.swing.JTextPane
    unanalyzedcall on javax.swing.JTextPane:getDocument
    unanalyzedcall on javax.swing.JTextPane:setText
    unanalyzedcall on javax.swing.UIManager:getFont
    unanalyzedcall on javax.swing.plaf.basic.BasicTextPaneUI
    unanalyzedcall on javax.swing.text.DefaultStyledDocument
    unanalyzedcall on javax.swing.text.SimpleAttributeSet
    unanalyzedcall on javax.swing.text.StyleConstants:setAlignmen t
    unanalyzedcall on javax.swing.text.StyledDocument:setParagrap hAttributes
    unanalyzedcall on javax.swing.text.html.HTMLDocument:getStyle Sheet
    unanalyzedcall on javax.swing.text.html.HTMLEditorKit
    unanalyzedcall on javax.swing.text.html.StyleSheet:addRule

  • void layoutComponents()

  • Kind Annotation Text
    preinit'ed(this.blurbLabel)
    preinit'ed(this.scrollPane)
    preinit'ed(this.toggleButton)

  • JList populateList()

  • Kind Annotation Text
    pre(soft) this.toggleButton != null
    prethis.themeList != null
    presumptioncom.dmdirc.ui.themes.ThemeManager:getAvailableTheme s(...)@146 != null
    presumptionjava.util.Iterator:next(...)@151 != null
    presumptionjavax.swing.JList:getModel(...)@149 != null
    presumptionjavax.swing.JList:getModel(...)@152 != null
    presumptionjavax.swing.JList:getModel(...)@155 != null
    postreturn_value != null
    postreturn_value == this.themeList
    unanalyzedcall on com.dmdirc.ui.themes.Theme:isEnabled
    test_vectorjava.util.Iterator:hasNext(...)@151: {0}, {1}
    test_vectorjavax.swing.DefaultListModel:size(...)@155: {-231..0}, {1..232-1}

  • void save()

  • Kind Annotation Text
    prethis.themeList != null
    presumptionarr$.length@218 <= 232-1
    presumptionarr$[i$]@218 != null
    presumptioncom.dmdirc.config.IdentityManager:getConfigIdentity (...)@224 != null
    presumptionjavax.swing.DefaultListModel:toArray(...)@218 != null
    presumptionjavax.swing.JList:getModel(...)@218 != null
    presumptionpit.theme@218 != null
    test_vectorpit.enable@218: {0}, {1}

  • void valueChanged(ListSelectionEvent)

  • Kind Annotation Text
    pre(soft) this.toggleButton != null
    pree != null
    presumptionjavax.swing.JList:getSelectedValue(...)@199 != null
    presumptionjavax.swing.event.ListSelectionEvent:getSource(... )@197 != null
    presumptionjavax.swing.event.ListSelectionEvent:getSource(... )@199 != null
    postpossibly_updated(this.selectedTheme)
    test_vectorjavax.swing.JList:getSelectedIndex(...)@197: {-231..-1}, {0..232-1}
    test_vectorjavax.swing.event.ListSelectionEvent:getValueIsAdju sting(...)@196: {1}, {0}
    test_vectortheme.enable@199: {0}, {1}