Package org.apache.log4j.chainsaw.prefs
Class MRUFileList
- java.lang.Object
-
- org.apache.log4j.chainsaw.prefs.MRUFileList
-
public class MRUFileList extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static intDEFAULT_MRU_SIZEprivate java.util.List<java.net.URL>fileListprivate static javax.swing.event.EventListenerListlistenersprivate static MRUFileListlog4jListprivate intsize
-
Constructor Summary
Constructors Modifier Constructor Description privateMRUFileList()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddChangeListener(javax.swing.event.ChangeListener listener)private static voidfireChangeEvent()java.util.ListgetMRUList()Returns an unmodifiable List of the MRU opened file list within Chainsawstatic voidloadLog4jMRUListFromReader(java.io.Reader reader)static voidloadLog4jMRUListFromXML(java.lang.String xml)static MRUFileListlog4jMRU()voidopened(java.net.URL url)Call this method when something opens a log file, this method adds the URL to the list of known URL's, automatically rolling the list to ensure the list maintains the size propertystatic voidremoveChangeListener(javax.swing.event.ChangeListener listener)
-
-
-
Field Detail
-
log4jList
private static MRUFileList log4jList
-
DEFAULT_MRU_SIZE
private static final int DEFAULT_MRU_SIZE
- See Also:
- Constant Field Values
-
fileList
private java.util.List<java.net.URL> fileList
-
size
private int size
-
listeners
private static transient javax.swing.event.EventListenerList listeners
-
-
Method Detail
-
addChangeListener
public static void addChangeListener(javax.swing.event.ChangeListener listener)
-
removeChangeListener
public static void removeChangeListener(javax.swing.event.ChangeListener listener)
-
opened
public void opened(java.net.URL url)
Call this method when something opens a log file, this method adds the URL to the list of known URL's, automatically rolling the list to ensure the list maintains the size property- Parameters:
url-
-
fireChangeEvent
private static void fireChangeEvent()
-
getMRUList
public java.util.List getMRUList()
Returns an unmodifiable List of the MRU opened file list within Chainsaw- Returns:
-
log4jMRU
public static MRUFileList log4jMRU()
-
loadLog4jMRUListFromXML
public static void loadLog4jMRUListFromXML(java.lang.String xml)
-
loadLog4jMRUListFromReader
public static void loadLog4jMRUListFromReader(java.io.Reader reader)
-
-