| package org.apache.log4j.lf5.viewer.configure; |
| import java.io.*; |
| import java.net.URL; |
| import java.util.Iterator; |
| import java.util.LinkedList; |
| public |
| class MRUFileManager |
| { |
| private static final |
| String CONFIG_FILE_NAME |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.configure.MRUFileManager.CONFIG_FILE_NAME: Interval 0 : mru_file_manager : mru_file_manager |
| ="mru_file_manager" |
| ; |
| private static final |
| int DEFAULT_MAX_SIZE |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.DEFAULT_MAX_SIZE: Interval 0 : 3 : 3 |
| =3 |
| ; |
| private |
| int _maxSize |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager._maxSize: Interval 0 : 0 : 0 |
| =0 |
| ; |
| private |
| LinkedList _mruFileList |
| //QC Intervals :(LinkedList) org.apache.log4j.lf5.viewer.configure.MRUFileManager._mruFileList: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ; |
| public |
| MRUFileManager |
| ( |
| ) |
| { |
| load(); |
| //type of the function/method : void |
| setMaxSize(DEFAULT_MAX_SIZE); |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.setMaxSize |
| 1: Interval 0 : 3 : 3 |
| //type of the function/method : void |
| } |
| public |
| MRUFileManager |
| ( |
| int maxSize |
| ) |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.MRUFileManager.maxSize: Interval 0 : -2147483647 : 2147483647 |
| { |
| load(); |
| //type of the function/method : void |
| setMaxSize(maxSize); |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.setMaxSize |
| 1: Interval 0 : -2147483647 : 2147483647 |
| //type of the function/method : void |
| } |
| public |
| void save |
| ( |
| ) |
| { |
| File file=new File(getFilename()); |
| //QC Intervals : (File) org.apache.log4j.lf5.viewer.configure.MRUFileManager.save.file: Interval 0 : new : new |
| try |
| { |
| ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream(file)); |
| //QC Intervals :(ObjectOutputStream) org.apache.log4j.lf5.viewer.configure.MRUFileManager.save.oos: Interval 0 : new : new |
| oos.writeObject(_mruFileList); |
| //QC Intervals : (Object) java.io.ObjectOutputStream.writeObject |
| 1 : Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| //type of the function/method : void |
| oos.flush(); |
| //type of the function/method : void |
| oos.close(); |
| //type of the function/method : void |
| } |
| catch ( |
| Exception e |
| ) |
| //QC Intervals :(Exception) org.apache.log4j.lf5.viewer.configure.MRUFileManager.save.e: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| { |
| e.printStackTrace(); |
| //QC-CWE476 or QCerrorNPE null pointer reference on e (see http://cwe.mitre.org/data/definitions/476.html) |
| //type of the function/method : void;PrintWriter |
| //QC-CWE252 or QCerrorRTF return type of function is not tested (see http://cwe.mitre.org/data/definitions/252.html) |
| } |
| } |
| public |
| int size |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.size: Interval 0 : -2147483647 : 2147483647 |
| ( |
| ) |
| { |
| return _mruFileList.size(); |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.size.return: Interval 0 : -2147483647 : 2147483647 |
| } |
| public |
| Object getFile |
| //QC Intervals : (Object) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getFile: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ( |
| int index |
| ) |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getFile.index: Interval 0 : -2147483647 : 2147483647 |
| { |
| if (index<size()) |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getFile.index: Interval 0 : -2147483647 : -2147483647 |
| //QC : Interval 1 : -2147483646 : 2147483646 |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.size |
| : Interval 0 : -2147483646 : -2147483646 |
| //QC : Interval 1 : -2147483645 : 2147483645 |
| //QC : Interval 2 : 2147483646 : 2147483646 |
| //QC : Interval 3 : 2147483647 : 2147483647 |
| { |
| return _mruFileList.get(index); |
| //QC Intervals : (int) java.util.LinkedList |
| 1 : Interval 0 : -2147483647 : -2147483647 |
| //QC : Interval 1 : -2147483646 : 2147483646 |
| //QC Intervals : (Object) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getFile.return: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| } |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getFile.index: Interval 0 : -2147483647 : -2147483647 |
| //QC : Interval 1 : -2147483646 : -2147483646 |
| //QC : Interval 2 : -2147483645 : -2147483645 |
| //QC : Interval 3 : -2147483644 : 2147483644 |
| //QC : Interval 4 : 2147483645 : 2147483645 |
| //QC : Interval 5 : 2147483646 : 2147483646 |
| //QC : Interval 6 : 2147483647 : 2147483647 |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.size |
| : Interval 0 : -2147483647 : -2147483647 |
| //QC : Interval 1 : -2147483646 : -2147483646 |
| //QC : Interval 2 : -2147483645 : -2147483645 |
| //QC : Interval 3 : -2147483644 : -2147483644 |
| //QC : Interval 4 : -2147483643 : 2147483643 |
| //QC : Interval 5 : 2147483644 : 2147483644 |
| //QC : Interval 6 : 2147483645 : 2147483645 |
| //QC : Interval 7 : 2147483646 : 2147483646 |
| //QC : Interval 8 : 2147483647 : 2147483647 |
| return null ; |
| //QC Intervals : (Object) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getFile.return: Interval 0 : null : null |
| } |
| public |
| InputStream getInputStream |
| //QC Intervals :(InputStream) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ( |
| int index |
| ) |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream.index: Interval 0 : -2147483647 : 2147483647 |
| throws IOException,FileNotFoundException |
| { |
| if (index<size()) |
| 'QC-- Sur varlocalez16 Nb intervalles a 7 plafonné ŕ 5 |
| 'QC-- Sur varlocalez16 Nb intervalles b 9 plafonné ŕ 5 |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream.index: Interval 0 : -2147483647 : -2147483647 |
| //QC : Interval 1 : -2147483646 : 2147483646 |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.size |
| : Interval 0 : -2147483646 : -2147483646 |
| //QC : Interval 1 : -2147483645 : 2147483645 |
| //QC : Interval 2 : 2147483646 : 2147483646 |
| //QC : Interval 3 : 2147483647 : 2147483647 |
| { |
| Object o=getFile(index); |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream |
| 1: Interval 0 : -2147483647 : -2147483647 |
| //QC : Interval 1 : -2147483646 : 2147483646 |
| //QC Intervals : (Object) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream.o: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| if (o instanceof File ) |
| //QC Intervals : (boolean) instanceof : Interval 0 : true : true |
| { |
| return getInputStream((File )o); |
| //QC Intervals :(InputStream) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream.return: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| } |
| else |
| //QC Intervals : (boolean) instanceof : Interval 0 : false : false |
| { |
| return getInputStream((URL )o); |
| //QC Intervals :(InputStream) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream.return: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| } |
| //QC Intervals : (boolean) instanceof : Interval 0 : false : false |
| } |
| //QC Intervals : (boolean) instanceof : Interval 0 : false : false |
| return null ; |
| //QC Intervals :(InputStream) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream.return: Interval 0 : null : null |
| } |
| public |
| void set |
| ( |
| File file |
| ) |
| //QC Intervals : (File) org.apache.log4j.lf5.viewer.configure.MRUFileManager.set.file: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| { |
| setMRU(file); |
| //QC Intervals : (Object) org.apache.log4j.lf5.viewer.configure.MRUFileManager.setMRU |
| 1: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| //type of the function/method : void |
| } |
| public |
| void set |
| ( |
| URL url |
| ) |
| //QC Intervals : (URL) org.apache.log4j.lf5.viewer.configure.MRUFileManager.set.url: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| { |
| setMRU(url); |
| //QC Intervals : (Object) org.apache.log4j.lf5.viewer.configure.MRUFileManager.setMRU |
| 1: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| //type of the function/method : void |
| } |
| public |
| String[] getMRUFileList |
| //QC Intervals :(String[]) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getMRUFileList: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ( |
| ) |
| { |
| if (size()==0) |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.size |
| : Interval 0 : 0 : 0 |
| { |
| return null ; |
| //QC Intervals :(String[]) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getMRUFileList.return: Interval 0 : null : null |
| } |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.size |
| : Interval 0 : -2147483647 : -1 |
| //QC : Interval 1 : 1 : 2147483647 |
| String[] ss=new String[size()] ; |
| //QC Intervals :(String[]) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getMRUFileList.ss: Interval 0 : new : new |
| for ( |
| int i |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getMRUFileList.i: Interval 0 : 0 : 0 |
| =0; |
| i<size(); |
| i++ |
| ) |
| { |
| Object o=getFile(i); |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getMRUFileList |
| 1: Interval 0 : 0 : 0 |
| //QC Intervals : (Object) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getMRUFileList.o: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| if (o instanceof File ) |
| //QC-CWE570 and QCerrorCNT Condition NEVER true : no interval for variable (boolean)instanceof |
| { |
| ss[i] =((File )o).getAbsolutePath(); |
| //QC Intervals :(String[]) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getMRUFileList.ss: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| //assignation |
| } |
| else |
| //QC Intervals : (boolean) instanceof : Interval 0 : false : false |
| { |
| ss[i] =o.toString(); |
| //QC-CWE476 or QCerrorNPE null pointer reference on o (see http://cwe.mitre.org/data/definitions/476.html) |
| //QC Intervals :(String[]) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getMRUFileList.ss: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| //assignation |
| } |
| } |
| return ss; |
| //QC Intervals :(String[]) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getMRUFileList.return: Interval 0 : new : new |
| //QC : Interval 1 : null : null |
| } |
| public |
| void moveToTop |
| ( |
| int index |
| ) |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.moveToTop.index: Interval 0 : -2147483647 : 2147483647 |
| { |
| _mruFileList.add(0,_mruFileList.remove(index)); |
| //QC Intervals : (Object) java.util.LinkedList.remove |
| 1 : Interval 0 : -2147483647 : 2147483647 |
| //QC Intervals : (int) java.util.LinkedList.add |
| 1 : Interval 0 : 0 : 0 |
| //QC Intervals : (E) java.util.LinkedList.add |
| 2 : Interval 0 : false : true |
| //type of the function/method : void |
| } |
| public static |
| void createConfigurationDirectory |
| ( |
| ) |
| { |
| String home=System.getProperty("user . home"); |
| //QC Intervals : (String) java.lang.System.getProperty |
| 1 : Interval 0 : user . home : user . home |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.configure.MRUFileManager.createConfigurationDirectory.home: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| String sep=System.getProperty("file . separator"); |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.configure.MRUFileManager.createConfigurationDirectory.sep: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| File f=new File(home+(sep+"lf5")); |
| //QC Intervals : (File) org.apache.log4j.lf5.viewer.configure.MRUFileManager.createConfigurationDirectory.f: Interval 0 : new : new |
| if (!f.exists()) |
| //QC Intervals : (boolean) java.io.File.exists |
| : Interval 0 : false : false |
| { |
| try |
| { |
| f.mkdir(); |
| //type of the function/method : boolean |
| //QC-CWE252 or QCerrorRTF return type of function is not tested (see http://cwe.mitre.org/data/definitions/252.html) |
| } |
| catch ( |
| SecurityException e |
| ) |
| //QC Intervals :(SecurityException) org.apache.log4j.lf5.viewer.configure.MRUFileManager.createConfigurationDirectory.e: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| { |
| e.printStackTrace(); |
| //QC-CWE476 or QCerrorNPE null pointer reference on e (see http://cwe.mitre.org/data/definitions/476.html) |
| //type of the function/method : void;PrintWriter |
| //QC-CWE252 or QCerrorRTF return type of function is not tested (see http://cwe.mitre.org/data/definitions/252.html) |
| } |
| } |
| } |
| protected |
| InputStream getInputStream |
| //QC Intervals :(InputStream) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ( |
| File file |
| ) |
| //QC Intervals : (File) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream.file: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| throws IOException,FileNotFoundException |
| { |
| BufferedInputStream reader=new BufferedInputStream(new FileInputStream(file)); |
| //QC Intervals :(BufferedInputStream) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream.reader: Interval 0 : new : new |
| return reader; |
| //QC Intervals :(InputStream) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream.return: Interval 0 : new : new |
| } |
| protected |
| InputStream getInputStream |
| //QC Intervals :(InputStream) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ( |
| URL url |
| ) |
| //QC Intervals : (URL) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream.url: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| throws IOException |
| { |
| return url.openStream(); |
| //QC-CWE476 or QCerrorNPE null pointer reference on url (see http://cwe.mitre.org/data/definitions/476.html) |
| //QC Intervals :(InputStream) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getInputStream.return: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| } |
| protected |
| void setMRU |
| ( |
| Object o |
| ) |
| //QC Intervals : (Object) org.apache.log4j.lf5.viewer.configure.MRUFileManager.setMRU.o: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| { |
| int index=_mruFileList.indexOf(o); |
| //QC Intervals : (Object) java.util.LinkedList.indexOf |
| 1 : Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.setMRU.index: Interval 0 : -2147483647 : 2147483647 |
| if (index==(-1)) |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.setMRU.index: Interval 0 : -1 : -1 |
| { |
| _mruFileList.add(0,o); |
| //QC Intervals : (int) java.util.LinkedList.add |
| 1 : Interval 0 : 0 : 0 |
| //QC Intervals : (E) java.util.LinkedList.add |
| 2 : Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| //type of the function/method : void |
| setMaxSize(_maxSize); |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.setMaxSize |
| 1: Interval 0 : 0 : 0 |
| //type of the function/method : void |
| } |
| else |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.setMRU.index: Interval 0 : -2147483647 : -2 |
| //QC : Interval 1 : 0 : 2147483647 |
| { |
| moveToTop(index); |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.moveToTop |
| 1: Interval 0 : -2147483647 : -2 |
| //QC : Interval 1 : 0 : 2147483647 |
| //type of the function/method : void |
| } |
| } |
| protected |
| void load |
| ( |
| ) |
| { |
| createConfigurationDirectory(); |
| //type of the function/method : void |
| File file=new File(getFilename()); |
| //QC Intervals : (File) org.apache.log4j.lf5.viewer.configure.MRUFileManager.load.file: Interval 0 : new : new |
| if (file.exists()) |
| //QC Intervals : (boolean) java.io.File.exists |
| : Interval 0 : true : true |
| { |
| try |
| { |
| ObjectInputStream ois=new ObjectInputStream(new FileInputStream(file)); |
| //QC Intervals :(ObjectInputStream) org.apache.log4j.lf5.viewer.configure.MRUFileManager.load.ois: Interval 0 : new : new |
| _mruFileList=(LinkedList )ois.readObject(); |
| //QC Intervals :(LinkedList) org.apache.log4j.lf5.viewer.configure.MRUFileManager.load |
| : Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| //assignation |
| ois.close(); |
| //type of the function/method : void |
| Iterator it=_mruFileList.iterator(); |
| //QC Intervals :(Iterator) org.apache.log4j.lf5.viewer.configure.MRUFileManager.load.it: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| while (it.hasNext()) |
| //QC-CWE476 or QCerrorNPE null pointer reference on it (see http://cwe.mitre.org/data/definitions/476.html) |
| //QC Intervals : (boolean) java.util.Iterator.hasNext |
| : Interval 0 : true : true |
| { |
| Object o=it.next(); |
| //QC-CWE476 or QCerrorNPE null pointer reference on it (see http://cwe.mitre.org/data/definitions/476.html) |
| //QC Intervals : (Object) org.apache.log4j.lf5.viewer.configure.MRUFileManager.load.o: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| if ((!(o instanceof File ))&&(!(o instanceof URL ))) |
| //QC Intervals : (boolean) instanceof : Interval 0 : false : false |
| { |
| it.remove(); |
| //QC-CWE476 or QCerrorNPE null pointer reference on it (see http://cwe.mitre.org/data/definitions/476.html) |
| //type of the function/method : void |
| } |
| } |
| //QC-CWE476 or QCerrorNPE null pointer reference on it (see http://cwe.mitre.org/data/definitions/476.html) |
| //QC Intervals : (boolean) java.util.Iterator.hasNext |
| : Interval 0 : false : false |
| } |
| catch ( |
| Exception e |
| ) |
| //QC Intervals :(Exception) org.apache.log4j.lf5.viewer.configure.MRUFileManager.load.e: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| { |
| _mruFileList=(new LinkedList()); |
| //QC Intervals :(LinkedList) org.apache.log4j.lf5.viewer.configure.MRUFileManager.load |
| : Interval 0 : new : new |
| //assignation |
| } |
| } |
| else |
| //QC Intervals : (boolean) java.io.File.exists |
| : Interval 0 : false : false |
| { |
| _mruFileList=(new LinkedList()); |
| //QC Intervals :(LinkedList) org.apache.log4j.lf5.viewer.configure.MRUFileManager.load |
| : Interval 0 : new : new |
| //assignation |
| } |
| } |
| protected |
| String getFilename |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getFilename: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| ( |
| ) |
| { |
| String home=System.getProperty("user . home"); |
| //QC Intervals : (String) java.lang.System.getProperty |
| 1 : Interval 0 : user . home : user . home |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getFilename.home: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| String sep=System.getProperty("file . separator"); |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getFilename.sep: Interval 0 : null : null |
| //QC : Interval 1 : new : new |
| return home+sep+"lf5"+sep+CONFIG_FILE_NAME; |
| 'QC-- Sur varlocalez19 Nb intervalles b 8 plafonné ŕ 5 |
| //QC Intervals : (String) org.apache.log4j.lf5.viewer.configure.MRUFileManager.getFilename.return: Interval 0 : nullnulllf5nullmru_file_manager : nullnulllf5nullmru_file_manager |
| //QC : Interval 1 : nullnulllf5nullnew : nullnulllf5nullnew |
| //QC : Interval 2 : nullnulllf5newmru_file_manager : nullnulllf5newmru_file_manager |
| //QC : Interval 3 : nullnulllf5newnew : nullnulllf5newnew |
| //QC : Interval 4 : nullnewlf5nullmru_file_manager : nullnewlf5nullmru_file_manager |
| //QC : Interval 5 : newnulllf5nullmru_file_manager : newnulllf5nullmru_file_manager |
| //QC : Interval 6 : newnulllf5nullnew : newnulllf5nullnew |
| //QC : Interval 7 : newnulllf5newmru_file_manager : newnulllf5newmru_file_manager |
| //QC : Interval 8 : newnulllf5newnew : newnulllf5newnew |
| //QC : Interval 9 : newnewlf5nullmru_file_manager : newnewlf5nullmru_file_manager |
| } |
| protected |
| void setMaxSize |
| ( |
| int maxSize |
| ) |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.setMaxSize.maxSize: Interval 0 : -2147483647 : 2147483647 |
| { |
| if (maxSize<_mruFileList.size()) |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.setMaxSize.maxSize: Interval 0 : -2147483647 : -2147483647 |
| //QC : Interval 1 : -2147483646 : 2147483646 |
| //QC Intervals : (int) java.util.LinkedList.size |
| : Interval 0 : -2147483646 : -2147483646 |
| //QC : Interval 1 : -2147483645 : 2147483645 |
| //QC : Interval 2 : 2147483646 : 2147483646 |
| //QC : Interval 3 : 2147483647 : 2147483647 |
| { |
| for ( |
| int i |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager.setMaxSize.i: Interval 0 : 0 : 0 |
| =0; |
| i<(_mruFileList.size()-maxSize); |
| i++ |
| ) |
| { |
| _mruFileList.removeLast(); |
| //type of the function/method : E |
| //QC-CWE252 or QCerrorRTF return type of function is not tested (see http://cwe.mitre.org/data/definitions/252.html) |
| } |
| } |
| _maxSize=maxSize; |
| //QC Intervals : (int) org.apache.log4j.lf5.viewer.configure.MRUFileManager._maxSize |
| : Interval 0 : -2147483647 : 2147483647 |
| //QC : Interval 1 : -2147483646 : 2147483646 |
| //assignation |
| } |
| } |