method com.dmdirc.addons.ui_swing.components. OptionalColourChooser__static_init









  method not available - call not analyzedInfocall on void com.dmdirc.util.ListenerList()











method void com.dmdirc.addons.ui_swing.components. OptionalColourChooser()
postthis.editButton == &new JButton(OptionalColourC hooser#2)
postthis.enabled == &new JCheckBox(OptionalColourCh ooser#7)
postthis.listeners == &new ListenerList(OptionalCol ourChooser#1)
postthis.previewPanel == &new JPanel(OptionalColour Chooser#5)
postthis.showHex == 1
postthis.showIRC == 1
postnew JButton(OptionalColourChooser#2) num objects == 1
postnew JCheckBox(OptionalColourChooser#7) num objects == 1
postnew JPanel(OptionalColourChooser#5) num objects == 1
postnew ListenerList(OptionalColourChooser#1) num objects == 1
postthis.value == &""
postthis.window == null
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on javax.swing.JPanel:setToolTipText
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on com.dmdirc.util.ListenerList
unanalyzedcall on javax.swing.JButton
unanalyzedcall on isWindowsUI
unanalyzedcall on java.awt.Insets
unanalyzedcall on javax.swing.JButton:setMargin
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on java.awt.Dimension
unanalyzedcall on javax.swing.JPanel:setPreferredSize
unanalyzedcall on javax.swing.BorderFactory:createLineBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on javax.swing.JCheckBox
unanalyzedcall on javax.swing.JCheckBox:setPreferredSize
unanalyzedcall on javax.swing.JCheckBox:setSelected
unanalyzedcall on javax.swing.JCheckBox:addActionListener
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. OptionalColourChooser:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. OptionalColourChooser:add
unanalyzedcall on javax.swing.UIManager:getLookAndFeel
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on java.lang.String:equals










method void com.dmdirc.addons.ui_swing.components. OptionalColourChooser(Window)
postthis.editButton == &new JButton(OptionalColourC hooser#2)
postthis.enabled == &new JCheckBox(OptionalColourCh ooser#7)
postthis.listeners == &new ListenerList(OptionalCol ourChooser#1)
postthis.previewPanel == &new JPanel(OptionalColour Chooser#5)
postthis.showHex == 1
postthis.showIRC == 1
postnew JButton(OptionalColourChooser#2) num objects == 1
postnew JCheckBox(OptionalColourChooser#7) num objects == 1
postnew JPanel(OptionalColourChooser#5) num objects == 1
postnew ListenerList(OptionalColourChooser#1) num objects == 1
postthis.value == &""
postthis.window == window
postinit'ed(this.window)
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on javax.swing.JPanel:setToolTipText
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on com.dmdirc.util.ListenerList
unanalyzedcall on javax.swing.JButton
unanalyzedcall on isWindowsUI
unanalyzedcall on java.awt.Insets
unanalyzedcall on javax.swing.JButton:setMargin
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on java.awt.Dimension
unanalyzedcall on javax.swing.JPanel:setPreferredSize
unanalyzedcall on javax.swing.BorderFactory:createLineBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on javax.swing.JCheckBox
unanalyzedcall on javax.swing.JCheckBox:setPreferredSize
unanalyzedcall on javax.swing.JCheckBox:setSelected
unanalyzedcall on javax.swing.JCheckBox:addActionListener
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. OptionalColourChooser:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. OptionalColourChooser:add
unanalyzedcall on javax.swing.UIManager:getLookAndFeel
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on java.lang.String:equals










method void com.dmdirc.addons.ui_swing.components. OptionalColourChooser(String, bool, bool, bool)
preinitialColour != null
postthis.editButton == &new JButton(OptionalColourC hooser#2)
postthis.enabled == &new JCheckBox(OptionalColourCh ooser#7)
postthis.listeners == &new ListenerList(OptionalCol ourChooser#1)
postthis.previewPanel == &new JPanel(OptionalColour Chooser#5)
postthis.showHex == hexColours
postinit'ed(this.showHex)
postthis.showIRC == ircColours
postinit'ed(this.showIRC)
postthis.value == initialColour
postthis.value != null
postthis.window == null
postnew JButton(OptionalColourChooser#2) num objects == 1
postnew JCheckBox(OptionalColourChooser#7) num objects == 1
postnew JPanel(OptionalColourChooser#5) num objects == 1
postnew ListenerList(OptionalColourChooser#1) num objects == 1
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on javax.swing.JPanel:setToolTipText
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on com.dmdirc.util.ListenerList
unanalyzedcall on javax.swing.JButton
unanalyzedcall on isWindowsUI
unanalyzedcall on java.awt.Insets
unanalyzedcall on javax.swing.JButton:setMargin
unanalyzedcall on javax.swing.JButton:addActionListener
unanalyzedcall on javax.swing.JButton:setEnabled
unanalyzedcall on java.awt.Dimension
unanalyzedcall on javax.swing.JPanel:setPreferredSize
unanalyzedcall on javax.swing.BorderFactory:createLineBorder
unanalyzedcall on javax.swing.JPanel:setBorder
unanalyzedcall on javax.swing.JCheckBox
unanalyzedcall on javax.swing.JCheckBox:setPreferredSize
unanalyzedcall on javax.swing.JCheckBox:setSelected
unanalyzedcall on javax.swing.JCheckBox:addActionListener
unanalyzedcall on net.miginfocom.swing.MigLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. OptionalColourChooser:setLayout
unanalyzedcall on com.dmdirc.addons.ui_swing.components. OptionalColourChooser:add
unanalyzedcall on javax.swing.UIManager:getLookAndFeel
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on java.lang.String:equals










method void com.dmdirc.addons.ui_swing.components. OptionalColourChooser(String, bool, bool, bool, Window)
preinitialColour != null
presumptioninit'ed(java.awt.Color.DARK_GRAY)
postthis.editButton == &new JButton(OptionalColourC hooser#2)
postthis.enabled == &new JCheckBox(OptionalColourCh ooser#7)
postthis.listeners == &new ListenerList(OptionalCol ourChooser#1)
postthis.previewPanel == &new JPanel(OptionalColour Chooser#5)
postthis.showHex == hexColours
postinit'ed(this.showHex)
postthis.showIRC == ircColours
postinit'ed(this.showIRC)
postthis.value == initialColour
postthis.value != null
postthis.window == window
postinit'ed(this.window)
postnew JButton(OptionalColourChooser#2) num objects == 1
postnew JCheckBox(OptionalColourChooser#7) num objects == 1
postnew JPanel(OptionalColourChooser#5) num objects == 1
postnew ListenerList(OptionalColourChooser#1) num objects == 1
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on javax.swing.JPanel:setToolTipText
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
unanalyzedcall on javax.swing.UIManager:getLookAndFeel
unanalyzedcall on java.lang.Object:getClass
unanalyzedcall on java.lang.Class:getName
unanalyzedcall on java.lang.String:equals
test_vectorinitialState: {1}, {0}









  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. OptionalColourChooser:setLayout(LayoutManager)










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










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










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











method void clearColour()
prethis.previewPanel != null
postthis.value == &"ffffff"









  method not available - call not analyzedInfocall on Color com.dmdirc.ui.messages. ColourManager:getColour(String)











method bool isEnabled()
prethis.enabled != null
postinit'ed(return_value)










method String getColour()
preinit'ed(this.value)
postreturn_value == this.value
postinit'ed(return_value)










method void updateColour(String)
prenewColour != null
prethis.previewPanel != null
test_vectorjava.lang.String:isEmpty(...)@180: {0}, {1}









  method not available - call not analyzedInfocall on Color com.dmdirc.ui.messages. ColourManager:getColour(String)










  method not available - call not analyzedInfocall on Color com.dmdirc.ui.messages. ColourManager:parseColour(String)











method void actionPerformed(ActionEvent)
pree != null
pre(soft) this.cpd != null
pre(soft) this.editButton != null
pre(soft) this.enabled != null
pre(soft) this.listeners != null
pre(soft) this.previewPanel != null
pre(soft) init'ed(this.showHex)
pre(soft) init'ed(this.showIRC)
pre(soft) init'ed(this.window)
presumptionjava.awt.event.ActionEvent:getActionCommand(... )@206 != null
postthis.cpd == One-of{&new ColourPickerDialog(acti onPerformed#1), old this.cpd}
postthis.cpd != null
postpossibly_updated(this.value)
postnew ArrayList(ColourPickerPanel#1) num objects <= 1
postnew ColourPickerDialog(actionPerformed#1) num objects <= 1
postinit'ed(new ColourPickerDialog(actionPerformed#1). colourChooser)
postinit'ed(new ColourPickerDialog(actionPerformed#1). window)
postnew ColourPickerPanel(ColourPickerDialog#1) num objects <= 1
postinit'ed(new ColourPickerPanel(ColourPickerDialog#1) .listeners)
postinit'ed(new ColourPickerPanel(ColourPickerDialog#1) .saturation)
postinit'ed(new ColourPickerPanel(ColourPickerDialog#1) .showHex)
postinit'ed(new ColourPickerPanel(ColourPickerDialog#1) .showIrc)
unanalyzedcall on java.lang.String:isEmpty
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:getCol our
unanalyzedcall on javax.swing.JPanel:setBackground
unanalyzedcall on javax.swing.JPanel:setToolTipText
unanalyzedcall on com.dmdirc.ui.messages.ColourManager:parseC olour
unanalyzedcall on com.dmdirc.util.ListenerList:get
unanalyzedcall on java.util.List:iterator
unanalyzedcall on java.awt.event.ActionEvent
unanalyzedcall on java.awt.event.ActionListener:actionPerform ed
unanalyzedcall on java.awt.event.WindowAdapter
unanalyzedcall on java.awt.Window:addWindowListener
unanalyzedcall on com.dmdirc.addons.ui_swing.components. StandardDialog:setIconImages
unanalyzedcall on javax.swing.JDialog
unanalyzedcall on java.awt.Window:getIconImages
unanalyzedcall on javax.swing.JPanel
unanalyzedcall on java.util.ArrayList
unanalyzedcall on java.awt.Dimension
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerPanel:setPreferredSize
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerPanel:addMouseListener
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerPanel:addMouseMotionListener
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerPanel:addMouseWheelListener
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerDialog:setDefaultCloseOperation
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerDialog:add
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerDialog:pack
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerDialog:setResizable
unanalyzedcall on com.dmdirc.addons.ui_swing.components. ColourPickerDialog:setFocusableWindowState
unanalyzedcall on java.util.List:add









  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. ColourPickerDialog:setLocationRelativeTo(Component)










  method not available - call not analyzedInfocall on void com.dmdirc.addons.ui_swing.components. ColourPickerDialog:setVisible(bool)










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











method void addActionListener(ActionListener)
prethis.listeners != null









  method not available - call not analyzedInfocall on void com.dmdirc.util.ListenerList:add(Class , Object)











method void fireActionEvent()
prethis.listeners != null
presumptioncom.dmdirc.util.ListenerList:get(...)@226 != null
presumptionjava.util.Iterator:next(...)@226 != null
test_vectorjava.util.Iterator:hasNext(...)@226: {0}, {1}









  method not available - call not analyzedInfocall on List com.dmdirc.util.ListenerList:get(Class )











method void setWindow(Window)
postthis.window == window
postinit'ed(this.window)