Commit Graph

32 Commits (139e67eee285291566647ee5883785bda98e1856)

Author SHA1 Message Date
Project Nayuki 3e1454ab72 Revamped Java QrSegmentAdvanced's documentation comments.
6 years ago
Project Nayuki 1f2de4bbba Tweaked Java QrSegmentAdvanced to be non-instantiable.
6 years ago
Project Nayuki c3992b646f Tweaked Javadoc HTML code to convert all non-XML-predefined character entities to numeric form, for better compatibility with XHTML.
6 years ago
Project Nayuki 492ebeb5ab Fixed Javadoc syntax errors.
6 years ago
Project Nayuki 59e3933e8b Added and updated comments in Java QrSegmentAdvanced.
6 years ago
Project Nayuki 98741eb09a Slightly tweaked logic in Java QrSegmentAdvanced for robustness and efficiency.
6 years ago
Project Nayuki 46b6425838 Simplified some logic in Java QrSegmentAdvanced using Java SE 8 streams and lambdas.
6 years ago
Project Nayuki 18ff8dc0e5 Refactored Java QrSegmentAdvanced to move a piece of logic to a new function.
6 years ago
Project Nayuki 012d469ca5 Inlined some Java functions - refactored QrSegmentAdvanced, increased visibility of a constant in QrSegment.
6 years ago
Project Nayuki e70b3b347f Fixed incorrect constant in QrSegmentAdvanced.computeCharacterModes() (which caused kanji mode to be used less often than it should be).
6 years ago
Project Nayuki 9c670453a8 Tweaked small pieces of code.
6 years ago
Project Nayuki 565f1d7481 Removed static imports from Java QrSegmentAdvanced for clarity.
6 years ago
Project Nayuki 8800acf003 Revamped Java QrSegmentAdvanced code to implement optimization of kanji text, and simplify existing algorithms.
6 years ago
Project Nayuki ce1f7d4c4d Refactored handling of zero-length text in Java QrSegmentAdvanced.
6 years ago
Project Nayuki b3a34bdd3d Upgraded some of Java QrSegmentAdvanced's private methods to handle full Unicode code points instead of UTF-16 code units.
6 years ago
Project Nayuki a2fe36e1c0 Added an inner class import to Java QrSegmentAdvanced to shorten names.
6 years ago
Project Nayuki 719caf4d99 Added private helper method to Java QrSegmentAdvanced.
6 years ago
Project Nayuki cf0dbd4d0f Refactored control flow to reduce nesting.
6 years ago
Project Nayuki 78e234fb0d Simplified Java QrSegmentAdvanced.splitIntoSegments() to reduce redundancy.
6 years ago
Project Nayuki 432f3e0fed Added helper function to Java QrSegmentAdvanced to clarify code.
6 years ago
Project Nayuki bf62065700 Simplified and clarified small pieces of Java code, without changing behavior.
6 years ago
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.
6 years ago
Project Nayuki 49d9301b77 Updated Javadoc text for QrSegmentAdvanced related to kanji encoding.
7 years ago
Project Nayuki 67ebd5215d Renamed function in QrSegmentAdvanced to makeKanji(), for consistency with other static factories.
7 years ago
Project Nayuki 05d470fcca Added BitBuffer-based constructor to Java QrSegment class, updated existing library and demo code to use it.
7 years ago
Project Nayuki b0123fee3d Reduced lines in copyright notice of each source file (related to commit 4bba4c03ed).
8 years ago
Project Nayuki 12360bec33 Added and updated a few comments in QrSegmentAdvanced.
8 years ago
Project Nayuki e062a386d0 Deleted copyright year in all source files, updated year in readme document.
8 years ago
Project Nayuki 8033f9cec0 Fixed a constant value in QrSegmentAdvanced, which affects how the optimal segment switching is selected.
8 years ago
Project Nayuki bd470926ca Tweaked all Java code to replace explicit null checks with calls to Objects.requireNonNull() (requires Java SE 7+).
8 years ago
Project Nayuki 18834e548b Deleted a trailing whitespace.
8 years ago
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.
9 years ago