apache / james-mime4j
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 207 files with 15,422 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (376 lines of code)
    • 75 files changed 6-20 times (9,084 lines of code)
    • 129 files changed 1-5 times (5,962 lines of code)
0% | 0% | 2% | 58% | 38%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 207 files with 15,422 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 19 files changed by 6-10 contributors (3,889 lines of code)
    • 140 files changed by 2-5 contributors (9,810 lines of code)
    • 48 files changed by 1 contributor (1,723 lines of code)
0% | 0% | 25% | 63% | 11%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, xml, txt, adoc, md, html, yaml, gitignore, rdf
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 2% | 60% | 37%
xml0% | 0% | 12% | 33% | 53%
rdf0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
core0% | 0% | 5% | 62% | 31%
src0% | 0% | 21% | 57% | 20%
dom0% | 0% | 0% | 67% | 32%
mbox0% | 0% | 0% | 71% | 28%
benchmark0% | 0% | 0% | 24% | 75%
storage0% | 0% | 0% | 0% | 100%
james-utils0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
assemble0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
site.xml
in src/site
55 - 2006-08-31 2021-07-30 25 8 bago@apache.org btellier@linagora.com
MimeStreamParser.java
in core/src/main/java/org/apache/james/mime4j/parser
132 14 2009-03-18 2022-06-20 22 6 rdonkin@apache.org btellier@linagora.com
MimeTokenStream.java
in core/src/main/java/org/apache/james/mime4j/stream
189 21 2010-02-03 2023-02-13 21 6 olegk@apache.org btellier@linagora.com
Fields.java
in dom/src/main/java/org/apache/james/mime4j/field
302 47 2010-02-05 2022-06-27 20 6 olegk@apache.org btellier@linagora.com
MimeEntity.java
in core/src/main/java/org/apache/james/mime4j/stream
476 27 2010-01-30 2022-06-20 18 4 bago@apache.org btellier@linagora.com
DefaultMessageBuilder.java
in dom/src/main/java/org/apache/james/mime4j/message
199 26 2011-06-20 2022-06-20 17 6 olegk@apache.org btellier@linagora.com
DecoderUtil.java
in core/src/main/java/org/apache/james/mime4j/codec
251 13 2009-03-18 2024-04-29 17 9 rdonkin@apache.org btellier@linagora.com
RawFieldParser.java
in core/src/main/java/org/apache/james/mime4j/stream
280 14 2011-04-01 2025-03-18 16 7 olegk@apache.org arnt@gulbrandsen.priv.no
DefaultFieldParser.java
in dom/src/main/java/org/apache/james/mime4j/field
88 5 2010-02-05 2018-05-22 15 4 olegk@apache.org dmitry.katsubo@gmail.com
MessageImpl.java
in dom/src/main/java/org/apache/james/mime4j/message
31 4 2010-02-05 2014-08-14 14 2 olegk@apache.org olegk@apache.org
RawField.java
in core/src/main/java/org/apache/james/mime4j/stream
90 8 2010-01-30 2024-01-05 14 5 bago@apache.org btellier@linagora.com
MimeBoundaryInputStream.java
in core/src/main/java/org/apache/james/mime4j/io
275 21 2009-03-18 2025-01-10 14 8 rdonkin@apache.org hphan@linagora.com
BasicBodyFactory.java
in dom/src/main/java/org/apache/james/mime4j/message
277 48 2011-01-27 2022-11-04 14 3 olegk@apache.org btellier@linagora.com
MaximalBodyDescriptor.java
in dom/src/main/java/org/apache/james/mime4j/message
172 23 2010-02-05 2011-07-15 13 2 olegk@apache.org olegk@apache.org
ContentUtil.java
in core/src/main/java/org/apache/james/mime4j/util
217 20 2009-03-18 2024-04-26 13 6 rdonkin@apache.org thomas.weinlein@ul.com
MessageBuilder.java
in dom/src/main/java/org/apache/james/mime4j/dom
17 - 2010-03-14 2018-04-09 12 3 bago@apache.org btellier@linagora.com
AddressListFieldImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
41 4 2010-02-05 2014-11-01 12 2 olegk@apache.org olegk@apache.org
MailboxFieldImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
41 4 2010-02-05 2014-11-01 12 2 olegk@apache.org olegk@apache.org
MailboxListFieldImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
41 4 2010-02-05 2014-11-01 12 2 olegk@apache.org olegk@apache.org
SimpleContentHandler.java
in dom/src/main/java/org/apache/james/mime4j/message
45 5 2010-02-05 2011-07-15 12 2 olegk@apache.org olegk@apache.org
ContentDispositionFieldImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
145 15 2010-02-05 2021-11-22 12 6 olegk@apache.org t4nmoy2@gmail.com
MimeUtil.java
in core/src/main/java/org/apache/james/mime4j/util
214 19 2009-03-18 2024-11-06 12 6 rdonkin@apache.org hphan@linagora.com
QuotedPrintableInputStream.java
in core/src/main/java/org/apache/james/mime4j/codec
259 15 2009-03-18 2022-06-20 12 6 rdonkin@apache.org btellier@linagora.com
MessageBuilder.java
in dom/src/main/java/org/apache/james/mime4j/message
342 85 2010-02-05 2021-05-27 12 3 olegk@apache.org btellier@linagora.com
index.xml
in src/site/xdoc
59 - 2006-08-31 2021-06-24 11 5 bago@apache.org btellier@linagora.com
CharsetUtil.java
in core/src/main/java/org/apache/james/mime4j/util
72 7 2009-03-18 2024-04-26 11 7 rdonkin@apache.org thomas.weinlein@ul.com
DateTimeFieldLenientImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
120 6 2011-06-15 2021-06-20 11 4 olegk@apache.org btellier@linagora.com
ContentTypeFieldImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
128 15 2010-02-05 2022-08-25 11 6 olegk@apache.org ck@cketti.de
LongMultipartReadBench.java
in benchmark/src/main/java/org/apache/james/mime4j
138 6 2009-03-30 2022-06-20 11 4 rdonkin@apache.org btellier@linagora.com
EncoderUtil.java
in core/src/main/java/org/apache/james/mime4j/codec
323 26 2009-03-18 2021-05-24 11 8 rdonkin@apache.org btellier@linagora.com
Message.java
in dom/src/main/java/org/apache/james/mime4j/dom
500 86 2010-02-05 2021-06-18 11 3 olegk@apache.org btellier@linagora.com
DateTimeFieldImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
46 4 2010-02-05 2018-09-13 10 4 olegk@apache.org aduprat@linagora.com
MessageServiceFactoryImpl.java
in dom/src/main/java/org/apache/james/mime4j/message
66 3 2011-01-25 2013-03-17 10 3 olegk@apache.org ieugen@apache.org
LenientFieldParser.java
in dom/src/main/java/org/apache/james/mime4j/field
88 5 2011-05-25 2018-05-22 10 3 olegk@apache.org dmitry.katsubo@gmail.com
AbstractHeader.java
in dom/src/main/java/org/apache/james/mime4j/message
130 12 2011-01-19 2021-09-28 10 4 olegk@apache.org btellier@linagora.com
DelegatingFieldParser.java
in dom/src/main/java/org/apache/james/mime4j/field
37 5 2010-02-05 2021-06-17 9 4 olegk@apache.org btellier@linagora.com
ContentLocationFieldImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
47 3 2011-05-23 2021-05-24 9 3 olegk@apache.org btellier@linagora.com
AbstractMessage.java
in dom/src/main/java/org/apache/james/mime4j/message
69 12 2011-01-19 2021-06-18 9 3 olegk@apache.org btellier@linagora.com
AbstractEntity.java
in dom/src/main/java/org/apache/james/mime4j/message
102 18 2011-01-19 2021-06-18 9 4 olegk@apache.org btellier@linagora.com
BufferedLineReaderInputStream.java
in core/src/main/java/org/apache/james/mime4j/io
337 30 2009-03-18 2022-06-20 9 6 rdonkin@apache.org btellier@linagora.com
Header.java
in dom/src/main/java/org/apache/james/mime4j/dom
17 - 2010-02-05 2021-05-25 8 3 olegk@apache.org btellier@linagora.com
Multipart.java
in dom/src/main/java/org/apache/james/mime4j/dom
18 - 2010-02-05 2021-05-27 8 4 olegk@apache.org btellier@linagora.com
ContentTransferEncodingFieldImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
40 4 2010-02-05 2011-07-11 8 2 olegk@apache.org olegk@apache.org
ContentLanguageFieldImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
47 3 2011-05-23 2013-03-17 8 3 olegk@apache.org ieugen@apache.org
LineReaderInputStreamAdaptor.java
in core/src/main/java/org/apache/james/mime4j/io
109 12 2009-03-18 2022-06-20 8 7 rdonkin@apache.org btellier@linagora.com
ContentTypeFieldLenientImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
116 12 2011-05-25 2023-06-05 8 5 olegk@apache.org btellier@linagora.com
ContentDispositionFieldLenientImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
142 14 2011-06-01 2023-04-18 8 5 olegk@apache.org btellier@linagora.com
Base64InputStream.java
in core/src/main/java/org/apache/james/mime4j/codec
212 14 2009-03-18 2022-06-20 8 6 rdonkin@apache.org btellier@linagora.com
AbstractEntityBuilder.java
in dom/src/main/java/org/apache/james/mime4j/internal
297 36 2017-05-24 2021-06-18 8 4 lduzan@linagora.com btellier@linagora.com
ContentHandler.java
in core/src/main/java/org/apache/james/mime4j/parser
22 - 2009-03-18 2018-05-22 7 4 rdonkin@apache.org dmitry.katsubo@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DecoderUtil.java
in core/src/main/java/org/apache/james/mime4j/codec
251 13 2009-03-18 2024-04-29 17 9 rdonkin@apache.org btellier@linagora.com
site.xml
in src/site
55 - 2006-08-31 2021-07-30 25 8 bago@apache.org btellier@linagora.com
MimeBoundaryInputStream.java
in core/src/main/java/org/apache/james/mime4j/io
275 21 2009-03-18 2025-01-10 14 8 rdonkin@apache.org hphan@linagora.com
EncoderUtil.java
in core/src/main/java/org/apache/james/mime4j/codec
323 26 2009-03-18 2021-05-24 11 8 rdonkin@apache.org btellier@linagora.com
RawFieldParser.java
in core/src/main/java/org/apache/james/mime4j/stream
280 14 2011-04-01 2025-03-18 16 7 olegk@apache.org arnt@gulbrandsen.priv.no
CharsetUtil.java
in core/src/main/java/org/apache/james/mime4j/util
72 7 2009-03-18 2024-04-26 11 7 rdonkin@apache.org thomas.weinlein@ul.com
LineReaderInputStreamAdaptor.java
in core/src/main/java/org/apache/james/mime4j/io
109 12 2009-03-18 2022-06-20 8 7 rdonkin@apache.org btellier@linagora.com
MimeStreamParser.java
in core/src/main/java/org/apache/james/mime4j/parser
132 14 2009-03-18 2022-06-20 22 6 rdonkin@apache.org btellier@linagora.com
MimeTokenStream.java
in core/src/main/java/org/apache/james/mime4j/stream
189 21 2010-02-03 2023-02-13 21 6 olegk@apache.org btellier@linagora.com
Fields.java
in dom/src/main/java/org/apache/james/mime4j/field
302 47 2010-02-05 2022-06-27 20 6 olegk@apache.org btellier@linagora.com
DefaultMessageBuilder.java
in dom/src/main/java/org/apache/james/mime4j/message
199 26 2011-06-20 2022-06-20 17 6 olegk@apache.org btellier@linagora.com
ContentUtil.java
in core/src/main/java/org/apache/james/mime4j/util
217 20 2009-03-18 2024-04-26 13 6 rdonkin@apache.org thomas.weinlein@ul.com
ContentDispositionFieldImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
145 15 2010-02-05 2021-11-22 12 6 olegk@apache.org t4nmoy2@gmail.com
MimeUtil.java
in core/src/main/java/org/apache/james/mime4j/util
214 19 2009-03-18 2024-11-06 12 6 rdonkin@apache.org hphan@linagora.com
QuotedPrintableInputStream.java
in core/src/main/java/org/apache/james/mime4j/codec
259 15 2009-03-18 2022-06-20 12 6 rdonkin@apache.org btellier@linagora.com
ContentTypeFieldImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
128 15 2010-02-05 2022-08-25 11 6 olegk@apache.org ck@cketti.de
BufferedLineReaderInputStream.java
in core/src/main/java/org/apache/james/mime4j/io
337 30 2009-03-18 2022-06-20 9 6 rdonkin@apache.org btellier@linagora.com
Base64InputStream.java
in core/src/main/java/org/apache/james/mime4j/codec
212 14 2009-03-18 2022-06-20 8 6 rdonkin@apache.org btellier@linagora.com
MboxIterator.java
in mbox/src/main/java/org/apache/james/mime4j/mboxiterator
190 20 2012-06-19 2021-05-27 7 6 ieugen@apache.org btellier@linagora.com
RawField.java
in core/src/main/java/org/apache/james/mime4j/stream
90 8 2010-01-30 2024-01-05 14 5 bago@apache.org btellier@linagora.com
index.xml
in src/site/xdoc
59 - 2006-08-31 2021-06-24 11 5 bago@apache.org btellier@linagora.com
ContentTypeFieldLenientImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
116 12 2011-05-25 2023-06-05 8 5 olegk@apache.org btellier@linagora.com
ContentDispositionFieldLenientImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
142 14 2011-06-01 2023-04-18 8 5 olegk@apache.org btellier@linagora.com
samples.xml
in src/site/xdoc
73 - 2006-08-31 2021-06-24 6 5 bago@apache.org btellier@linagora.com
Builder.java
in dom/src/main/java/org/apache/james/mime4j/field/address
178 16 2011-01-19 2018-09-13 6 5 olegk@apache.org aduprat@linagora.com
LineReaderInputStream.java
in core/src/main/java/org/apache/james/mime4j/io
15 1 2009-03-18 2022-06-20 6 5 rdonkin@apache.org btellier@linagora.com
Base64OutputStream.java
in core/src/main/java/org/apache/james/mime4j/codec
80 14 2009-03-18 2021-06-21 5 5 rdonkin@apache.org btellier@linagora.com
MimeEntity.java
in core/src/main/java/org/apache/james/mime4j/stream
476 27 2010-01-30 2022-06-20 18 4 bago@apache.org btellier@linagora.com
DefaultFieldParser.java
in dom/src/main/java/org/apache/james/mime4j/field
88 5 2010-02-05 2018-05-22 15 4 olegk@apache.org dmitry.katsubo@gmail.com
DateTimeFieldLenientImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
120 6 2011-06-15 2021-06-20 11 4 olegk@apache.org btellier@linagora.com
LongMultipartReadBench.java
in benchmark/src/main/java/org/apache/james/mime4j
138 6 2009-03-30 2022-06-20 11 4 rdonkin@apache.org btellier@linagora.com
DateTimeFieldImpl.java
in dom/src/main/java/org/apache/james/mime4j/field
46 4 2010-02-05 2018-09-13 10 4 olegk@apache.org aduprat@linagora.com
AbstractHeader.java
in dom/src/main/java/org/apache/james/mime4j/message
130 12 2011-01-19 2021-09-28 10 4 olegk@apache.org btellier@linagora.com
DelegatingFieldParser.java
in dom/src/main/java/org/apache/james/mime4j/field
37 5 2010-02-05 2021-06-17 9 4 olegk@apache.org btellier@linagora.com
AbstractEntity.java
in dom/src/main/java/org/apache/james/mime4j/message
102 18 2011-01-19 2021-06-18 9 4 olegk@apache.org btellier@linagora.com
Multipart.java
in dom/src/main/java/org/apache/james/mime4j/dom
18 - 2010-02-05 2021-05-27 8 4 olegk@apache.org btellier@linagora.com
AbstractEntityBuilder.java
in dom/src/main/java/org/apache/james/mime4j/internal
297 36 2017-05-24 2021-06-18 8 4 lduzan@linagora.com btellier@linagora.com
MultipartBuilder.java
in dom/src/main/java/org/apache/james/mime4j/message
168 23 2014-06-29 2018-05-22 7 4 olegk@apache.org dmitry.katsubo@gmail.com
ContentHandler.java
in core/src/main/java/org/apache/james/mime4j/parser
22 - 2009-03-18 2018-05-22 7 4 rdonkin@apache.org dmitry.katsubo@gmail.com
QuotedPrintableOutputStream.java
in core/src/main/java/org/apache/james/mime4j/codec
180 17 2009-03-18 2013-03-17 7 4 rdonkin@apache.org ieugen@apache.org
MimeException.java
in core/src/main/java/org/apache/james/mime4j
13 3 2009-03-18 2011-07-11 6 4 rdonkin@apache.org olegk@apache.org
MimeIOException.java
in core/src/main/java/org/apache/james/mime4j
13 2 2009-03-18 2011-07-11 5 4 rdonkin@apache.org olegk@apache.org
StorageTextBody.java
in storage/src/main/java/org/apache/james/mime4j/storage
43 7 2011-01-27 2022-06-29 5 4 olegk@apache.org btellier@linagora.com
LenientAddressParser.java
in dom/src/main/java/org/apache/james/mime4j/field/address
283 15 2014-11-01 2025-03-18 4 4 olegk@apache.org arnt@gulbrandsen.priv.no
PositionInputStream.java
in core/src/main/java/org/apache/james/mime4j/io
57 10 2009-03-18 2011-07-11 4 4 rdonkin@apache.org olegk@apache.org
LineNumberInputStream.java
in core/src/main/java/org/apache/james/mime4j/io
32 4 2009-03-18 2011-07-11 4 4 rdonkin@apache.org olegk@apache.org
LineNumberSource.java
in core/src/main/java/org/apache/james/mime4j/io
4 - 2009-03-18 2011-07-11 4 4 rdonkin@apache.org olegk@apache.org
EOLConvertingInputStream.java
in core/src/main/java/org/apache/james/mime4j/io
45 4 2009-03-18 2011-07-11 4 4 rdonkin@apache.org olegk@apache.org
LimitedInputStream.java
in core/src/main/java/org/apache/james/mime4j/io
38 6 2009-03-18 2020-07-06 4 4 rdonkin@apache.org btellier@linagora.com
ByteSequence.java
in core/src/main/java/org/apache/james/mime4j/util
7 - 2009-03-18 2018-05-22 4 4 rdonkin@apache.org dmitry.katsubo@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
JMHLongMultipartReadBench.java
in benchmark/src/main/java/org/apache/james/mime4j
141 9 2022-06-20 2022-06-23 3 1 btellier@linagora.com btellier@linagora.com
RecycledByteArrayBuffer.java
in core/src/main/java/org/apache/james/mime4j/util
140 18 2022-06-20 2022-06-20 1 1 btellier@linagora.com btellier@linagora.com
ParserStreamContentHandler.java
in dom/src/main/java/org/apache/james/mime4j/internal
131 17 2017-05-24 2017-05-24 1 1 lduzan@linagora.com lduzan@linagora.com
TextInputStream.java
in core/src/main/java/org/apache/james/mime4j/io
118 10 2013-05-10 2014-06-27 3 1 olegk@apache.org olegk@apache.org
CipherStorageProvider.java
in storage/src/main/java/org/apache/james/mime4j/storage
102 11 2011-01-27 2011-01-27 1 1 olegk@apache.org olegk@apache.org
BufferRecycler.java
in core/src/main/java/org/apache/james/mime4j/util
101 5 2022-06-20 2022-08-25 2 1 btellier@linagora.com btellier@linagora.com
ThresholdStorageProvider.java
in storage/src/main/java/org/apache/james/mime4j/storage
87 10 2011-01-27 2011-01-27 1 1 olegk@apache.org olegk@apache.org
JMHFieldBench.java
in benchmark/src/main/java/org/apache/james/mime4j
81 11 2022-06-21 2022-06-21 1 1 btellier@linagora.com btellier@linagora.com
BasicBodyDescriptor.java
in core/src/main/java/org/apache/james/mime4j/stream
64 8 2011-06-28 2011-06-28 1 1 olegk@apache.org olegk@apache.org
BinaryInputStream.java
in core/src/main/java/org/apache/james/mime4j/io
59 6 2013-05-10 2013-05-10 1 1 olegk@apache.org olegk@apache.org
StorageOutputStream.java
in storage/src/main/java/org/apache/james/mime4j/storage
58 6 2011-01-27 2011-07-11 2 1 olegk@apache.org olegk@apache.org
AddressList.java
in dom/src/main/java/org/apache/james/mime4j/dom/address
55 6 2010-02-05 2014-08-14 3 1 olegk@apache.org olegk@apache.org
NameValuePair.java
in core/src/main/java/org/apache/james/mime4j/stream
49 6 2011-04-05 2011-07-13 3 1 olegk@apache.org olegk@apache.org
InputStreams.java
in core/src/main/java/org/apache/james/mime4j/io
46 7 2013-05-10 2014-11-01 3 1 olegk@apache.org olegk@apache.org
DefaultAddressParser.java
in dom/src/main/java/org/apache/james/mime4j/field/address
45 9 2014-11-01 2014-11-01 1 1 olegk@apache.org olegk@apache.org
supplemental-models.xml
in dom/src/main/appended-resources
39 - 2010-02-05 2010-02-06 2 1 olegk@apache.org olegk@apache.org
ByteArrayOutputStreamRecycler.java
in core/src/main/java/org/apache/james/mime4j/util
37 6 2022-06-20 2022-08-25 3 1 btellier@linagora.com btellier@linagora.com
DefaultStorageProvider.java
in storage/src/main/java/org/apache/james/mime4j/storage
37 6 2011-01-27 2011-01-27 1 1 olegk@apache.org olegk@apache.org
MailboxList.java
in dom/src/main/java/org/apache/james/mime4j/dom/address
36 5 2010-02-05 2014-08-14 3 1 olegk@apache.org olegk@apache.org
MultiReferenceStorage.java
in storage/src/main/java/org/apache/james/mime4j/storage
34 6 2011-01-27 2011-01-27 1 1 olegk@apache.org olegk@apache.org
LangUtils.java
in core/src/main/java/org/apache/james/mime4j/util
22 6 2011-01-12 2011-07-11 2 1 olegk@apache.org olegk@apache.org
BodyPart.java
in dom/src/main/java/org/apache/james/mime4j/message
21 4 2010-02-05 2014-08-14 6 1 olegk@apache.org olegk@apache.org
EntityState.java
in core/src/main/java/org/apache/james/mime4j/stream
17 - 2011-03-16 2011-07-11 2 1 olegk@apache.org olegk@apache.org
Entity.java
in dom/src/main/java/org/apache/james/mime4j/dom
16 - 2010-02-05 2011-07-15 6 1 olegk@apache.org olegk@apache.org
ParseException.java
in dom/src/main/java/org/apache/james/mime4j/dom/field
14 3 2010-02-05 2011-07-11 2 1 olegk@apache.org olegk@apache.org
ServiceLoaderException.java
in dom/src/main/java/org/apache/james/mime4j/dom
13 3 2011-01-25 2011-07-11 3 1 olegk@apache.org olegk@apache.org
AbstractStorageProvider.java
in storage/src/main/java/org/apache/james/mime4j/storage
13 2 2011-01-27 2013-05-14 2 1 olegk@apache.org olegk@apache.org
MessageWriter.java
in dom/src/main/java/org/apache/james/mime4j/dom
12 - 2011-06-20 2011-07-15 3 1 olegk@apache.org olegk@apache.org
AddressParser.java
in dom/src/main/java/org/apache/james/mime4j/field/address
11 - 2014-11-01 2014-11-01 1 1 olegk@apache.org olegk@apache.org
Address.java
in dom/src/main/java/org/apache/james/mime4j/dom/address
10 1 2010-02-05 2011-07-11 3 1 olegk@apache.org olegk@apache.org
MessageServiceFactory.java
in dom/src/main/java/org/apache/james/mime4j/dom
10 1 2011-01-25 2011-07-11 4 1 olegk@apache.org olegk@apache.org
BodyFactory.java
in dom/src/main/java/org/apache/james/mime4j/message
9 - 2010-02-05 2011-07-11 3 1 olegk@apache.org olegk@apache.org
Charsets.java
in core/src/main/java/org/apache/james/mime4j
8 - 2013-05-14 2013-05-14 1 1 olegk@apache.org olegk@apache.org
site.xml
in dom/src/reporting-site
7 - 2011-03-15 2011-03-15 1 1 felixk@apache.org felixk@apache.org
site.xml
in assemble/src/reporting-site
7 - 2011-03-15 2011-03-15 1 1 felixk@apache.org felixk@apache.org
site.xml
in core/src/reporting-site
7 - 2011-03-15 2011-03-15 1 1 felixk@apache.org felixk@apache.org
site.xml
in benchmark/src/reporting-site
7 - 2011-03-15 2011-03-15 1 1 felixk@apache.org felixk@apache.org
site.xml
in storage/src/reporting-site
7 - 2011-03-15 2011-03-15 1 1 felixk@apache.org felixk@apache.org
Storage.java
in storage/src/main/java/org/apache/james/mime4j/storage
7 - 2011-01-27 2011-01-27 1 1 olegk@apache.org olegk@apache.org
StorageProvider.java
in storage/src/main/java/org/apache/james/mime4j/storage
7 - 2011-01-27 2011-01-27 1 1 olegk@apache.org olegk@apache.org
HeaderImpl.java
in dom/src/main/java/org/apache/james/mime4j/message
6 1 2010-02-05 2011-07-15 5 1 olegk@apache.org olegk@apache.org
BinaryBody.java
in dom/src/main/java/org/apache/james/mime4j/dom
5 1 2010-02-05 2010-02-05 1 1 olegk@apache.org olegk@apache.org
AddressListField.java
in dom/src/main/java/org/apache/james/mime4j/dom/field
5 - 2010-02-05 2011-07-11 3 1 olegk@apache.org olegk@apache.org
MailboxField.java
in dom/src/main/java/org/apache/james/mime4j/dom/field
5 - 2010-02-05 2011-07-11 3 1 olegk@apache.org olegk@apache.org
MailboxListField.java
in dom/src/main/java/org/apache/james/mime4j/dom/field
5 - 2010-02-05 2011-07-11 3 1 olegk@apache.org olegk@apache.org
Disposable.java
in dom/src/main/java/org/apache/james/mime4j/dom
4 - 2010-02-05 2011-07-11 2 1 olegk@apache.org olegk@apache.org
UnstructuredField.java
in dom/src/main/java/org/apache/james/mime4j/dom/field
4 - 2010-02-05 2011-07-11 3 1 olegk@apache.org olegk@apache.org
MessageImplFactory.java
in dom/src/main/java/org/apache/james/mime4j/message
4 - 2013-03-17 2013-03-17 1 1 ieugen@apache.org ieugen@apache.org
MessageMatcher.java
in james-utils/src/main/java/org/apache/james/mime4j/utils/search
204 19 2016-01-04 2022-06-20 2 2 btellier@apache.org btellier@linagora.com
MaximalBodyDescriptor.java
in dom/src/main/java/org/apache/james/mime4j/message
172 23 2010-02-05 2011-07-15 13 2 olegk@apache.org olegk@apache.org
Correlations

File Size vs. Number of Changes: 207 points

core/src/main/java/org/apache/james/mime4j/stream/RawFieldParser.java x: 280 lines of code y: 16 # changes dom/src/main/java/org/apache/james/mime4j/field/address/LenientAddressParser.java x: 283 lines of code y: 4 # changes core/src/main/java/org/apache/james/mime4j/io/MimeBoundaryInputStream.java x: 275 lines of code y: 14 # changes core/src/main/java/org/apache/james/mime4j/util/MimeUtil.java x: 214 lines of code y: 12 # changes core/src/main/java/org/apache/james/mime4j/codec/DecoderUtil.java x: 251 lines of code y: 17 # changes core/src/main/java/org/apache/james/mime4j/util/CharsetUtil.java x: 72 lines of code y: 11 # changes core/src/main/java/org/apache/james/mime4j/util/ContentUtil.java x: 217 lines of code y: 13 # changes doap_James_Mime4j.rdf x: 184 lines of code y: 5 # changes dom/src/main/java/org/apache/james/mime4j/message/DefaultBodyDescriptorBuilder.java x: 121 lines of code y: 6 # changes core/src/main/java/org/apache/james/mime4j/stream/RawField.java x: 90 lines of code y: 14 # changes core/src/main/java/org/apache/james/mime4j/util/MimeParameterMapping.java x: 50 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/field/ContentTypeFieldLenientImpl.java x: 116 lines of code y: 8 # changes core/src/main/java/org/apache/james/mime4j/stream/MimeTokenStream.java x: 189 lines of code y: 21 # changes dom/src/main/java/org/apache/james/mime4j/field/ContentDispositionFieldLenientImpl.java x: 142 lines of code y: 8 # changes storage/src/main/java/org/apache/james/mime4j/storage/TempFileStorageProvider.java x: 101 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/dom/SingleBody.java x: 34 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/message/BasicBodyFactory.java x: 277 lines of code y: 14 # changes core/src/main/java/org/apache/james/mime4j/util/BufferRecycler.java x: 101 lines of code y: 2 # changes core/src/main/java/org/apache/james/mime4j/util/ByteArrayOutputStreamRecycler.java x: 37 lines of code y: 3 # changes dom/src/main/java/org/apache/james/mime4j/dom/TextBody.java x: 11 lines of code y: 3 # changes dom/src/main/java/org/apache/james/mime4j/message/SingleBodyBuilder.java x: 114 lines of code y: 5 # changes storage/src/main/java/org/apache/james/mime4j/storage/StorageTextBody.java x: 43 lines of code y: 5 # changes storage/src/main/java/org/apache/james/mime4j/storage/StringTextBody.java x: 55 lines of code y: 3 # changes dom/src/main/java/org/apache/james/mime4j/message/DefaultMessageWriter.java x: 160 lines of code y: 7 # changes dom/src/main/java/org/apache/james/mime4j/field/Fields.java x: 302 lines of code y: 20 # changes dom/src/main/java/org/apache/james/mime4j/dom/field/ContentDescriptionField.java x: 7 lines of code y: 3 # changes dom/src/main/java/org/apache/james/mime4j/dom/field/ContentDispositionField.java x: 26 lines of code y: 7 # changes dom/src/main/java/org/apache/james/mime4j/dom/field/ContentLanguageField.java x: 8 lines of code y: 3 # changes dom/src/main/java/org/apache/james/mime4j/dom/field/ContentTransferEncodingField.java x: 7 lines of code y: 5 # changes dom/src/main/java/org/apache/james/mime4j/dom/field/ContentTypeField.java x: 22 lines of code y: 6 # changes dom/src/main/java/org/apache/james/mime4j/dom/field/ParsedField.java x: 9 lines of code y: 5 # changes core/src/main/java/org/apache/james/mime4j/stream/RawBody.java x: 31 lines of code y: 3 # changes benchmark/src/main/java/org/apache/james/mime4j/LongMultipartReadBench.java x: 138 lines of code y: 11 # changes core/src/main/java/org/apache/james/mime4j/codec/Base64InputStream.java x: 212 lines of code y: 8 # changes core/src/main/java/org/apache/james/mime4j/codec/QuotedPrintableInputStream.java x: 259 lines of code y: 12 # changes core/src/main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java x: 337 lines of code y: 9 # changes core/src/main/java/org/apache/james/mime4j/io/LineReaderInputStream.java x: 15 lines of code y: 6 # changes core/src/main/java/org/apache/james/mime4j/io/LineReaderInputStreamAdaptor.java x: 109 lines of code y: 8 # changes core/src/main/java/org/apache/james/mime4j/parser/MimeStreamParser.java x: 132 lines of code y: 22 # changes core/src/main/java/org/apache/james/mime4j/stream/DefaultFieldBuilder.java x: 77 lines of code y: 7 # changes core/src/main/java/org/apache/james/mime4j/stream/FieldBuilder.java x: 11 lines of code y: 5 # changes core/src/main/java/org/apache/james/mime4j/stream/MimeEntity.java x: 476 lines of code y: 18 # changes core/src/main/java/org/apache/james/mime4j/util/RecycledByteArrayBuffer.java x: 140 lines of code y: 1 # changes dom/src/main/java/org/apache/james/mime4j/message/DefaultMessageBuilder.java x: 199 lines of code y: 17 # changes james-utils/src/main/java/org/apache/james/mime4j/utils/search/MessageMatcher.java x: 204 lines of code y: 2 # changes dom/src/main/java/org/apache/james/mime4j/field/ContentTypeFieldImpl.java x: 128 lines of code y: 11 # changes benchmark/src/main/java/org/apache/james/mime4j/JMHFieldBench.java x: 81 lines of code y: 1 # changes benchmark/src/main/java/org/apache/james/mime4j/JMHLongMultipartReadBench.java x: 141 lines of code y: 3 # changes dom/src/main/java/org/apache/james/mime4j/dom/datetime/DateTime.java x: 132 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/field/ContentDispositionFieldImpl.java x: 145 lines of code y: 12 # changes dom/src/main/java/org/apache/james/mime4j/message/AbstractHeader.java x: 130 lines of code y: 10 # changes src/site/site.xml x: 55 lines of code y: 25 # changes src/site/xdoc/samples.xml x: 73 lines of code y: 6 # changes src/site/xdoc/index.xml x: 59 lines of code y: 11 # changes dom/src/main/java/org/apache/james/mime4j/field/DateTimeFieldLenientImpl.java x: 120 lines of code y: 11 # changes core/src/main/java/org/apache/james/mime4j/codec/Base64OutputStream.java x: 80 lines of code y: 5 # changes dom/src/main/java/org/apache/james/mime4j/dom/Message.java x: 500 lines of code y: 11 # changes dom/src/main/java/org/apache/james/mime4j/dom/field/FieldName.java x: 44 lines of code y: 3 # changes dom/src/main/java/org/apache/james/mime4j/internal/AbstractEntityBuilder.java x: 297 lines of code y: 8 # changes dom/src/main/java/org/apache/james/mime4j/message/AbstractEntity.java x: 102 lines of code y: 9 # changes dom/src/main/java/org/apache/james/mime4j/message/AbstractMessage.java x: 69 lines of code y: 9 # changes core/src/main/java/org/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder.java x: 152 lines of code y: 5 # changes dom/src/main/java/org/apache/james/mime4j/field/AbstractField.java x: 45 lines of code y: 7 # changes dom/src/main/java/org/apache/james/mime4j/field/DelegatingFieldParser.java x: 37 lines of code y: 9 # changes dom/src/main/java/org/apache/james/mime4j/dom/address/Group.java x: 52 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/dom/Multipart.java x: 18 lines of code y: 8 # changes mbox/src/main/java/org/apache/james/mime4j/mboxiterator/FromLinePatterns.java x: 5 lines of code y: 3 # changes dom/src/main/java/org/apache/james/mime4j/message/MessageBuilder.java x: 342 lines of code y: 12 # changes mbox/src/main/java/org/apache/james/mime4j/mboxiterator/CharBufferWrapper.java x: 72 lines of code y: 4 # changes mbox/src/main/java/org/apache/james/mime4j/mboxiterator/MboxIterator.java x: 190 lines of code y: 7 # changes storage/src/main/java/org/apache/james/mime4j/storage/StorageBinaryBody.java x: 36 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/dom/Header.java x: 17 lines of code y: 8 # changes dom/src/main/java/org/apache/james/mime4j/field/ContentLocationFieldImpl.java x: 47 lines of code y: 9 # changes core/src/main/java/org/apache/james/mime4j/codec/EncoderUtil.java x: 323 lines of code y: 11 # changes core/src/main/java/org/apache/james/mime4j/io/LimitedInputStream.java x: 38 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/field/DateTimeFieldImpl.java x: 46 lines of code y: 10 # changes dom/src/main/java/org/apache/james/mime4j/field/address/Builder.java x: 178 lines of code y: 6 # changes core/src/main/java/org/apache/james/mime4j/parser/ContentHandler.java x: 22 lines of code y: 7 # changes core/src/main/java/org/apache/james/mime4j/stream/MimeConfig.java x: 159 lines of code y: 5 # changes core/src/main/java/org/apache/james/mime4j/util/ByteSequence.java x: 7 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/dom/Body.java x: 5 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/field/DefaultFieldParser.java x: 88 lines of code y: 15 # changes dom/src/main/java/org/apache/james/mime4j/field/LenientFieldParser.java x: 88 lines of code y: 10 # changes dom/src/main/java/org/apache/james/mime4j/field/address/AddressFormatter.java x: 146 lines of code y: 6 # changes dom/src/main/java/org/apache/james/mime4j/message/BodyPartBuilder.java x: 139 lines of code y: 5 # changes dom/src/main/javacc/org/apache/james/mime4j/field/contentdisposition/ParseException.java x: 100 lines of code y: 2 # changes dom/src/main/jjtree/org/apache/james/mime4j/field/address/ParseException.java x: 100 lines of code y: 3 # changes dom/src/main/java/org/apache/james/mime4j/message/MultipartBuilder.java x: 168 lines of code y: 7 # changes dom/src/main/java/org/apache/james/mime4j/dom/MessageBuilder.java x: 17 lines of code y: 12 # changes dom/src/main/java/org/apache/james/mime4j/message/AbstractMultipart.java x: 85 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/message/MultipartImpl.java x: 71 lines of code y: 7 # changes dom/src/main/java/org/apache/james/mime4j/internal/ParserStreamContentHandler.java x: 131 lines of code y: 1 # changes src/reporting-site/site.xml x: 13 lines of code y: 6 # changes core/src/main/java/org/apache/james/mime4j/io/InputStreams.java x: 46 lines of code y: 3 # changes dom/src/main/java/org/apache/james/mime4j/field/AddressListFieldImpl.java x: 41 lines of code y: 12 # changes dom/src/main/java/org/apache/james/mime4j/field/AddressListFieldLenientImpl.java x: 47 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/field/MailboxFieldLenientImpl.java x: 45 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/field/MailboxListFieldLenientImpl.java x: 48 lines of code y: 5 # changes dom/src/main/java/org/apache/james/mime4j/field/address/AddressParser.java x: 11 lines of code y: 1 # changes dom/src/main/java/org/apache/james/mime4j/field/address/DefaultAddressParser.java x: 45 lines of code y: 1 # changes dom/src/main/java/org/apache/james/mime4j/message/BodyPart.java x: 21 lines of code y: 6 # changes dom/src/main/java/org/apache/james/mime4j/message/MessageImpl.java x: 31 lines of code y: 14 # changes dom/src/main/java/org/apache/james/mime4j/dom/address/DomainList.java x: 51 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/dom/address/MailboxList.java x: 36 lines of code y: 3 # changes core/src/main/java/org/apache/james/mime4j/io/TextInputStream.java x: 118 lines of code y: 3 # changes benchmark/src/main/java/org/apache/james/mime4j/Base64InputStreamBench.java x: 66 lines of code y: 3 # changes storage/src/main/java/org/apache/james/mime4j/storage/AbstractStorageProvider.java x: 13 lines of code y: 2 # changes core/src/main/java/org/apache/james/mime4j/Charsets.java x: 8 lines of code y: 1 # changes storage/src/main/java/org/apache/james/mime4j/storage/StorageBodyFactory.java x: 101 lines of code y: 5 # changes core/src/main/java/org/apache/james/mime4j/io/BinaryInputStream.java x: 59 lines of code y: 1 # changes dom/src/main/java/org/apache/james/mime4j/message/DefaultMessageImplFactory.java x: 6 lines of code y: 2 # changes dom/src/main/java/org/apache/james/mime4j/message/MessageImplFactory.java x: 4 lines of code y: 1 # changes core/src/main/java/org/apache/james/mime4j/codec/QuotedPrintableOutputStream.java x: 180 lines of code y: 7 # changes dom/src/main/java/org/apache/james/mime4j/field/ContentLanguageFieldImpl.java x: 47 lines of code y: 8 # changes dom/src/main/java/org/apache/james/mime4j/message/MessageServiceFactoryImpl.java x: 66 lines of code y: 10 # changes storage/src/main/java/org/apache/james/mime4j/storage/MemoryStorageProvider.java x: 41 lines of code y: 2 # changes dom/src/main/java/org/apache/james/mime4j/dom/address/Mailbox.java x: 81 lines of code y: 5 # changes assemble/src/assemble/bin.xml x: 64 lines of code y: 3 # changes core/src/main/java/org/apache/james/mime4j/stream/BodyDescriptor.java x: 4 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/dom/Entity.java x: 16 lines of code y: 6 # changes dom/src/main/java/org/apache/james/mime4j/dom/MessageWriter.java x: 12 lines of code y: 3 # changes dom/src/main/java/org/apache/james/mime4j/message/HeaderImpl.java x: 6 lines of code y: 5 # changes dom/src/main/java/org/apache/james/mime4j/message/MaximalBodyDescriptor.java x: 172 lines of code y: 13 # changes dom/src/main/java/org/apache/james/mime4j/message/SimpleContentHandler.java x: 45 lines of code y: 12 # changes core/src/main/java/org/apache/james/mime4j/codec/DecodeMonitor.java x: 20 lines of code y: 4 # changes core/src/main/java/org/apache/james/mime4j/parser/AbstractContentHandler.java x: 35 lines of code y: 6 # changes core/src/main/java/org/apache/james/mime4j/stream/NameValuePair.java x: 49 lines of code y: 3 # changes core/src/main/java/org/apache/james/mime4j/MimeIOException.java x: 13 lines of code y: 5 # changes core/src/main/java/org/apache/james/mime4j/io/LineNumberInputStream.java x: 32 lines of code y: 4 # changes core/src/main/java/org/apache/james/mime4j/io/PositionInputStream.java x: 57 lines of code y: 4 # changes core/src/main/java/org/apache/james/mime4j/stream/EntityState.java x: 17 lines of code y: 2 # changes core/src/main/java/org/apache/james/mime4j/stream/EntityStateMachine.java x: 13 lines of code y: 4 # changes core/src/main/java/org/apache/james/mime4j/stream/Event.java x: 40 lines of code y: 3 # changes core/src/main/java/org/apache/james/mime4j/util/ByteArrayBuffer.java x: 133 lines of code y: 4 # changes core/src/main/java/org/apache/james/mime4j/util/EmptyByteSequence.java x: 13 lines of code y: 3 # changes core/src/main/java/org/apache/james/mime4j/util/LangUtils.java x: 22 lines of code y: 2 # changes dom/src/main/java/org/apache/james/mime4j/dom/Disposable.java x: 4 lines of code y: 2 # changes dom/src/main/java/org/apache/james/mime4j/dom/MessageServiceFactory.java x: 10 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/dom/ServiceLoader.java x: 56 lines of code y: 4 # changes dom/src/main/java/org/apache/james/mime4j/dom/address/Address.java x: 10 lines of code y: 3 # changes dom/src/main/java/org/apache/james/mime4j/dom/field/ParseException.java x: 14 lines of code y: 2 # changes dom/src/main/java/org/apache/james/mime4j/dom/field/UnstructuredField.java x: 4 lines of code y: 3 # changes dom/src/main/java/org/apache/james/mime4j/field/ContentDescriptionFieldImpl.java x: 32 lines of code y: 6 # changes dom/src/main/java/org/apache/james/mime4j/field/ContentLanguageFieldLenientImpl.java x: 64 lines of code y: 7 # changes dom/src/main/java/org/apache/james/mime4j/field/ContentLocationFieldLenientImpl.java x: 55 lines of code y: 6 # changes dom/src/main/java/org/apache/james/mime4j/field/ContentTransferEncodingFieldImpl.java x: 40 lines of code y: 8 # changes dom/src/main/java/org/apache/james/mime4j/field/MimeVersionFieldImpl.java x: 64 lines of code y: 6 # changes dom/src/main/java/org/apache/james/mime4j/field/MimeVersionFieldLenientImpl.java x: 77 lines of code y: 6 # changes dom/src/main/java/org/apache/james/mime4j/field/UnstructuredFieldImpl.java x: 28 lines of code y: 7 # changes dom/src/main/java/org/apache/james/mime4j/message/BodyFactory.java x: 9 lines of code y: 3 # changes storage/src/main/java/org/apache/james/mime4j/storage/StorageOutputStream.java x: 58 lines of code y: 2 # changes core/src/main/java/org/apache/james/mime4j/stream/BasicBodyDescriptor.java x: 64 lines of code y: 1 # changes assemble/src/reporting-site/site.xml x: 7 lines of code y: 1 # changes storage/src/main/java/org/apache/james/mime4j/storage/CipherStorageProvider.java x: 102 lines of code y: 1 # changes storage/src/main/java/org/apache/james/mime4j/storage/DefaultStorageProvider.java x: 37 lines of code y: 1 # changes storage/src/main/java/org/apache/james/mime4j/storage/MultiReferenceStorage.java x: 34 lines of code y: 1 # changes storage/src/main/java/org/apache/james/mime4j/storage/ThresholdStorageProvider.java x: 87 lines of code y: 1 # changes dom/src/main/appended-resources/supplemental-models.xml x: 39 lines of code y: 2 # changes core/src/main/appended-resources/supplemental-models.xml x: 39 lines of code y: 3 # changes dom/src/main/java/org/apache/james/mime4j/dom/BinaryBody.java x: 5 lines of code y: 1 # changes benchmark/src/main/java/org/apache/james/mime4j/Base64OutputStreamBench.java x: 34 lines of code y: 2 # changes core/src/main/java/org/apache/james/mime4j/io/MaxHeaderLengthLimitException.java x: 8 lines of code y: 2 # changes src/site/xdoc/start/download.xml x: 17 lines of code y: 4 # changes
25.0
# changes
  min: 1.0
  average: 5.64
  25th percentile: 3.0
  median: 4.0
  75th percentile: 7.0
  max: 25.0
0 500.0
lines of code
min: 4.0 | average: 74.5 | 25th percentile: 13.0 | median: 45.0 | 75th percentile: 101.0 | max: 500.0

Number of Contributors vs. Number of Changes: 207 points

core/src/main/java/org/apache/james/mime4j/stream/RawFieldParser.java x: 7 # contributors y: 16 # changes dom/src/main/java/org/apache/james/mime4j/field/address/LenientAddressParser.java x: 4 # contributors y: 4 # changes core/src/main/java/org/apache/james/mime4j/io/MimeBoundaryInputStream.java x: 8 # contributors y: 14 # changes core/src/main/java/org/apache/james/mime4j/util/MimeUtil.java x: 6 # contributors y: 12 # changes core/src/main/java/org/apache/james/mime4j/codec/DecoderUtil.java x: 9 # contributors y: 17 # changes core/src/main/java/org/apache/james/mime4j/util/CharsetUtil.java x: 7 # contributors y: 11 # changes core/src/main/java/org/apache/james/mime4j/util/ContentUtil.java x: 6 # contributors y: 13 # changes doap_James_Mime4j.rdf x: 3 # contributors y: 5 # changes dom/src/main/java/org/apache/james/mime4j/message/DefaultBodyDescriptorBuilder.java x: 2 # contributors y: 6 # changes core/src/main/java/org/apache/james/mime4j/stream/RawField.java x: 5 # contributors y: 14 # changes core/src/main/java/org/apache/james/mime4j/util/MimeParameterMapping.java x: 3 # contributors y: 4 # changes dom/src/main/java/org/apache/james/mime4j/field/ContentTypeFieldLenientImpl.java x: 5 # contributors y: 8 # changes core/src/main/java/org/apache/james/mime4j/stream/MimeTokenStream.java x: 6 # contributors y: 21 # changes dom/src/main/java/org/apache/james/mime4j/dom/SingleBody.java x: 2 # contributors y: 4 # changes dom/src/main/java/org/apache/james/mime4j/message/BasicBodyFactory.java x: 3 # contributors y: 14 # changes core/src/main/java/org/apache/james/mime4j/util/BufferRecycler.java x: 1 # contributors y: 2 # changes core/src/main/java/org/apache/james/mime4j/util/ByteArrayOutputStreamRecycler.java x: 1 # contributors y: 3 # changes dom/src/main/java/org/apache/james/mime4j/dom/TextBody.java x: 2 # contributors y: 3 # changes dom/src/main/java/org/apache/james/mime4j/message/SingleBodyBuilder.java x: 2 # contributors y: 5 # changes storage/src/main/java/org/apache/james/mime4j/storage/StorageTextBody.java x: 4 # contributors y: 5 # changes dom/src/main/java/org/apache/james/mime4j/message/DefaultMessageWriter.java x: 2 # contributors y: 7 # changes dom/src/main/java/org/apache/james/mime4j/field/Fields.java x: 6 # contributors y: 20 # changes dom/src/main/java/org/apache/james/mime4j/dom/field/ContentDispositionField.java x: 3 # contributors y: 7 # changes benchmark/src/main/java/org/apache/james/mime4j/LongMultipartReadBench.java x: 4 # contributors y: 11 # changes core/src/main/java/org/apache/james/mime4j/codec/Base64InputStream.java x: 6 # contributors y: 8 # changes core/src/main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java x: 6 # contributors y: 9 # changes core/src/main/java/org/apache/james/mime4j/io/LineReaderInputStream.java x: 5 # contributors y: 6 # changes core/src/main/java/org/apache/james/mime4j/io/LineReaderInputStreamAdaptor.java x: 7 # contributors y: 8 # changes core/src/main/java/org/apache/james/mime4j/parser/MimeStreamParser.java x: 6 # contributors y: 22 # changes core/src/main/java/org/apache/james/mime4j/stream/MimeEntity.java x: 4 # contributors y: 18 # changes core/src/main/java/org/apache/james/mime4j/util/RecycledByteArrayBuffer.java x: 1 # contributors y: 1 # changes dom/src/main/java/org/apache/james/mime4j/message/DefaultMessageBuilder.java x: 6 # contributors y: 17 # changes james-utils/src/main/java/org/apache/james/mime4j/utils/search/MessageMatcher.java x: 2 # contributors y: 2 # changes dom/src/main/java/org/apache/james/mime4j/field/ContentTypeFieldImpl.java x: 6 # contributors y: 11 # changes dom/src/main/java/org/apache/james/mime4j/message/AbstractHeader.java x: 4 # contributors y: 10 # changes src/site/site.xml x: 8 # contributors y: 25 # changes src/site/xdoc/index.xml x: 5 # contributors y: 11 # changes core/src/main/java/org/apache/james/mime4j/codec/Base64OutputStream.java x: 5 # contributors y: 5 # changes dom/src/main/java/org/apache/james/mime4j/dom/Message.java x: 3 # contributors y: 11 # changes dom/src/main/java/org/apache/james/mime4j/internal/AbstractEntityBuilder.java x: 4 # contributors y: 8 # changes dom/src/main/java/org/apache/james/mime4j/message/AbstractEntity.java x: 4 # contributors y: 9 # changes dom/src/main/java/org/apache/james/mime4j/message/AbstractMessage.java x: 3 # contributors y: 9 # changes dom/src/main/java/org/apache/james/mime4j/message/MessageBuilder.java x: 3 # contributors y: 12 # changes mbox/src/main/java/org/apache/james/mime4j/mboxiterator/MboxIterator.java x: 6 # contributors y: 7 # changes dom/src/main/java/org/apache/james/mime4j/dom/Header.java x: 3 # contributors y: 8 # changes core/src/main/java/org/apache/james/mime4j/codec/EncoderUtil.java x: 8 # contributors y: 11 # changes core/src/main/java/org/apache/james/mime4j/parser/ContentHandler.java x: 4 # contributors y: 7 # changes dom/src/main/java/org/apache/james/mime4j/field/DefaultFieldParser.java x: 4 # contributors y: 15 # changes dom/src/main/java/org/apache/james/mime4j/field/LenientFieldParser.java x: 3 # contributors y: 10 # changes dom/src/main/java/org/apache/james/mime4j/field/AddressListFieldImpl.java x: 2 # contributors y: 12 # changes dom/src/main/java/org/apache/james/mime4j/message/BodyPart.java x: 1 # contributors y: 6 # changes dom/src/main/java/org/apache/james/mime4j/message/MessageImpl.java x: 2 # contributors y: 14 # changes benchmark/src/main/java/org/apache/james/mime4j/Base64InputStreamBench.java x: 3 # contributors y: 3 # changes dom/src/main/java/org/apache/james/mime4j/message/HeaderImpl.java x: 1 # contributors y: 5 # changes dom/src/main/java/org/apache/james/mime4j/message/MaximalBodyDescriptor.java x: 2 # contributors y: 13 # changes core/src/main/java/org/apache/james/mime4j/parser/AbstractContentHandler.java x: 3 # contributors y: 6 # changes core/src/main/java/org/apache/james/mime4j/MimeException.java x: 4 # contributors y: 6 # changes dom/src/main/java/org/apache/james/mime4j/dom/MessageServiceFactory.java x: 1 # contributors y: 4 # changes dom/src/main/java/org/apache/james/mime4j/field/ContentTransferEncodingFieldImpl.java x: 2 # contributors y: 8 # changes
25.0
# changes
  min: 1.0
  average: 5.64
  25th percentile: 3.0
  median: 4.0
  75th percentile: 7.0
  max: 25.0
0 9.0
# contributors
min: 1.0 | average: 2.69 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 9.0

Number of Contributors vs. File Size: 207 points

core/src/main/java/org/apache/james/mime4j/stream/RawFieldParser.java x: 7 # contributors y: 280 lines of code dom/src/main/java/org/apache/james/mime4j/field/address/LenientAddressParser.java x: 4 # contributors y: 283 lines of code core/src/main/java/org/apache/james/mime4j/io/MimeBoundaryInputStream.java x: 8 # contributors y: 275 lines of code core/src/main/java/org/apache/james/mime4j/util/MimeUtil.java x: 6 # contributors y: 214 lines of code core/src/main/java/org/apache/james/mime4j/codec/DecoderUtil.java x: 9 # contributors y: 251 lines of code core/src/main/java/org/apache/james/mime4j/util/CharsetUtil.java x: 7 # contributors y: 72 lines of code core/src/main/java/org/apache/james/mime4j/util/ContentUtil.java x: 6 # contributors y: 217 lines of code doap_James_Mime4j.rdf x: 3 # contributors y: 184 lines of code dom/src/main/java/org/apache/james/mime4j/message/DefaultBodyDescriptorBuilder.java x: 2 # contributors y: 121 lines of code core/src/main/java/org/apache/james/mime4j/stream/RawField.java x: 5 # contributors y: 90 lines of code core/src/main/java/org/apache/james/mime4j/util/MimeParameterMapping.java x: 3 # contributors y: 50 lines of code dom/src/main/java/org/apache/james/mime4j/field/ContentTypeFieldLenientImpl.java x: 5 # contributors y: 116 lines of code core/src/main/java/org/apache/james/mime4j/stream/MimeTokenStream.java x: 6 # contributors y: 189 lines of code dom/src/main/java/org/apache/james/mime4j/field/ContentDispositionFieldLenientImpl.java x: 5 # contributors y: 142 lines of code storage/src/main/java/org/apache/james/mime4j/storage/TempFileStorageProvider.java x: 4 # contributors y: 101 lines of code dom/src/main/java/org/apache/james/mime4j/dom/SingleBody.java x: 2 # contributors y: 34 lines of code dom/src/main/java/org/apache/james/mime4j/message/BasicBodyFactory.java x: 3 # contributors y: 277 lines of code core/src/main/java/org/apache/james/mime4j/util/BufferRecycler.java x: 1 # contributors y: 101 lines of code core/src/main/java/org/apache/james/mime4j/util/ByteArrayOutputStreamRecycler.java x: 1 # contributors y: 37 lines of code dom/src/main/java/org/apache/james/mime4j/dom/TextBody.java x: 2 # contributors y: 11 lines of code dom/src/main/java/org/apache/james/mime4j/message/SingleBodyBuilder.java x: 2 # contributors y: 114 lines of code storage/src/main/java/org/apache/james/mime4j/storage/StorageTextBody.java x: 4 # contributors y: 43 lines of code storage/src/main/java/org/apache/james/mime4j/storage/StringTextBody.java x: 2 # contributors y: 55 lines of code dom/src/main/java/org/apache/james/mime4j/message/DefaultMessageWriter.java x: 2 # contributors y: 160 lines of code dom/src/main/java/org/apache/james/mime4j/field/Fields.java x: 6 # contributors y: 302 lines of code dom/src/main/java/org/apache/james/mime4j/dom/field/ContentDescriptionField.java x: 2 # contributors y: 7 lines of code dom/src/main/java/org/apache/james/mime4j/dom/field/ContentDispositionField.java x: 3 # contributors y: 26 lines of code dom/src/main/java/org/apache/james/mime4j/dom/field/ContentLanguageField.java x: 2 # contributors y: 8 lines of code dom/src/main/java/org/apache/james/mime4j/dom/field/ContentTypeField.java x: 2 # contributors y: 22 lines of code core/src/main/java/org/apache/james/mime4j/stream/RawBody.java x: 2 # contributors y: 31 lines of code benchmark/src/main/java/org/apache/james/mime4j/LongMultipartReadBench.java x: 4 # contributors y: 138 lines of code core/src/main/java/org/apache/james/mime4j/codec/Base64InputStream.java x: 6 # contributors y: 212 lines of code core/src/main/java/org/apache/james/mime4j/codec/QuotedPrintableInputStream.java x: 6 # contributors y: 259 lines of code core/src/main/java/org/apache/james/mime4j/io/BufferedLineReaderInputStream.java x: 6 # contributors y: 337 lines of code core/src/main/java/org/apache/james/mime4j/io/LineReaderInputStream.java x: 5 # contributors y: 15 lines of code core/src/main/java/org/apache/james/mime4j/io/LineReaderInputStreamAdaptor.java x: 7 # contributors y: 109 lines of code core/src/main/java/org/apache/james/mime4j/parser/MimeStreamParser.java x: 6 # contributors y: 132 lines of code core/src/main/java/org/apache/james/mime4j/stream/DefaultFieldBuilder.java x: 2 # contributors y: 77 lines of code core/src/main/java/org/apache/james/mime4j/stream/FieldBuilder.java x: 3 # contributors y: 11 lines of code core/src/main/java/org/apache/james/mime4j/stream/MimeEntity.java x: 4 # contributors y: 476 lines of code core/src/main/java/org/apache/james/mime4j/util/RecycledByteArrayBuffer.java x: 1 # contributors y: 140 lines of code dom/src/main/java/org/apache/james/mime4j/message/DefaultMessageBuilder.java x: 6 # contributors y: 199 lines of code james-utils/src/main/java/org/apache/james/mime4j/utils/search/MessageMatcher.java x: 2 # contributors y: 204 lines of code dom/src/main/java/org/apache/james/mime4j/field/ContentTypeFieldImpl.java x: 6 # contributors y: 128 lines of code benchmark/src/main/java/org/apache/james/mime4j/JMHFieldBench.java x: 1 # contributors y: 81 lines of code dom/src/main/java/org/apache/james/mime4j/dom/datetime/DateTime.java x: 3 # contributors y: 132 lines of code dom/src/main/java/org/apache/james/mime4j/field/ContentDispositionFieldImpl.java x: 6 # contributors y: 145 lines of code dom/src/main/java/org/apache/james/mime4j/message/AbstractHeader.java x: 4 # contributors y: 130 lines of code src/site/site.xml x: 8 # contributors y: 55 lines of code src/site/xdoc/samples.xml x: 5 # contributors y: 73 lines of code src/site/xdoc/index.xml x: 5 # contributors y: 59 lines of code dom/src/main/java/org/apache/james/mime4j/field/DateTimeFieldLenientImpl.java x: 4 # contributors y: 120 lines of code core/src/main/java/org/apache/james/mime4j/codec/Base64OutputStream.java x: 5 # contributors y: 80 lines of code dom/src/main/java/org/apache/james/mime4j/dom/Message.java x: 3 # contributors y: 500 lines of code dom/src/main/java/org/apache/james/mime4j/dom/field/FieldName.java x: 2 # contributors y: 44 lines of code dom/src/main/java/org/apache/james/mime4j/internal/AbstractEntityBuilder.java x: 4 # contributors y: 297 lines of code dom/src/main/java/org/apache/james/mime4j/message/AbstractMessage.java x: 3 # contributors y: 69 lines of code core/src/main/java/org/apache/james/mime4j/stream/FallbackBodyDescriptorBuilder.java x: 3 # contributors y: 152 lines of code dom/src/main/java/org/apache/james/mime4j/field/DelegatingFieldParser.java x: 4 # contributors y: 37 lines of code dom/src/main/java/org/apache/james/mime4j/dom/address/Group.java x: 2 # contributors y: 52 lines of code dom/src/main/java/org/apache/james/mime4j/dom/Multipart.java x: 4 # contributors y: 18 lines of code mbox/src/main/java/org/apache/james/mime4j/mboxiterator/FromLinePatterns.java x: 2 # contributors y: 5 lines of code dom/src/main/java/org/apache/james/mime4j/message/MessageBuilder.java x: 3 # contributors y: 342 lines of code mbox/src/main/java/org/apache/james/mime4j/mboxiterator/CharBufferWrapper.java x: 3 # contributors y: 72 lines of code storage/src/main/java/org/apache/james/mime4j/storage/StorageBinaryBody.java x: 3 # contributors y: 36 lines of code dom/src/main/java/org/apache/james/mime4j/dom/Header.java x: 3 # contributors y: 17 lines of code dom/src/main/java/org/apache/james/mime4j/field/ContentLocationFieldImpl.java x: 3 # contributors y: 47 lines of code core/src/main/java/org/apache/james/mime4j/codec/EncoderUtil.java x: 8 # contributors y: 323 lines of code core/src/main/java/org/apache/james/mime4j/io/LimitedInputStream.java x: 4 # contributors y: 38 lines of code dom/src/main/java/org/apache/james/mime4j/field/DateTimeFieldImpl.java x: 4 # contributors y: 46 lines of code dom/src/main/java/org/apache/james/mime4j/field/address/Builder.java x: 5 # contributors y: 178 lines of code core/src/main/java/org/apache/james/mime4j/parser/ContentHandler.java x: 4 # contributors y: 22 lines of code core/src/main/java/org/apache/james/mime4j/stream/MimeConfig.java x: 3 # contributors y: 159 lines of code core/src/main/java/org/apache/james/mime4j/util/ByteSequence.java x: 4 # contributors y: 7 lines of code dom/src/main/java/org/apache/james/mime4j/field/DefaultFieldParser.java x: 4 # contributors y: 88 lines of code dom/src/main/java/org/apache/james/mime4j/field/LenientFieldParser.java x: 3 # contributors y: 88 lines of code dom/src/main/java/org/apache/james/mime4j/field/address/AddressFormatter.java x: 2 # contributors y: 146 lines of code dom/src/main/java/org/apache/james/mime4j/message/BodyPartBuilder.java x: 3 # contributors y: 139 lines of code dom/src/main/javacc/org/apache/james/mime4j/field/contentdisposition/ParseException.java x: 2 # contributors y: 100 lines of code dom/src/main/java/org/apache/james/mime4j/message/MultipartBuilder.java x: 4 # contributors y: 168 lines of code dom/src/main/java/org/apache/james/mime4j/message/AbstractMultipart.java x: 2 # contributors y: 85 lines of code dom/src/main/java/org/apache/james/mime4j/internal/ParserStreamContentHandler.java x: 1 # contributors y: 131 lines of code src/reporting-site/site.xml x: 2 # contributors y: 13 lines of code core/src/main/java/org/apache/james/mime4j/io/InputStreams.java x: 1 # contributors y: 46 lines of code dom/src/main/java/org/apache/james/mime4j/field/AddressListFieldImpl.java x: 2 # contributors y: 41 lines of code dom/src/main/java/org/apache/james/mime4j/field/AddressListFieldLenientImpl.java x: 2 # contributors y: 47 lines of code dom/src/main/java/org/apache/james/mime4j/field/MailboxListFieldLenientImpl.java x: 2 # contributors y: 48 lines of code dom/src/main/java/org/apache/james/mime4j/field/address/AddressParser.java x: 1 # contributors y: 11 lines of code dom/src/main/java/org/apache/james/mime4j/field/address/DefaultAddressParser.java x: 1 # contributors y: 45 lines of code dom/src/main/java/org/apache/james/mime4j/message/BodyPart.java x: 1 # contributors y: 21 lines of code dom/src/main/java/org/apache/james/mime4j/dom/address/AddressList.java x: 1 # contributors y: 55 lines of code dom/src/main/java/org/apache/james/mime4j/dom/address/DomainList.java x: 2 # contributors y: 51 lines of code core/src/main/java/org/apache/james/mime4j/io/TextInputStream.java x: 1 # contributors y: 118 lines of code benchmark/src/main/java/org/apache/james/mime4j/Base64InputStreamBench.java x: 3 # contributors y: 66 lines of code benchmark/src/main/java/org/apache/james/mime4j/QuotedPrintableInputStreamBench.java x: 2 # contributors y: 66 lines of code storage/src/main/java/org/apache/james/mime4j/storage/AbstractStorageProvider.java x: 1 # contributors y: 13 lines of code core/src/main/java/org/apache/james/mime4j/Charsets.java x: 1 # contributors y: 8 lines of code storage/src/main/java/org/apache/james/mime4j/storage/StorageBodyFactory.java x: 2 # contributors y: 101 lines of code core/src/main/java/org/apache/james/mime4j/io/BinaryInputStream.java x: 1 # contributors y: 59 lines of code dom/src/main/java/org/apache/james/mime4j/message/MessageImplFactory.java x: 1 # contributors y: 4 lines of code core/src/main/java/org/apache/james/mime4j/codec/QuotedPrintableOutputStream.java x: 4 # contributors y: 180 lines of code dom/src/main/java/org/apache/james/mime4j/dom/address/Mailbox.java x: 2 # contributors y: 81 lines of code assemble/src/assemble/bin.xml x: 2 # contributors y: 64 lines of code dom/src/main/java/org/apache/james/mime4j/dom/Entity.java x: 1 # contributors y: 16 lines of code dom/src/main/java/org/apache/james/mime4j/message/HeaderImpl.java x: 1 # contributors y: 6 lines of code dom/src/main/java/org/apache/james/mime4j/message/MaximalBodyDescriptor.java x: 2 # contributors y: 172 lines of code core/src/main/java/org/apache/james/mime4j/codec/DecodeMonitor.java x: 2 # contributors y: 20 lines of code core/src/main/java/org/apache/james/mime4j/parser/AbstractContentHandler.java x: 3 # contributors y: 35 lines of code core/src/main/java/org/apache/james/mime4j/stream/NameValuePair.java x: 1 # contributors y: 49 lines of code core/src/main/java/org/apache/james/mime4j/MimeException.java x: 4 # contributors y: 13 lines of code core/src/main/java/org/apache/james/mime4j/io/EOLConvertingInputStream.java x: 4 # contributors y: 45 lines of code core/src/main/java/org/apache/james/mime4j/io/LineNumberInputStream.java x: 4 # contributors y: 32 lines of code core/src/main/java/org/apache/james/mime4j/io/LineNumberSource.java x: 4 # contributors y: 4 lines of code core/src/main/java/org/apache/james/mime4j/io/MaxHeaderLimitException.java x: 3 # contributors y: 8 lines of code core/src/main/java/org/apache/james/mime4j/io/PositionInputStream.java x: 4 # contributors y: 57 lines of code core/src/main/java/org/apache/james/mime4j/stream/RawEntity.java x: 2 # contributors y: 37 lines of code core/src/main/java/org/apache/james/mime4j/util/EmptyByteSequence.java x: 3 # contributors y: 13 lines of code core/src/main/java/org/apache/james/mime4j/util/LangUtils.java x: 1 # contributors y: 22 lines of code dom/src/main/java/org/apache/james/mime4j/dom/ServiceLoader.java x: 2 # contributors y: 56 lines of code dom/src/main/java/org/apache/james/mime4j/dom/field/ParseException.java x: 1 # contributors y: 14 lines of code dom/src/main/java/org/apache/james/mime4j/field/ContentDescriptionFieldImpl.java x: 2 # contributors y: 32 lines of code dom/src/main/java/org/apache/james/mime4j/field/UnstructuredFieldImpl.java x: 2 # contributors y: 28 lines of code core/src/main/java/org/apache/james/mime4j/stream/BasicBodyDescriptor.java x: 1 # contributors y: 64 lines of code storage/src/main/java/org/apache/james/mime4j/storage/MultiReferenceStorage.java x: 1 # contributors y: 34 lines of code storage/src/main/java/org/apache/james/mime4j/storage/ThresholdStorageProvider.java x: 1 # contributors y: 87 lines of code dom/src/main/appended-resources/supplemental-models.xml x: 1 # contributors y: 39 lines of code core/src/main/appended-resources/supplemental-models.xml x: 3 # contributors y: 39 lines of code
500.0
lines of code
  min: 4.0
  average: 74.5
  25th percentile: 13.0
  median: 45.0
  75th percentile: 101.0
  max: 500.0
0 9.0
# contributors
min: 1.0 | average: 2.69 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 9.0