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

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










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

method JList access$100(ThemePanel)
prex0 != null
preinit'ed(x0.themeList)
postreturn_value == x0.themeList
postinit'ed(return_value)

method JScrollPane access$200(ThemePanel)
prex0 != null
preinit'ed(x0.scrollPane)
postreturn_value == x0.scrollPane
postinit'ed(return_value)










method void com.dmdirc.addons.ui_swing.components. themepanel.ThemePanel()
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)
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)
unanalyzedcall on javax.swing.DefaultListModel
unanalyzedcall on javax.swing.JList
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on javax.swing.JList:setCellRenderer
unanalyzedcall on javax.swing.JLabel
unanalyzedcall on javax.swing.JScrollPane
unanalyzedcall on javax.swing.JScrollPane:setHorizontalScroll BarPolicy
unanalyzedcall on javax.swing.JScrollPane:setVerticalScrollBa rPolicy
unanalyzedcall on javax.swing.JButton
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on javax.swing.JTextPane:getDocument
unanalyzedcall on javax.swing.JTextPane:setText
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on java.lang.String:length
unanalyzedcall on javax.swing.text.StyledDocument:setParagrap hAttributes
unanalyzedcall on javax.swing.text.DefaultStyledDocument
unanalyzedcall on javax.swing.JTextPane
unanalyzedcall on javax.swing.text.html.HTMLEditorKit
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditorKit
unanalyzedcall on javax.swing.plaf.basic.BasicTextPaneUI
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setUI
unanalyzedcall on javax.swing.UIManager:getFont
unanalyzedcall on javax.swing.text.html.HTMLDocument:getStyle Sheet
unanalyzedcall on java.awt.Font:getFamily
unanalyzedcall on java.awt.Font:getSize
unanalyzedcall on javax.swing.text.html.StyleSheet:addRule
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setOpaque
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setEditable
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setHighlighter
unanalyzedcall on java.awt.Insets
unanalyzedcall on com.dmdirc.addons.ui_swing.components.text. TextLabel:setMargin
unanalyzedcall on javax.swing.text.SimpleAttributeSet
unanalyzedcall on javax.swing.text.StyleConstants:setAlignmen t
unanalyzedcall on com.dmdirc.addons.ui_swing.components. LoggingSwingWorker
unanalyzedcall on com.dmdirc.addons.ui_swing.components. themepanel.ThemePanel$1:execute
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on javax.swing.JList:addListSelectionListener
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. themepanel.ThemePanel:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. themepanel.ThemePanel:add










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










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









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. LoggingSwingWorker()
  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. themepanel.ThemePanel$1:execute()











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










method void done()
prethis.scrollPane != null
preinit'ed(this.themeList)









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











method void layoutComponents()
preinit'ed(this.blurbLabel)
preinit'ed(this.scrollPane)
preinit'ed(this.toggleButton)









  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.components. themepanel.ThemePanel:setLayout(LayoutManager)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. themepanel.ThemePanel:add(Component, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. themepanel.ThemePanel:add(Component, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. themepanel.ThemePanel:add(Component, Object)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. themepanel.ThemePanel:add(Component, Object)











method JList populateList()
prethis.themeList != null
pre(soft) this.toggleButton != 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 == this.themeList
postreturn_value != null
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}









  method not available - call not analyzedInfocall on Map com.dmdirc.ui.themes.ThemeManager:getAv ailableThemes()











method void addListeners()
prethis.themeList != null
prethis.toggleButton != null










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









  method not available - call not analyzedInfocall on URLHandler com.dmdirc.util.URLHandler:getUR LHander()
  method not available - call not analyzedInfocall on void com.dmdirc.util.URLHandler:launchApp(S tring)











method void valueChanged(ListSelectionEvent)
pree != null
pre(soft) this.toggleButton != 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}










method void save()
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}









  method not available - call not analyzedInfocall on String com.dmdirc.ui.themes. Theme:getFileName()










  method not available - call not analyzedInfocall on Identity com.dmdirc.config.IdentityManager: getConfigIdentity()
  method not available - call not analyzedInfocall on void com.dmdirc.config.Identity:setOption(S tring, String, List)