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 int
DEFAULT_MRU_SIZE
private java.util.List<java.net.URL>
fileList
private static javax.swing.event.EventListenerList
listeners
private static MRUFileList
log4jList
private int
size
-
Constructor Summary
Constructors Modifier Constructor Description private
MRUFileList()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
addChangeListener(javax.swing.event.ChangeListener listener)
private static void
fireChangeEvent()
java.util.List
getMRUList()
Returns an unmodifiable List of the MRU opened file list within Chainsawstatic void
loadLog4jMRUListFromReader(java.io.Reader reader)
static void
loadLog4jMRUListFromXML(java.lang.String xml)
static MRUFileList
log4jMRU()
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 propertystatic void
removeChangeListener(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)
-
-