13 Commits

Author SHA1 Message Date
Project Nayuki
432f3e0fed Added helper function to Java QrSegmentAdvanced to clarify code. 2018-08-25 23:05:31 +00:00
Project Nayuki
bf62065700 Simplified and clarified small pieces of Java code, without changing behavior. 2018-08-22 18:33:01 +00:00
Project Nayuki
0e2ecff58e Tweaked Java code to convert most explicit assertion checks to native assert statements, for compactness and because the code quality ensures that the checks shouldn't fail in normal usage. 2018-08-22 18:15:15 +00:00
Project Nayuki
49d9301b77 Updated Javadoc text for QrSegmentAdvanced related to kanji encoding. 2018-06-24 20:51:36 +00:00
Project Nayuki
67ebd5215d Renamed function in QrSegmentAdvanced to makeKanji(), for consistency with other static factories. 2018-06-24 20:51:12 +00:00
Project Nayuki
05d470fcca Added BitBuffer-based constructor to Java QrSegment class, updated existing library and demo code to use it. 2017-08-17 20:28:28 +00:00
Project Nayuki
b0123fee3d Reduced lines in copyright notice of each source file (related to commit 4bba4c03edce). 2017-04-24 20:41:54 +00:00
Project Nayuki
12360bec33 Added and updated a few comments in QrSegmentAdvanced. 2017-02-10 03:31:03 +00:00
Project Nayuki
e062a386d0 Deleted copyright year in all source files, updated year in readme document. 2017-02-10 03:19:39 +00:00
Project Nayuki
8033f9cec0 Fixed a constant value in QrSegmentAdvanced, which affects how the optimal segment switching is selected. 2017-02-10 03:17:18 +00:00
Project Nayuki
bd470926ca Tweaked all Java code to replace explicit null checks with calls to Objects.requireNonNull() (requires Java SE 7+). 2017-01-25 01:13:57 +00:00
Project Nayuki
18834e548b Deleted a trailing whitespace. 2016-10-05 17:36:45 +00:00
Nayuki Minase
0f71a9f818 Added an experimental advanced QR segment encoder class in Java for kanji mode encoding and optimal segment mode switching, changed a statistics helper function in QrCode.java to package-private to support the new class. 2016-04-21 21:42:35 +00:00