From ee90bc7e873ca01ab2ddbce7020b7abf1f8e70dc Mon Sep 17 00:00:00 2001 From: Looly Date: Mon, 27 Mar 2023 03:28:19 +0800 Subject: [PATCH] add copyright --- bin/check_dependency_updates.sh | 12 +++++++ bin/cobertura.sh | 12 +++++++ bin/commit.sh | 12 +++++++ bin/deploy.sh | 12 +++++++ bin/fast_install.sh | 12 +++++++ bin/install.sh | 12 +++++++ bin/javadoc.sh | 12 +++++++ bin/logo.sh | 12 +++++++ bin/package.sh | 12 +++++++ bin/push_dev.sh | 12 +++++++ bin/push_master.sh | 12 +++++++ bin/replaceVersion.sh | 12 +++++++ bin/simple_install.sh | 12 +++++++ bin/test.sh | 14 ++++++++- bin/update_version.sh | 12 +++++++ hutool-all/pom.xml | 12 +++++++ .../src/main/java/cn/hutool/Hutool.java | 12 +++++++ .../src/main/java/cn/hutool/package-info.java | 12 +++++++ hutool-bom/pom.xml | 12 +++++++ hutool-core/pom.xml | 16 ++++++++-- .../java/cn/hutool/core/annotation/Alias.java | 12 +++++++ .../core/annotation/AnnotatedElementUtil.java | 12 +++++++ .../core/annotation/AnnotationMapping.java | 12 +++++++ .../annotation/AnnotationMappingProxy.java | 12 +++++++ .../core/annotation/AnnotationProxy.java | 12 +++++++ .../core/annotation/AnnotationUtil.java | 12 +++++++ .../CombinationAnnotationElement.java | 12 +++++++ .../annotation/GenericAnnotationMapping.java | 12 +++++++ .../HierarchicalAnnotatedElements.java | 12 +++++++ .../core/annotation/MetaAnnotatedElement.java | 12 +++++++ .../cn/hutool/core/annotation/PropIgnore.java | 12 +++++++ .../RepeatableAnnotationCollector.java | 12 +++++++ .../RepeatableMetaAnnotatedElement.java | 12 +++++++ .../annotation/ResolvedAnnotationMapping.java | 12 +++++++ .../hutool/core/annotation/package-info.java | 14 ++++++++- .../java/cn/hutool/core/bean/BeanDesc.java | 12 +++++++ .../cn/hutool/core/bean/BeanDescCache.java | 12 +++++++ .../cn/hutool/core/bean/BeanException.java | 12 +++++++ .../cn/hutool/core/bean/BeanInfoCache.java | 12 +++++++ .../java/cn/hutool/core/bean/BeanPath.java | 12 +++++++ .../java/cn/hutool/core/bean/BeanUtil.java | 12 +++++++ .../java/cn/hutool/core/bean/DynaBean.java | 12 +++++++ .../cn/hutool/core/bean/NullWrapperBean.java | 12 +++++++ .../java/cn/hutool/core/bean/PropDesc.java | 12 +++++++ .../cn/hutool/core/bean/copier/AbsCopier.java | 12 +++++++ .../hutool/core/bean/copier/BeanCopier.java | 12 +++++++ .../core/bean/copier/BeanToBeanCopier.java | 12 +++++++ .../core/bean/copier/BeanToMapCopier.java | 12 +++++++ .../hutool/core/bean/copier/CopyOptions.java | 12 +++++++ .../core/bean/copier/MapToBeanCopier.java | 12 +++++++ .../core/bean/copier/MapToMapCopier.java | 12 +++++++ .../core/bean/copier/ValueProvider.java | 12 +++++++ .../copier/ValueProviderToBeanCopier.java | 12 +++++++ .../hutool/core/bean/copier/package-info.java | 14 ++++++++- .../provider/DynaBeanValueProvider.java | 12 +++++++ .../bean/copier/provider/package-info.java | 14 ++++++++- .../cn/hutool/core/bean/package-info.java | 14 ++++++++- .../main/java/cn/hutool/core/cache/Cache.java | 12 +++++++ .../cn/hutool/core/cache/CacheListener.java | 12 +++++++ .../java/cn/hutool/core/cache/CacheUtil.java | 12 +++++++ .../hutool/core/cache/GlobalPruneTimer.java | 12 +++++++ .../cn/hutool/core/cache/SimpleCache.java | 12 +++++++ .../core/cache/file/AbstractFileCache.java | 12 +++++++ .../hutool/core/cache/file/LFUFileCache.java | 12 +++++++ .../hutool/core/cache/file/LRUFileCache.java | 12 +++++++ .../hutool/core/cache/file/package-info.java | 12 +++++++ .../hutool/core/cache/impl/AbstractCache.java | 12 +++++++ .../cn/hutool/core/cache/impl/CacheObj.java | 12 +++++++ .../core/cache/impl/CacheObjIterator.java | 12 +++++++ .../core/cache/impl/CacheValuesIterator.java | 12 +++++++ .../cn/hutool/core/cache/impl/FIFOCache.java | 12 +++++++ .../cn/hutool/core/cache/impl/LFUCache.java | 12 +++++++ .../cn/hutool/core/cache/impl/LRUCache.java | 12 +++++++ .../cn/hutool/core/cache/impl/NoCache.java | 12 +++++++ .../core/cache/impl/ReentrantCache.java | 12 +++++++ .../hutool/core/cache/impl/StampedCache.java | 12 +++++++ .../cn/hutool/core/cache/impl/TimedCache.java | 12 +++++++ .../cn/hutool/core/cache/impl/WeakCache.java | 12 +++++++ .../hutool/core/cache/impl/package-info.java | 12 +++++++ .../cn/hutool/core/cache/package-info.java | 12 +++++++ .../core/classloader/ClassLoaderUtil.java | 12 +++++++ .../core/classloader/JarClassLoader.java | 12 +++++++ .../core/classloader/ResourceClassLoader.java | 12 +++++++ .../hutool/core/classloader/package-info.java | 12 +++++++ .../java/cn/hutool/core/codec/Caesar.java | 12 +++++++ .../java/cn/hutool/core/codec/Decoder.java | 12 +++++++ .../java/cn/hutool/core/codec/Encoder.java | 12 +++++++ .../java/cn/hutool/core/codec/Hashids.java | 12 +++++++ .../java/cn/hutool/core/codec/HexUtil.java | 12 +++++++ .../main/java/cn/hutool/core/codec/Morse.java | 12 +++++++ .../java/cn/hutool/core/codec/Number128.java | 12 +++++++ .../cn/hutool/core/codec/PercentCodec.java | 12 +++++++ .../java/cn/hutool/core/codec/PunyCode.java | 12 +++++++ .../java/cn/hutool/core/codec/RadixUtil.java | 12 +++++++ .../main/java/cn/hutool/core/codec/Rot.java | 12 +++++++ .../hutool/core/codec/binary/Base16Codec.java | 12 +++++++ .../cn/hutool/core/codec/binary/Base32.java | 12 +++++++ .../hutool/core/codec/binary/Base32Codec.java | 12 +++++++ .../cn/hutool/core/codec/binary/Base58.java | 12 +++++++ .../hutool/core/codec/binary/Base58Codec.java | 12 +++++++ .../cn/hutool/core/codec/binary/Base62.java | 12 +++++++ .../hutool/core/codec/binary/Base62Codec.java | 12 +++++++ .../cn/hutool/core/codec/binary/Base64.java | 12 +++++++ .../core/codec/binary/Base64Decoder.java | 12 +++++++ .../core/codec/binary/package-info.java | 12 +++++++ .../cn/hutool/core/codec/hash/CityHash.java | 12 +++++++ .../core/codec/hash/ConsistentHash.java | 12 +++++++ .../cn/hutool/core/codec/hash/Hash128.java | 12 +++++++ .../cn/hutool/core/codec/hash/Hash32.java | 12 +++++++ .../cn/hutool/core/codec/hash/Hash64.java | 12 +++++++ .../cn/hutool/core/codec/hash/HashUtil.java | 12 +++++++ .../cn/hutool/core/codec/hash/KetamaHash.java | 12 +++++++ .../cn/hutool/core/codec/hash/MurmurHash.java | 12 +++++++ .../cn/hutool/core/codec/hash/Simhash.java | 12 +++++++ .../codec/hash/metro/AbstractMetroHash.java | 12 +++++++ .../core/codec/hash/metro/MetroHash.java | 12 +++++++ .../core/codec/hash/metro/MetroHash128.java | 12 +++++++ .../core/codec/hash/metro/MetroHash64.java | 12 +++++++ .../core/codec/hash/metro/package-info.java | 12 +++++++ .../hutool/core/codec/hash/package-info.java | 12 +++++++ .../cn/hutool/core/codec/package-info.java | 12 +++++++ .../core/collection/BoundedPriorityQueue.java | 12 +++++++ .../CheckedLinkedBlockingQueue.java | 12 +++++++ .../core/collection/CollStreamUtil.java | 12 +++++++ .../cn/hutool/core/collection/CollUtil.java | 12 +++++++ .../core/collection/CollectionOperation.java | 12 +++++++ .../core/collection/ConcurrentHashSet.java | 12 +++++++ .../cn/hutool/core/collection/ListUtil.java | 12 +++++++ .../MemorySafeLinkedBlockingQueue.java | 23 ++++++-------- .../hutool/core/collection/RingIndexUtil.java | 12 +++++++ .../cn/hutool/core/collection/SetFromMap.java | 12 +++++++ .../cn/hutool/core/collection/SetUtil.java | 12 +++++++ .../core/collection/SpliteratorUtil.java | 12 +++++++ .../core/collection/TransCollection.java | 12 +++++++ .../core/collection/TransSpliterator.java | 12 +++++++ .../hutool/core/collection/UniqueKeySet.java | 12 +++++++ .../core/collection/iter/ArrayIter.java | 12 +++++++ .../core/collection/iter/ComputeIter.java | 12 +++++++ .../core/collection/iter/CopiedIter.java | 12 +++++++ .../core/collection/iter/EnumerationIter.java | 12 +++++++ .../core/collection/iter/FilterIter.java | 12 +++++++ .../core/collection/iter/IterChain.java | 12 +++++++ .../hutool/core/collection/iter/IterUtil.java | 12 +++++++ .../core/collection/iter/IterableIter.java | 12 +++++++ .../collection/iter/IteratorEnumeration.java | 12 +++++++ .../hutool/core/collection/iter/LineIter.java | 12 +++++++ .../core/collection/iter/NodeListIter.java | 12 +++++++ .../core/collection/iter/PartitionIter.java | 12 +++++++ .../core/collection/iter/ResettableIter.java | 12 +++++++ .../core/collection/iter/TransIter.java | 12 +++++++ .../core/collection/iter/package-info.java | 12 +++++++ .../hutool/core/collection/package-info.java | 14 ++++++++- .../collection/partition/AvgPartition.java | 12 +++++++ .../core/collection/partition/Partition.java | 12 +++++++ .../partition/RandomAccessAvgPartition.java | 12 +++++++ .../partition/RandomAccessPartition.java | 12 +++++++ .../collection/partition/package-info.java | 12 +++++++ .../core/comparator/ComparatorChain.java | 12 +++++++ .../core/comparator/ComparatorException.java | 12 +++++++ .../hutool/core/comparator/CompareUtil.java | 12 +++++++ .../core/comparator/FieldComparator.java | 12 +++++++ .../core/comparator/FieldsComparator.java | 12 +++++++ .../core/comparator/FuncComparator.java | 12 +++++++ .../core/comparator/IndexedComparator.java | 12 +++++++ .../core/comparator/InstanceComparator.java | 22 ++++++------- .../core/comparator/NullComparator.java | 12 +++++++ .../core/comparator/PinyinComparator.java | 12 +++++++ .../core/comparator/PropertyComparator.java | 12 +++++++ .../core/comparator/StrLengthComparator.java | 12 +++++++ .../core/comparator/VersionComparator.java | 12 +++++++ .../hutool/core/comparator/package-info.java | 14 ++++++++- .../java/cn/hutool/core/compress/Deflate.java | 12 +++++++ .../java/cn/hutool/core/compress/Gzip.java | 12 +++++++ .../core/compress/InflaterInputStream.java | 12 +++++++ .../hutool/core/compress/ZipCopyVisitor.java | 12 +++++++ .../cn/hutool/core/compress/ZipReader.java | 12 +++++++ .../java/cn/hutool/core/compress/ZipUtil.java | 12 +++++++ .../cn/hutool/core/compress/ZipWriter.java | 12 +++++++ .../cn/hutool/core/compress/package-info.java | 12 +++++++ .../core/convert/AbstractConverter.java | 12 +++++++ .../cn/hutool/core/convert/BasicType.java | 12 +++++++ .../java/cn/hutool/core/convert/CastUtil.java | 12 +++++++ .../core/convert/CompositeConverter.java | 12 +++++++ .../java/cn/hutool/core/convert/Convert.java | 12 +++++++ .../hutool/core/convert/ConvertException.java | 12 +++++++ .../cn/hutool/core/convert/Converter.java | 12 +++++++ .../core/convert/NumberChineseFormatter.java | 12 +++++++ .../core/convert/NumberWordFormatter.java | 12 +++++++ .../core/convert/RegisterConverter.java | 12 +++++++ .../core/convert/impl/ArrayConverter.java | 12 +++++++ .../convert/impl/AtomicBooleanConverter.java | 12 +++++++ .../impl/AtomicIntegerArrayConverter.java | 12 +++++++ .../impl/AtomicLongArrayConverter.java | 12 +++++++ .../impl/AtomicReferenceConverter.java | 12 +++++++ .../core/convert/impl/BeanConverter.java | 12 +++++++ .../core/convert/impl/BooleanConverter.java | 12 +++++++ .../core/convert/impl/CalendarConverter.java | 12 +++++++ .../core/convert/impl/CastConverter.java | 12 +++++++ .../core/convert/impl/CharacterConverter.java | 12 +++++++ .../core/convert/impl/CharsetConverter.java | 12 +++++++ .../core/convert/impl/ClassConverter.java | 12 +++++++ .../convert/impl/CollectionConverter.java | 12 +++++++ .../core/convert/impl/CurrencyConverter.java | 12 +++++++ .../core/convert/impl/DateConverter.java | 12 +++++++ .../core/convert/impl/DurationConverter.java | 12 +++++++ .../core/convert/impl/EnumConverter.java | 12 +++++++ .../core/convert/impl/LocaleConverter.java | 12 +++++++ .../core/convert/impl/MapConverter.java | 12 +++++++ .../core/convert/impl/NumberConverter.java | 12 +++++++ .../core/convert/impl/OptConverter.java | 12 +++++++ .../core/convert/impl/OptionalConverter.java | 12 +++++++ .../core/convert/impl/PathConverter.java | 12 +++++++ .../core/convert/impl/PeriodConverter.java | 12 +++++++ .../core/convert/impl/PrimitiveConverter.java | 12 +++++++ .../core/convert/impl/ReferenceConverter.java | 12 +++++++ .../impl/StackTraceElementConverter.java | 12 +++++++ .../core/convert/impl/StringConverter.java | 12 +++++++ .../impl/TemporalAccessorConverter.java | 12 +++++++ .../core/convert/impl/TimeZoneConverter.java | 12 +++++++ .../core/convert/impl/URIConverter.java | 12 +++++++ .../core/convert/impl/URLConverter.java | 12 +++++++ .../core/convert/impl/UUIDConverter.java | 12 +++++++ .../impl/XMLGregorianCalendarConverter.java | 12 +++++++ .../core/convert/impl/ZoneIdConverter.java | 12 +++++++ .../core/convert/impl/package-info.java | 14 ++++++++- .../cn/hutool/core/convert/package-info.java | 14 ++++++++- .../cn/hutool/core/date/BetweenFormatter.java | 12 +++++++ .../cn/hutool/core/date/CalendarUtil.java | 12 +++++++ .../java/cn/hutool/core/date/DateBetween.java | 12 +++++++ .../cn/hutool/core/date/DateException.java | 12 +++++++ .../java/cn/hutool/core/date/DateField.java | 12 +++++++ .../cn/hutool/core/date/DateModifier.java | 12 +++++++ .../java/cn/hutool/core/date/DatePattern.java | 12 +++++++ .../java/cn/hutool/core/date/DateRange.java | 12 +++++++ .../java/cn/hutool/core/date/DateTime.java | 12 +++++++ .../java/cn/hutool/core/date/DateUnit.java | 12 +++++++ .../java/cn/hutool/core/date/DateUtil.java | 12 +++++++ .../cn/hutool/core/date/LocalTimeUtil.java | 12 +++++++ .../main/java/cn/hutool/core/date/Month.java | 12 +++++++ .../java/cn/hutool/core/date/Quarter.java | 12 +++++++ .../java/cn/hutool/core/date/StopWatch.java | 12 +++++++ .../java/cn/hutool/core/date/SystemClock.java | 12 +++++++ .../core/date/TemporalAccessorUtil.java | 12 +++++++ .../cn/hutool/core/date/TemporalUtil.java | 12 +++++++ .../java/cn/hutool/core/date/TimeUtil.java | 12 +++++++ .../main/java/cn/hutool/core/date/Week.java | 12 +++++++ .../main/java/cn/hutool/core/date/Zodiac.java | 12 +++++++ .../java/cn/hutool/core/date/ZoneUtil.java | 12 +++++++ .../hutool/core/date/chinese/ChineseDate.java | 12 +++++++ .../core/date/chinese/ChineseMonth.java | 12 +++++++ .../cn/hutool/core/date/chinese/GanZhi.java | 12 +++++++ .../core/date/chinese/LunarFestival.java | 12 +++++++ .../hutool/core/date/chinese/LunarInfo.java | 12 +++++++ .../hutool/core/date/chinese/SolarTerms.java | 12 +++++++ .../core/date/chinese/package-info.java | 14 ++++++++- .../cn/hutool/core/date/format/DateBasic.java | 12 +++++++ .../hutool/core/date/format/DatePrinter.java | 12 +++++++ .../core/date/format/DefaultDateBasic.java | 12 +++++++ .../core/date/format/FastDateFormat.java | 12 +++++++ .../core/date/format/FastDatePrinter.java | 12 +++++++ .../hutool/core/date/format/FormatCache.java | 12 +++++++ .../core/date/format/GlobalCustomFormat.java | 12 +++++++ .../core/date/format/SimpleDateBasic.java | 12 +++++++ .../hutool/core/date/format/package-info.java | 14 ++++++++- .../date/format/parser/CSTDateParser.java | 12 +++++++ .../core/date/format/parser/DateParser.java | 12 +++++++ .../date/format/parser/FastDateParser.java | 12 +++++++ .../date/format/parser/ISO8601DateParser.java | 12 +++++++ .../date/format/parser/NormalDateParser.java | 12 +++++++ .../format/parser/PatternsDateParser.java | 12 +++++++ .../format/parser/PositionDateParser.java | 12 +++++++ .../date/format/parser/PureDateParser.java | 12 +++++++ .../core/date/format/parser/TimeParser.java | 12 +++++++ .../core/date/format/parser/package-info.java | 12 +++++++ .../cn/hutool/core/date/package-info.java | 14 ++++++++- .../exceptions/CloneRuntimeException.java | 12 +++++++ .../core/exceptions/DependencyException.java | 12 +++++++ .../hutool/core/exceptions/ExceptionUtil.java | 12 +++++++ .../InvocationTargetRuntimeException.java | 12 +++++++ .../core/exceptions/NotInitedException.java | 12 +++++++ .../core/exceptions/StatefulException.java | 12 +++++++ .../hutool/core/exceptions/UtilException.java | 12 +++++++ .../core/exceptions/ValidateException.java | 12 +++++++ .../hutool/core/exceptions/package-info.java | 14 ++++++++- .../cn/hutool/core/io/AppendableWriter.java | 12 +++++++ .../java/cn/hutool/core/io/BomReader.java | 12 +++++++ .../java/cn/hutool/core/io/BufferUtil.java | 12 +++++++ .../cn/hutool/core/io/CharsetDetector.java | 12 +++++++ .../cn/hutool/core/io/CircularByteBuffer.java | 12 +++++++ .../cn/hutool/core/io/FastByteBuffer.java | 12 +++++++ .../cn/hutool/core/io/FastStringWriter.java | 12 +++++++ .../cn/hutool/core/io/IORuntimeException.java | 12 +++++++ .../main/java/cn/hutool/core/io/IoUtil.java | 12 +++++++ .../java/cn/hutool/core/io/LineReader.java | 12 +++++++ .../main/java/cn/hutool/core/io/NioUtil.java | 12 +++++++ .../java/cn/hutool/core/io/ReaderWrapper.java | 12 +++++++ .../java/cn/hutool/core/io/SerializeUtil.java | 12 +++++++ .../cn/hutool/core/io/StreamProgress.java | 12 +++++++ .../cn/hutool/core/io/checksum/CRC16.java | 12 +++++++ .../java/cn/hutool/core/io/checksum/CRC8.java | 12 +++++++ .../hutool/core/io/checksum/ChecksumUtil.java | 12 +++++++ .../core/io/checksum/crc16/CRC16Ansi.java | 12 +++++++ .../core/io/checksum/crc16/CRC16CCITT.java | 12 +++++++ .../io/checksum/crc16/CRC16CCITTFalse.java | 12 +++++++ .../core/io/checksum/crc16/CRC16Checksum.java | 12 +++++++ .../core/io/checksum/crc16/CRC16DNP.java | 12 +++++++ .../core/io/checksum/crc16/CRC16IBM.java | 12 +++++++ .../core/io/checksum/crc16/CRC16Maxim.java | 12 +++++++ .../core/io/checksum/crc16/CRC16Modbus.java | 12 +++++++ .../core/io/checksum/crc16/CRC16USB.java | 12 +++++++ .../core/io/checksum/crc16/CRC16X25.java | 12 +++++++ .../core/io/checksum/crc16/CRC16XModem.java | 12 +++++++ .../core/io/checksum/crc16/package-info.java | 14 ++++++++- .../hutool/core/io/checksum/package-info.java | 14 ++++++++- .../cn/hutool/core/io/copy/ChannelCopier.java | 12 +++++++ .../core/io/copy/FileChannelCopier.java | 12 +++++++ .../java/cn/hutool/core/io/copy/IoCopier.java | 12 +++++++ .../core/io/copy/ReaderWriterCopier.java | 12 +++++++ .../cn/hutool/core/io/copy/StreamCopier.java | 12 +++++++ .../cn/hutool/core/io/copy/package-info.java | 12 +++++++ .../cn/hutool/core/io/file/FileAppender.java | 12 +++++++ .../hutool/core/io/file/FileMagicNumber.java | 12 +++++++ .../java/cn/hutool/core/io/file/FileMode.java | 12 +++++++ .../cn/hutool/core/io/file/FileNameUtil.java | 12 +++++++ .../cn/hutool/core/io/file/FileReader.java | 12 +++++++ .../hutool/core/io/file/FileSystemUtil.java | 12 +++++++ .../cn/hutool/core/io/file/FileTypeUtil.java | 12 +++++++ .../java/cn/hutool/core/io/file/FileUtil.java | 12 +++++++ .../cn/hutool/core/io/file/FileWrapper.java | 12 +++++++ .../cn/hutool/core/io/file/FileWriter.java | 12 +++++++ .../hutool/core/io/file/LineReadWatcher.java | 12 +++++++ .../cn/hutool/core/io/file/LineSeparator.java | 12 +++++++ .../cn/hutool/core/io/file/PathCopier.java | 12 +++++++ .../cn/hutool/core/io/file/PathDeleter.java | 12 +++++++ .../cn/hutool/core/io/file/PathMover.java | 12 +++++++ .../java/cn/hutool/core/io/file/PathUtil.java | 12 +++++++ .../java/cn/hutool/core/io/file/Tailer.java | 12 +++++++ .../cn/hutool/core/io/file/package-info.java | 14 ++++++++- .../core/io/file/visitor/CopyVisitor.java | 12 +++++++ .../core/io/file/visitor/DelVisitor.java | 12 +++++++ .../core/io/file/visitor/MoveVisitor.java | 12 +++++++ .../core/io/file/visitor/package-info.java | 14 ++++++++- .../java/cn/hutool/core/io/package-info.java | 14 ++++++++- .../core/io/resource/BytesResource.java | 12 +++++++ .../io/resource/CharSequenceResource.java | 12 +++++++ .../core/io/resource/ClassPathResource.java | 12 +++++++ .../core/io/resource/FileObjectResource.java | 12 +++++++ .../hutool/core/io/resource/FileResource.java | 12 +++++++ .../hutool/core/io/resource/HttpResource.java | 12 +++++++ .../core/io/resource/InputStreamResource.java | 12 +++++++ .../core/io/resource/MultiFileResource.java | 12 +++++++ .../core/io/resource/MultiResource.java | 12 +++++++ .../core/io/resource/NoResourceException.java | 12 +++++++ .../cn/hutool/core/io/resource/Resource.java | 12 +++++++ .../hutool/core/io/resource/ResourceUtil.java | 12 +++++++ .../core/io/resource/StringResource.java | 12 +++++++ .../hutool/core/io/resource/UrlResource.java | 12 +++++++ .../hutool/core/io/resource/VfsResource.java | 12 +++++++ .../core/io/resource/WebAppResource.java | 12 +++++++ .../hutool/core/io/resource/package-info.java | 14 ++++++++- .../hutool/core/io/stream/BOMInputStream.java | 12 +++++++ .../core/io/stream/EmptyInputStream.java | 12 +++++++ .../core/io/stream/EmptyOutputStream.java | 12 +++++++ .../io/stream/FastByteArrayOutputStream.java | 12 +++++++ .../core/io/stream/LimitedInputStream.java | 12 +++++++ .../hutool/core/io/stream/StrInputStream.java | 12 +++++++ .../hutool/core/io/stream/StreamReader.java | 12 +++++++ .../hutool/core/io/stream/StreamWriter.java | 12 +++++++ .../core/io/stream/SyncInputStream.java | 12 +++++++ .../io/stream/ValidateObjectInputStream.java | 12 +++++++ .../hutool/core/io/stream/package-info.java | 12 +++++++ .../java/cn/hutool/core/io/unit/DataSize.java | 12 +++++++ .../cn/hutool/core/io/unit/DataSizeUtil.java | 12 +++++++ .../java/cn/hutool/core/io/unit/DataUnit.java | 12 +++++++ .../cn/hutool/core/io/unit/package-info.java | 14 ++++++++- .../hutool/core/io/watch/SimpleWatcher.java | 12 +++++++ .../hutool/core/io/watch/WatchException.java | 12 +++++++ .../cn/hutool/core/io/watch/WatchKind.java | 12 +++++++ .../cn/hutool/core/io/watch/WatchMonitor.java | 12 +++++++ .../cn/hutool/core/io/watch/WatchServer.java | 12 +++++++ .../cn/hutool/core/io/watch/WatchUtil.java | 12 +++++++ .../java/cn/hutool/core/io/watch/Watcher.java | 12 +++++++ .../cn/hutool/core/io/watch/package-info.java | 14 ++++++++- .../core/io/watch/watchers/DelayWatcher.java | 12 +++++++ .../core/io/watch/watchers/IgnoreWatcher.java | 12 +++++++ .../core/io/watch/watchers/WatcherChain.java | 12 +++++++ .../core/io/watch/watchers/package-info.java | 14 ++++++++- .../main/java/cn/hutool/core/lang/Assert.java | 12 +++++++ .../main/java/cn/hutool/core/lang/Chain.java | 12 +++++++ .../java/cn/hutool/core/lang/Console.java | 12 +++++++ .../cn/hutool/core/lang/ConsoleTable.java | 12 +++++++ .../cn/hutool/core/lang/DefaultSegment.java | 12 +++++++ .../java/cn/hutool/core/lang/EnumItem.java | 12 +++++++ .../main/java/cn/hutool/core/lang/Opt.java | 31 ++++++------------- .../java/cn/hutool/core/lang/Segment.java | 12 +++++++ .../java/cn/hutool/core/lang/Singleton.java | 12 +++++++ .../main/java/cn/hutool/core/lang/Tuple.java | 12 +++++++ .../java/cn/hutool/core/lang/Validator.java | 12 +++++++ .../cn/hutool/core/lang/WeightRandom.java | 12 +++++++ .../lang/ansi/Ansi4BitBackgroundColor.java | 12 +++++++ .../hutool/core/lang/ansi/Ansi4BitColor.java | 12 +++++++ .../hutool/core/lang/ansi/Ansi8BitColor.java | 12 +++++++ .../cn/hutool/core/lang/ansi/AnsiElement.java | 12 +++++++ .../cn/hutool/core/lang/ansi/AnsiEncoder.java | 12 +++++++ .../cn/hutool/core/lang/ansi/AnsiStyle.java | 12 +++++++ .../hutool/core/lang/ansi/package-info.java | 12 +++++++ .../cn/hutool/core/lang/builder/Builder.java | 12 +++++++ .../core/lang/builder/GenericBuilder.java | 12 +++++++ .../core/lang/builder/package-info.java | 12 +++++++ .../cn/hutool/core/lang/caller/Caller.java | 12 +++++++ .../hutool/core/lang/caller/CallerUtil.java | 12 +++++++ .../lang/caller/SecurityManagerCaller.java | 12 +++++++ .../core/lang/caller/StackTraceCaller.java | 12 +++++++ .../hutool/core/lang/caller/package-info.java | 12 +++++++ .../cn/hutool/core/lang/copier/Copier.java | 12 +++++++ .../core/lang/copier/SrcToDestCopier.java | 12 +++++++ .../hutool/core/lang/copier/package-info.java | 12 +++++++ .../core/lang/func/ComposeFunction.java | 12 +++++++ .../hutool/core/lang/func/FunctionPool.java | 12 +++++++ .../hutool/core/lang/func/LambdaFactory.java | 12 +++++++ .../cn/hutool/core/lang/func/LambdaInfo.java | 12 +++++++ .../cn/hutool/core/lang/func/LambdaUtil.java | 12 +++++++ .../hutool/core/lang/func/PredicateUtil.java | 12 +++++++ .../hutool/core/lang/func/SerBiConsumer.java | 12 +++++++ .../hutool/core/lang/func/SerBiFunction.java | 12 +++++++ .../hutool/core/lang/func/SerBiPredicate.java | 12 +++++++ .../core/lang/func/SerBinaryOperator.java | 12 +++++++ .../cn/hutool/core/lang/func/SerConsumer.java | 12 +++++++ .../hutool/core/lang/func/SerConsumer3.java | 12 +++++++ .../cn/hutool/core/lang/func/SerFunction.java | 12 +++++++ .../hutool/core/lang/func/SerPredicate.java | 12 +++++++ .../cn/hutool/core/lang/func/SerRunnable.java | 12 +++++++ .../cn/hutool/core/lang/func/SerSupplier.java | 12 +++++++ .../core/lang/func/SerUnaryOperator.java | 12 +++++++ .../cn/hutool/core/lang/func/Wrapper.java | 12 +++++++ .../hutool/core/lang/func/package-info.java | 12 +++++++ .../hutool/core/lang/generator/Generator.java | 12 +++++++ .../core/lang/generator/ObjectGenerator.java | 12 +++++++ .../lang/generator/ObjectIdGenerator.java | 12 +++++++ .../lang/generator/SnowflakeGenerator.java | 12 +++++++ .../core/lang/generator/UUIDGenerator.java | 12 +++++++ .../core/lang/generator/package-info.java | 12 +++++++ .../core/lang/getter/GroupedTypeGetter.java | 12 +++++++ .../hutool/core/lang/getter/TypeGetter.java | 12 +++++++ .../hutool/core/lang/getter/package-info.java | 12 +++++++ .../java/cn/hutool/core/lang/id/IdUtil.java | 12 +++++++ .../java/cn/hutool/core/lang/id/NanoId.java | 12 +++++++ .../java/cn/hutool/core/lang/id/ObjectId.java | 12 +++++++ .../main/java/cn/hutool/core/lang/id/Pid.java | 12 +++++++ .../cn/hutool/core/lang/id/Snowflake.java | 12 +++++++ .../java/cn/hutool/core/lang/id/UUID.java | 12 +++++++ .../cn/hutool/core/lang/id/package-info.java | 12 +++++++ .../cn/hutool/core/lang/intern/Intern.java | 12 +++++++ .../hutool/core/lang/intern/InternUtil.java | 12 +++++++ .../hutool/core/lang/intern/StringIntern.java | 12 +++++++ .../hutool/core/lang/intern/WeakIntern.java | 12 +++++++ .../hutool/core/lang/intern/package-info.java | 12 +++++++ .../hutool/core/lang/loader/AtomicLoader.java | 12 +++++++ .../core/lang/loader/LazyFunLoader.java | 12 +++++++ .../hutool/core/lang/loader/LazyLoader.java | 12 +++++++ .../cn/hutool/core/lang/loader/Loader.java | 12 +++++++ .../hutool/core/lang/loader/package-info.java | 12 +++++++ .../cn/hutool/core/lang/mutable/Mutable.java | 12 +++++++ .../hutool/core/lang/mutable/MutableBool.java | 12 +++++++ .../hutool/core/lang/mutable/MutableByte.java | 12 +++++++ .../core/lang/mutable/MutableDouble.java | 12 +++++++ .../core/lang/mutable/MutableEntry.java | 12 +++++++ .../core/lang/mutable/MutableFloat.java | 12 +++++++ .../hutool/core/lang/mutable/MutableInt.java | 12 +++++++ .../hutool/core/lang/mutable/MutableLong.java | 12 +++++++ .../hutool/core/lang/mutable/MutableObj.java | 12 +++++++ .../core/lang/mutable/MutableShort.java | 12 +++++++ .../core/lang/mutable/package-info.java | 12 +++++++ .../cn/hutool/core/lang/package-info.java | 12 +++++++ .../core/lang/page/NavigatePageInfo.java | 12 +++++++ .../cn/hutool/core/lang/page/PageInfo.java | 12 +++++++ .../hutool/core/lang/page/package-info.java | 12 +++++++ .../java/cn/hutool/core/lang/range/Bound.java | 12 +++++++ .../cn/hutool/core/lang/range/BoundType.java | 12 +++++++ .../hutool/core/lang/range/BoundedRange.java | 12 +++++++ .../lang/range/BoundedRangeOperation.java | 12 +++++++ .../hutool/core/lang/range/FiniteBound.java | 12 +++++++ .../core/lang/range/NoneLowerBound.java | 12 +++++++ .../core/lang/range/NoneUpperBound.java | 12 +++++++ .../java/cn/hutool/core/lang/range/Range.java | 12 +++++++ .../hutool/core/lang/range/package-info.java | 12 +++++++ .../java/cn/hutool/core/map/AbsEntry.java | 12 +++++++ .../main/java/cn/hutool/core/map/BiMap.java | 12 +++++++ .../hutool/core/map/CamelCaseLinkedMap.java | 12 +++++++ .../java/cn/hutool/core/map/CamelCaseMap.java | 12 +++++++ .../core/map/CaseInsensitiveLinkedMap.java | 12 +++++++ .../hutool/core/map/CaseInsensitiveMap.java | 12 +++++++ .../core/map/CaseInsensitiveTreeMap.java | 12 +++++++ .../java/cn/hutool/core/map/CustomKeyMap.java | 12 +++++++ .../main/java/cn/hutool/core/map/Dict.java | 12 +++++++ .../hutool/core/map/FixedLinkedHashMap.java | 12 +++++++ .../java/cn/hutool/core/map/ForestMap.java | 12 +++++++ .../java/cn/hutool/core/map/FuncKeyMap.java | 12 +++++++ .../main/java/cn/hutool/core/map/FuncMap.java | 12 +++++++ .../cn/hutool/core/map/LinkedForestMap.java | 12 +++++++ .../java/cn/hutool/core/map/MapBuilder.java | 12 +++++++ .../java/cn/hutool/core/map/MapGetUtil.java | 12 +++++++ .../java/cn/hutool/core/map/MapJoiner.java | 12 +++++++ .../java/cn/hutool/core/map/MapProxy.java | 12 +++++++ .../main/java/cn/hutool/core/map/MapUtil.java | 12 +++++++ .../java/cn/hutool/core/map/MapWrapper.java | 12 +++++++ .../core/map/ReferenceConcurrentMap.java | 12 +++++++ .../core/map/SafeConcurrentHashMap.java | 12 +++++++ .../java/cn/hutool/core/map/TableMap.java | 12 +++++++ .../java/cn/hutool/core/map/TolerantMap.java | 12 +++++++ .../java/cn/hutool/core/map/TransMap.java | 12 +++++++ .../java/cn/hutool/core/map/TreeEntry.java | 12 +++++++ .../cn/hutool/core/map/WeakConcurrentMap.java | 12 +++++++ .../core/map/multi/AbsCollValueMap.java | 12 +++++++ .../cn/hutool/core/map/multi/AbsTable.java | 12 +++++++ .../core/map/multi/CollectionValueMap.java | 12 +++++++ .../java/cn/hutool/core/map/multi/Graph.java | 12 +++++++ .../hutool/core/map/multi/ListValueMap.java | 12 +++++++ .../hutool/core/map/multi/MultiValueMap.java | 12 +++++++ .../cn/hutool/core/map/multi/RowKeyTable.java | 12 +++++++ .../cn/hutool/core/map/multi/SetValueMap.java | 12 +++++++ .../java/cn/hutool/core/map/multi/Table.java | 12 +++++++ .../hutool/core/map/multi/package-info.java | 12 +++++++ .../java/cn/hutool/core/map/package-info.java | 14 ++++++++- .../java/cn/hutool/core/math/Arrangement.java | 12 +++++++ .../cn/hutool/core/math/BitStatusUtil.java | 12 +++++++ .../java/cn/hutool/core/math/Calculator.java | 12 +++++++ .../java/cn/hutool/core/math/Combination.java | 12 +++++++ .../java/cn/hutool/core/math/MathUtil.java | 12 +++++++ .../main/java/cn/hutool/core/math/Money.java | 12 +++++++ .../java/cn/hutool/core/math/NumberUtil.java | 12 +++++++ .../cn/hutool/core/math/package-info.java | 14 ++++++++- .../java/cn/hutool/core/net/Ipv4Pool.java | 12 +++++++ .../java/cn/hutool/core/net/Ipv4Util.java | 12 +++++++ .../hutool/core/net/LocalPortGenerator.java | 12 +++++++ .../main/java/cn/hutool/core/net/MaskBit.java | 12 +++++++ .../main/java/cn/hutool/core/net/NetUtil.java | 12 +++++++ .../core/net/UserPassAuthenticator.java | 12 +++++++ .../core/net/multipart/MultipartFormData.java | 12 +++++++ .../MultipartRequestInputStream.java | 12 +++++++ .../hutool/core/net/multipart/UploadFile.java | 12 +++++++ .../core/net/multipart/UploadFileHeader.java | 12 +++++++ .../core/net/multipart/UploadSetting.java | 12 +++++++ .../core/net/multipart/package-info.java | 14 ++++++++- .../java/cn/hutool/core/net/package-info.java | 14 ++++++++- .../core/net/ssl/SSLContextBuilder.java | 12 +++++++ .../cn/hutool/core/net/ssl/SSLProtocols.java | 12 +++++++ .../java/cn/hutool/core/net/ssl/SSLUtil.java | 12 +++++++ .../net/ssl/TrustAnyHostnameVerifier.java | 12 +++++++ .../core/net/ssl/TrustAnyTrustManager.java | 12 +++++++ .../cn/hutool/core/net/ssl/package-info.java | 12 +++++++ .../hutool/core/net/url/FormUrlencoded.java | 12 +++++++ .../java/cn/hutool/core/net/url/RFC3986.java | 12 +++++++ .../cn/hutool/core/net/url/URLDecoder.java | 12 +++++++ .../cn/hutool/core/net/url/URLEncoder.java | 12 +++++++ .../java/cn/hutool/core/net/url/URLUtil.java | 12 +++++++ .../cn/hutool/core/net/url/UrlBuilder.java | 12 +++++++ .../java/cn/hutool/core/net/url/UrlPath.java | 12 +++++++ .../java/cn/hutool/core/net/url/UrlQuery.java | 12 +++++++ .../cn/hutool/core/net/url/UrlQueryUtil.java | 12 +++++++ .../cn/hutool/core/net/url/package-info.java | 14 ++++++++- .../java/cn/hutool/core/package-info.java | 14 ++++++++- .../core/reflect/ActualTypeMapperPool.java | 12 +++++++ .../cn/hutool/core/reflect/ClassScanner.java | 12 +++++++ .../cn/hutool/core/reflect/ClassUtil.java | 12 +++++++ .../hutool/core/reflect/ConstructorUtil.java | 12 +++++++ .../cn/hutool/core/reflect/FieldUtil.java | 12 +++++++ .../cn/hutool/core/reflect/LookupFactory.java | 12 +++++++ .../hutool/core/reflect/MethodHandleUtil.java | 12 +++++++ .../cn/hutool/core/reflect/MethodUtil.java | 12 +++++++ .../cn/hutool/core/reflect/ModifierUtil.java | 12 +++++++ .../java/cn/hutool/core/reflect/NullType.java | 12 +++++++ .../core/reflect/ParameterizedTypeImpl.java | 12 +++++++ .../cn/hutool/core/reflect/ReflectUtil.java | 12 +++++++ .../cn/hutool/core/reflect/TypeReference.java | 12 +++++++ .../java/cn/hutool/core/reflect/TypeUtil.java | 12 +++++++ .../cn/hutool/core/reflect/package-info.java | 12 +++++++ .../cn/hutool/core/regex/PatternPool.java | 12 +++++++ .../java/cn/hutool/core/regex/ReUtil.java | 12 +++++++ .../java/cn/hutool/core/regex/RegexPool.java | 12 +++++++ .../cn/hutool/core/regex/package-info.java | 12 +++++++ .../stream/AbstractEnhancedWrappedStream.java | 12 +++++++ .../cn/hutool/core/stream/CollectorUtil.java | 12 +++++++ .../cn/hutool/core/stream/EasyStream.java | 12 +++++++ .../cn/hutool/core/stream/EntryStream.java | 12 +++++++ .../hutool/core/stream/SimpleCollector.java | 12 +++++++ .../cn/hutool/core/stream/StreamUtil.java | 12 +++++++ .../core/stream/TerminableWrappedStream.java | 12 +++++++ .../stream/TransformableWrappedStream.java | 12 +++++++ .../cn/hutool/core/stream/WrappedStream.java | 12 +++++++ .../cn/hutool/core/stream/package-info.java | 12 +++++++ .../spliterators/DropWhileSpliterator.java | 12 +++++++ .../spliterators/IterateSpliterator.java | 12 +++++++ .../spliterators/TakeWhileSpliterator.java | 12 +++++++ .../cn/hutool/core/text/ASCIIStrCache.java | 12 +++++++ .../cn/hutool/core/text/AntPathMatcher.java | 12 +++++++ .../java/cn/hutool/core/text/CharPool.java | 12 +++++++ .../cn/hutool/core/text/CharSequenceUtil.java | 12 +++++++ .../java/cn/hutool/core/text/MaskingUtil.java | 12 +++++++ .../java/cn/hutool/core/text/NamingCase.java | 12 +++++++ .../cn/hutool/core/text/PasswdStrength.java | 12 +++++++ .../hutool/core/text/PlaceholderParser.java | 12 +++++++ .../java/cn/hutool/core/text/StrChecker.java | 12 +++++++ .../cn/hutool/core/text/StrFormatter.java | 12 +++++++ .../java/cn/hutool/core/text/StrJoiner.java | 12 +++++++ .../java/cn/hutool/core/text/StrMatcher.java | 12 +++++++ .../java/cn/hutool/core/text/StrPool.java | 12 +++++++ .../cn/hutool/core/text/StrRegionMatcher.java | 12 +++++++ .../java/cn/hutool/core/text/StrRepeater.java | 12 +++++++ .../java/cn/hutool/core/text/StrTrimer.java | 12 +++++++ .../java/cn/hutool/core/text/StrUtil.java | 12 +++++++ .../cn/hutool/core/text/TextSimilarity.java | 12 +++++++ .../java/cn/hutool/core/text/UnicodeUtil.java | 12 +++++++ .../core/text/bloom/AbstractFilter.java | 12 +++++++ .../hutool/core/text/bloom/BloomFilter.java | 12 +++++++ .../core/text/bloom/CombinedBloomFilter.java | 12 +++++++ .../cn/hutool/core/text/bloom/FuncFilter.java | 12 +++++++ .../hutool/core/text/bloom/package-info.java | 12 +++++++ .../cn/hutool/core/text/dfa/FoundWord.java | 12 +++++++ .../java/cn/hutool/core/text/dfa/NFA.java | 12 +++++++ .../core/text/dfa/SensitiveProcessor.java | 12 +++++++ .../hutool/core/text/dfa/SensitiveUtil.java | 12 +++++++ .../cn/hutool/core/text/dfa/StopChar.java | 12 +++++++ .../cn/hutool/core/text/dfa/WordTree.java | 12 +++++++ .../cn/hutool/core/text/dfa/package-info.java | 12 +++++++ .../hutool/core/text/escape/EscapeUtil.java | 12 +++++++ .../hutool/core/text/escape/Html4Escape.java | 12 +++++++ .../core/text/escape/Html4Unescape.java | 12 +++++++ .../core/text/escape/InternalEscapeUtil.java | 12 +++++++ .../text/escape/NumericEntityUnescaper.java | 12 +++++++ .../cn/hutool/core/text/escape/XmlEscape.java | 12 +++++++ .../hutool/core/text/escape/XmlUnescape.java | 12 +++++++ .../hutool/core/text/escape/package-info.java | 14 ++++++++- .../hutool/core/text/finder/CharFinder.java | 12 +++++++ .../core/text/finder/CharMatcherFinder.java | 12 +++++++ .../cn/hutool/core/text/finder/Finder.java | 12 +++++++ .../hutool/core/text/finder/LengthFinder.java | 12 +++++++ .../core/text/finder/PatternFinder.java | 12 +++++++ .../cn/hutool/core/text/finder/StrFinder.java | 12 +++++++ .../hutool/core/text/finder/TextFinder.java | 12 +++++++ .../hutool/core/text/finder/package-info.java | 12 +++++++ .../cn/hutool/core/text/package-info.java | 14 ++++++++- .../core/text/replacer/LookupReplacer.java | 12 +++++++ .../text/replacer/RangeReplacerByChar.java | 12 +++++++ .../text/replacer/RangeReplacerByStr.java | 12 +++++++ .../core/text/replacer/ReplacerChain.java | 12 +++++++ .../core/text/replacer/SearchReplacer.java | 12 +++++++ .../core/text/replacer/StrReplacer.java | 12 +++++++ .../core/text/replacer/package-info.java | 14 ++++++++- .../cn/hutool/core/text/split/SplitIter.java | 12 +++++++ .../cn/hutool/core/text/split/SplitUtil.java | 12 +++++++ .../hutool/core/text/split/package-info.java | 12 +++++++ .../java/cn/hutool/core/thread/AsyncUtil.java | 12 +++++++ .../cn/hutool/core/thread/BlockPolicy.java | 12 +++++++ .../hutool/core/thread/ConcurrencyTester.java | 12 +++++++ .../core/thread/DelegatedExecutorService.java | 12 +++++++ .../hutool/core/thread/ExecutorBuilder.java | 12 +++++++ .../FinalizableDelegatedExecutorService.java | 12 +++++++ .../hutool/core/thread/GlobalThreadPool.java | 12 +++++++ .../core/thread/NamedThreadFactory.java | 12 +++++++ .../cn/hutool/core/thread/RejectPolicy.java | 12 +++++++ .../hutool/core/thread/SemaphoreRunnable.java | 12 +++++++ .../hutool/core/thread/SimpleScheduler.java | 12 +++++++ .../cn/hutool/core/thread/SyncFinisher.java | 12 +++++++ .../hutool/core/thread/ThreadException.java | 12 +++++++ .../core/thread/ThreadFactoryBuilder.java | 12 +++++++ .../cn/hutool/core/thread/ThreadUtil.java | 12 +++++++ .../cn/hutool/core/thread/lock/LockUtil.java | 12 +++++++ .../cn/hutool/core/thread/lock/NoLock.java | 12 +++++++ .../core/thread/lock/NoReadWriteLock.java | 12 +++++++ .../hutool/core/thread/lock/package-info.java | 14 ++++++++- .../cn/hutool/core/thread/package-info.java | 14 ++++++++- .../NamedInheritableThreadLocal.java | 12 +++++++ .../thread/threadlocal/NamedThreadLocal.java | 12 +++++++ .../core/thread/threadlocal/package-info.java | 14 ++++++++- .../java/cn/hutool/core/tree/BeanTree.java | 12 +++++++ .../java/cn/hutool/core/tree/MapTree.java | 12 +++++++ .../main/java/cn/hutool/core/tree/Node.java | 12 +++++++ .../java/cn/hutool/core/tree/TreeBuilder.java | 12 +++++++ .../java/cn/hutool/core/tree/TreeNode.java | 12 +++++++ .../cn/hutool/core/tree/TreeNodeConfig.java | 12 +++++++ .../java/cn/hutool/core/tree/TreeUtil.java | 12 +++++++ .../cn/hutool/core/tree/package-info.java | 12 +++++++ .../core/tree/parser/DefaultNodeParser.java | 12 +++++++ .../hutool/core/tree/parser/NodeParser.java | 12 +++++++ .../hutool/core/tree/parser/package-info.java | 12 +++++++ .../java/cn/hutool/core/util/ArrayUtil.java | 12 +++++++ .../java/cn/hutool/core/util/BooleanUtil.java | 12 +++++++ .../java/cn/hutool/core/util/ByteUtil.java | 12 +++++++ .../java/cn/hutool/core/util/CharUtil.java | 12 +++++++ .../java/cn/hutool/core/util/CharsetUtil.java | 12 +++++++ .../cn/hutool/core/util/CoordinateUtil.java | 12 +++++++ .../cn/hutool/core/util/CreditCodeUtil.java | 12 +++++++ .../java/cn/hutool/core/util/EnumUtil.java | 12 +++++++ .../java/cn/hutool/core/util/IdcardUtil.java | 12 +++++++ .../java/cn/hutool/core/util/JNDIUtil.java | 12 +++++++ .../java/cn/hutool/core/util/JdkUtil.java | 12 +++++++ .../cn/hutool/core/util/ManifestUtil.java | 12 +++++++ .../java/cn/hutool/core/util/ObjUtil.java | 12 +++++++ .../java/cn/hutool/core/util/PhoneUtil.java | 12 +++++++ .../hutool/core/util/PrimitiveArrayUtil.java | 12 +++++++ .../java/cn/hutool/core/util/RandomUtil.java | 12 +++++++ .../cn/hutool/core/util/ReferenceUtil.java | 12 +++++++ .../java/cn/hutool/core/util/RuntimeUtil.java | 12 +++++++ .../hutool/core/util/ServiceLoaderUtil.java | 12 +++++++ .../java/cn/hutool/core/util/SystemUtil.java | 12 +++++++ .../java/cn/hutool/core/util/XmlUtil.java | 12 +++++++ .../cn/hutool/core/util/package-info.java | 14 ++++++++- hutool-cron/pom.xml | 12 +++++++ .../main/java/cn/hutool/cron/CronConfig.java | 12 +++++++ .../java/cn/hutool/cron/CronException.java | 12 +++++++ .../main/java/cn/hutool/cron/CronTimer.java | 12 +++++++ .../main/java/cn/hutool/cron/CronUtil.java | 12 +++++++ .../main/java/cn/hutool/cron/Scheduler.java | 12 +++++++ .../java/cn/hutool/cron/TaskExecutor.java | 12 +++++++ .../cn/hutool/cron/TaskExecutorManager.java | 12 +++++++ .../java/cn/hutool/cron/TaskLauncher.java | 12 +++++++ .../cn/hutool/cron/TaskLauncherManager.java | 12 +++++++ .../main/java/cn/hutool/cron/TaskTable.java | 12 +++++++ .../cron/listener/SimpleTaskListener.java | 12 +++++++ .../cn/hutool/cron/listener/TaskListener.java | 18 +++++++++-- .../cron/listener/TaskListenerManager.java | 12 +++++++ .../cn/hutool/cron/listener/package-info.java | 16 ++++++++-- .../java/cn/hutool/cron/package-info.java | 12 +++++++ .../cn/hutool/cron/pattern/CronPattern.java | 12 +++++++ .../cron/pattern/CronPatternBuilder.java | 12 +++++++ .../hutool/cron/pattern/CronPatternUtil.java | 12 +++++++ .../java/cn/hutool/cron/pattern/Part.java | 12 +++++++ .../cn/hutool/cron/pattern/PatternUtil.java | 12 +++++++ .../pattern/matcher/AlwaysTrueMatcher.java | 12 +++++++ .../pattern/matcher/BoolArrayMatcher.java | 12 +++++++ .../pattern/matcher/DayOfMonthMatcher.java | 12 +++++++ .../cron/pattern/matcher/PartMatcher.java | 12 +++++++ .../cron/pattern/matcher/PatternMatcher.java | 12 +++++++ .../pattern/matcher/YearValueMatcher.java | 12 +++++++ .../cron/pattern/matcher/package-info.java | 12 +++++++ .../cn/hutool/cron/pattern/package-info.java | 16 ++++++++-- .../cron/pattern/parser/PartParser.java | 12 +++++++ .../cron/pattern/parser/PatternParser.java | 12 +++++++ .../cron/pattern/parser/package-info.java | 16 ++++++++-- .../java/cn/hutool/cron/task/CronTask.java | 12 +++++++ .../java/cn/hutool/cron/task/InvokeTask.java | 12 +++++++ .../cn/hutool/cron/task/RunnableTask.java | 12 +++++++ .../main/java/cn/hutool/cron/task/Task.java | 12 +++++++ .../cn/hutool/cron/task/package-info.java | 12 +++++++ .../hutool/cron/timingwheel/SystemTimer.java | 12 +++++++ .../cn/hutool/cron/timingwheel/TimerTask.java | 12 +++++++ .../cron/timingwheel/TimerTaskList.java | 12 +++++++ .../hutool/cron/timingwheel/TimingWheel.java | 12 +++++++ .../hutool/cron/timingwheel/package-info.java | 12 +++++++ hutool-crypto/pom.xml | 12 +++++++ .../main/java/cn/hutool/crypto/ASN1Util.java | 12 +++++++ .../main/java/cn/hutool/crypto/BCUtil.java | 12 +++++++ .../java/cn/hutool/crypto/CipherMode.java | 12 +++++++ .../java/cn/hutool/crypto/CipherWrapper.java | 12 +++++++ .../cn/hutool/crypto/CryptoException.java | 12 +++++++ .../main/java/cn/hutool/crypto/ECKeyUtil.java | 12 +++++++ .../crypto/GlobalBouncyCastleProvider.java | 12 +++++++ .../main/java/cn/hutool/crypto/KeyUtil.java | 12 +++++++ .../src/main/java/cn/hutool/crypto/Mode.java | 12 +++++++ .../java/cn/hutool/crypto/OpensslKeyUtil.java | 12 +++++++ .../main/java/cn/hutool/crypto/Padding.java | 12 +++++++ .../main/java/cn/hutool/crypto/PemUtil.java | 12 +++++++ .../cn/hutool/crypto/ProviderFactory.java | 12 +++++++ .../java/cn/hutool/crypto/SecureUtil.java | 12 +++++++ .../main/java/cn/hutool/crypto/SignUtil.java | 12 +++++++ .../main/java/cn/hutool/crypto/SmUtil.java | 12 +++++++ .../asymmetric/AbstractAsymmetricCrypto.java | 12 +++++++ .../asymmetric/AsymmetricAlgorithm.java | 12 +++++++ .../crypto/asymmetric/AsymmetricCrypto.java | 12 +++++++ .../asymmetric/AsymmetricDecryptor.java | 12 +++++++ .../asymmetric/AsymmetricEncryptor.java | 12 +++++++ .../crypto/asymmetric/BaseAsymmetric.java | 12 +++++++ .../cn/hutool/crypto/asymmetric/ECIES.java | 12 +++++++ .../cn/hutool/crypto/asymmetric/KeyType.java | 12 +++++++ .../java/cn/hutool/crypto/asymmetric/RSA.java | 12 +++++++ .../java/cn/hutool/crypto/asymmetric/SM2.java | 12 +++++++ .../cn/hutool/crypto/asymmetric/Sign.java | 12 +++++++ .../crypto/asymmetric/SignAlgorithm.java | 12 +++++++ .../crypto/asymmetric/package-info.java | 16 ++++++++-- .../java/cn/hutool/crypto/digest/BCrypt.java | 12 +++++++ .../hutool/crypto/digest/DigestAlgorithm.java | 12 +++++++ .../cn/hutool/crypto/digest/DigestUtil.java | 12 +++++++ .../cn/hutool/crypto/digest/Digester.java | 12 +++++++ .../java/cn/hutool/crypto/digest/HMac.java | 12 +++++++ .../hutool/crypto/digest/HmacAlgorithm.java | 12 +++++++ .../java/cn/hutool/crypto/digest/MD5.java | 12 +++++++ .../java/cn/hutool/crypto/digest/SM3.java | 12 +++++++ .../crypto/digest/mac/BCHMacEngine.java | 12 +++++++ .../hutool/crypto/digest/mac/BCMacEngine.java | 12 +++++++ .../digest/mac/CBCBlockCipherMacEngine.java | 12 +++++++ .../crypto/digest/mac/DefaultHMacEngine.java | 12 +++++++ .../java/cn/hutool/crypto/digest/mac/Mac.java | 12 +++++++ .../hutool/crypto/digest/mac/MacEngine.java | 12 +++++++ .../crypto/digest/mac/MacEngineFactory.java | 12 +++++++ .../crypto/digest/mac/SM4MacEngine.java | 12 +++++++ .../crypto/digest/mac/package-info.java | 16 ++++++++-- .../cn/hutool/crypto/digest/otp/HOTP.java | 12 +++++++ .../cn/hutool/crypto/digest/otp/TOTP.java | 12 +++++++ .../crypto/digest/otp/package-info.java | 14 ++++++++- .../cn/hutool/crypto/digest/package-info.java | 16 ++++++++-- .../java/cn/hutool/crypto/package-info.java | 18 +++++++++-- .../java/cn/hutool/crypto/symmetric/AES.java | 12 +++++++ .../cn/hutool/crypto/symmetric/ChaCha20.java | 12 +++++++ .../java/cn/hutool/crypto/symmetric/DES.java | 12 +++++++ .../cn/hutool/crypto/symmetric/DESede.java | 12 +++++++ .../java/cn/hutool/crypto/symmetric/FPE.java | 12 +++++++ .../cn/hutool/crypto/symmetric/PBKDF2.java | 12 +++++++ .../java/cn/hutool/crypto/symmetric/RC4.java | 12 +++++++ .../java/cn/hutool/crypto/symmetric/SM4.java | 12 +++++++ .../crypto/symmetric/SymmetricAlgorithm.java | 12 +++++++ .../crypto/symmetric/SymmetricCrypto.java | 12 +++++++ .../crypto/symmetric/SymmetricDecryptor.java | 12 +++++++ .../crypto/symmetric/SymmetricEncryptor.java | 12 +++++++ .../cn/hutool/crypto/symmetric/Vigenere.java | 12 +++++++ .../cn/hutool/crypto/symmetric/XXTEA.java | 12 +++++++ .../java/cn/hutool/crypto/symmetric/ZUC.java | 12 +++++++ .../hutool/crypto/symmetric/package-info.java | 16 ++++++++-- hutool-db/pom.xml | 12 +++++++ .../main/java/cn/hutool/db/AbstractDb.java | 12 +++++++ .../main/java/cn/hutool/db/ActiveEntity.java | 12 +++++++ .../java/cn/hutool/db/ConnectionHolder.java | 12 +++++++ .../main/java/cn/hutool/db/DaoTemplate.java | 12 +++++++ hutool-db/src/main/java/cn/hutool/db/Db.java | 12 +++++++ .../java/cn/hutool/db/DbRuntimeException.java | 12 +++++++ .../src/main/java/cn/hutool/db/DbUtil.java | 12 +++++++ .../cn/hutool/db/DefaultConnectionHolder.java | 12 +++++++ .../main/java/cn/hutool/db/DialectRunner.java | 12 +++++++ .../src/main/java/cn/hutool/db/Entity.java | 12 +++++++ .../java/cn/hutool/db/GlobalDbConfig.java | 12 +++++++ .../src/main/java/cn/hutool/db/Page.java | 12 +++++++ .../main/java/cn/hutool/db/PageResult.java | 12 +++++++ .../src/main/java/cn/hutool/db/Session.java | 12 +++++++ .../main/java/cn/hutool/db/StatementUtil.java | 12 +++++++ .../cn/hutool/db/ThreadLocalConnection.java | 12 +++++++ .../java/cn/hutool/db/dialect/Dialect.java | 12 +++++++ .../cn/hutool/db/dialect/DialectFactory.java | 12 +++++++ .../cn/hutool/db/dialect/DialectName.java | 12 +++++++ .../cn/hutool/db/dialect/DriverNamePool.java | 12 +++++++ .../java/cn/hutool/db/dialect/DriverUtil.java | 12 +++++++ .../db/dialect/impl/AnsiSqlDialect.java | 12 +++++++ .../cn/hutool/db/dialect/impl/H2Dialect.java | 12 +++++++ .../hutool/db/dialect/impl/MysqlDialect.java | 12 +++++++ .../hutool/db/dialect/impl/OracleDialect.java | 12 +++++++ .../db/dialect/impl/PhoenixDialect.java | 12 +++++++ .../db/dialect/impl/PostgresqlDialect.java | 12 +++++++ .../db/dialect/impl/SqlServer2012Dialect.java | 12 +++++++ .../db/dialect/impl/Sqlite3Dialect.java | 12 +++++++ .../hutool/db/dialect/impl/package-info.java | 16 ++++++++-- .../cn/hutool/db/dialect/package-info.java | 16 ++++++++-- .../cn/hutool/db/ds/AbstractDSFactory.java | 12 +++++++ .../main/java/cn/hutool/db/ds/DSFactory.java | 12 +++++++ .../src/main/java/cn/hutool/db/ds/DSKeys.java | 12 +++++++ .../src/main/java/cn/hutool/db/ds/DSUtil.java | 12 +++++++ .../main/java/cn/hutool/db/ds/DSWrapper.java | 12 +++++++ .../java/cn/hutool/db/ds/GlobalDSFactory.java | 12 +++++++ .../cn/hutool/db/ds/bee/BeeDSFactory.java | 12 +++++++ .../cn/hutool/db/ds/bee/package-info.java | 16 ++++++++-- .../cn/hutool/db/ds/c3p0/C3p0DSFactory.java | 12 +++++++ .../cn/hutool/db/ds/c3p0/package-info.java | 16 ++++++++-- .../cn/hutool/db/ds/dbcp/DbcpDSFactory.java | 12 +++++++ .../cn/hutool/db/ds/dbcp/package-info.java | 16 ++++++++-- .../cn/hutool/db/ds/druid/DruidDSFactory.java | 12 +++++++ .../cn/hutool/db/ds/druid/package-info.java | 16 ++++++++-- .../hutool/db/ds/hikari/HikariDSFactory.java | 12 +++++++ .../cn/hutool/db/ds/hikari/package-info.java | 16 ++++++++-- .../cn/hutool/db/ds/jndi/JndiDSFactory.java | 12 +++++++ .../cn/hutool/db/ds/jndi/package-info.java | 16 ++++++++-- .../java/cn/hutool/db/ds/package-info.java | 12 +++++++ .../hutool/db/ds/pooled/ConnectionWraper.java | 12 +++++++ .../java/cn/hutool/db/ds/pooled/DbConfig.java | 12 +++++++ .../cn/hutool/db/ds/pooled/DbSetting.java | 12 +++++++ .../hutool/db/ds/pooled/PooledConnection.java | 12 +++++++ .../hutool/db/ds/pooled/PooledDSFactory.java | 12 +++++++ .../hutool/db/ds/pooled/PooledDataSource.java | 12 +++++++ .../cn/hutool/db/ds/pooled/package-info.java | 16 ++++++++-- .../db/ds/simple/AbstractDataSource.java | 12 +++++++ .../hutool/db/ds/simple/SimpleDSFactory.java | 12 +++++++ .../hutool/db/ds/simple/SimpleDataSource.java | 12 +++++++ .../cn/hutool/db/ds/simple/package-info.java | 16 ++++++++-- .../hutool/db/ds/tomcat/TomcatDSFactory.java | 12 +++++++ .../cn/hutool/db/ds/tomcat/package-info.java | 16 ++++++++-- .../cn/hutool/db/handler/BeanHandler.java | 12 +++++++ .../cn/hutool/db/handler/BeanListHandler.java | 12 +++++++ .../cn/hutool/db/handler/EntityHandler.java | 12 +++++++ .../hutool/db/handler/EntityListHandler.java | 12 +++++++ .../hutool/db/handler/EntitySetHandler.java | 12 +++++++ .../cn/hutool/db/handler/NumberHandler.java | 12 +++++++ .../hutool/db/handler/PageResultHandler.java | 12 +++++++ .../cn/hutool/db/handler/ResultSetUtil.java | 12 +++++++ .../java/cn/hutool/db/handler/RsHandler.java | 12 +++++++ .../cn/hutool/db/handler/StringHandler.java | 12 +++++++ .../hutool/db/handler/ValueListHandler.java | 12 +++++++ .../cn/hutool/db/handler/package-info.java | 16 ++++++++-- .../main/java/cn/hutool/db/meta/Column.java | 12 +++++++ .../cn/hutool/db/meta/ColumnIndexInfo.java | 12 +++++++ .../java/cn/hutool/db/meta/IndexInfo.java | 12 +++++++ .../main/java/cn/hutool/db/meta/JdbcType.java | 12 +++++++ .../main/java/cn/hutool/db/meta/MetaUtil.java | 12 +++++++ .../java/cn/hutool/db/meta/ResultColumn.java | 12 +++++++ .../main/java/cn/hutool/db/meta/Table.java | 12 +++++++ .../java/cn/hutool/db/meta/TableType.java | 12 +++++++ .../java/cn/hutool/db/meta/package-info.java | 16 ++++++++-- .../main/java/cn/hutool/db/package-info.java | 16 ++++++++-- .../main/java/cn/hutool/db/sql/Condition.java | 12 +++++++ .../cn/hutool/db/sql/ConditionBuilder.java | 12 +++++++ .../java/cn/hutool/db/sql/ConditionGroup.java | 12 +++++++ .../main/java/cn/hutool/db/sql/Direction.java | 12 +++++++ .../cn/hutool/db/sql/LogicalOperator.java | 12 +++++++ .../main/java/cn/hutool/db/sql/NamedSql.java | 12 +++++++ .../src/main/java/cn/hutool/db/sql/Order.java | 12 +++++++ .../src/main/java/cn/hutool/db/sql/Query.java | 12 +++++++ .../java/cn/hutool/db/sql/QuoteWrapper.java | 12 +++++++ .../java/cn/hutool/db/sql/SqlBuilder.java | 12 +++++++ .../java/cn/hutool/db/sql/SqlExecutor.java | 12 +++++++ .../java/cn/hutool/db/sql/SqlFormatter.java | 12 +++++++ .../main/java/cn/hutool/db/sql/SqlLog.java | 12 +++++++ .../main/java/cn/hutool/db/sql/SqlUtil.java | 12 +++++++ .../cn/hutool/db/sql/StatementWrapper.java | 12 +++++++ .../java/cn/hutool/db/sql/package-info.java | 16 ++++++++-- .../db/transaction/TransactionLevel.java | 12 +++++++ .../hutool/db/transaction/package-info.java | 16 ++++++++-- hutool-extra/pom.xml | 12 +++++++ .../java/cn/hutool/extra/aop/ProxyUtil.java | 12 +++++++ .../cn/hutool/extra/aop/aspects/Aspect.java | 12 +++++++ .../extra/aop/aspects/SimpleAspect.java | 12 +++++++ .../extra/aop/aspects/TimeIntervalAspect.java | 12 +++++++ .../extra/aop/aspects/package-info.java | 12 +++++++ .../aop/interceptor/CglibInterceptor.java | 12 +++++++ .../extra/aop/interceptor/JdkInterceptor.java | 12 +++++++ .../interceptor/SpringCglibInterceptor.java | 12 +++++++ .../extra/aop/interceptor/package-info.java | 12 +++++++ .../cn/hutool/extra/aop/package-info.java | 12 +++++++ .../extra/aop/proxy/CglibProxyFactory.java | 12 +++++++ .../extra/aop/proxy/JdkProxyFactory.java | 12 +++++++ .../hutool/extra/aop/proxy/ProxyFactory.java | 12 +++++++ .../aop/proxy/SpringCglibProxyFactory.java | 12 +++++++ .../hutool/extra/aop/proxy/package-info.java | 12 +++++++ .../hutool/extra/cglib/BeanCopierCache.java | 12 +++++++ .../java/cn/hutool/extra/cglib/CglibUtil.java | 12 +++++++ .../cn/hutool/extra/cglib/package-info.java | 16 ++++++++-- .../extra/compress/CompressException.java | 12 +++++++ .../hutool/extra/compress/CompressUtil.java | 12 +++++++ .../extra/compress/archiver/Archiver.java | 12 +++++++ .../compress/archiver/SevenZArchiver.java | 12 +++++++ .../compress/archiver/StreamArchiver.java | 12 +++++++ .../extra/compress/archiver/package-info.java | 16 ++++++++-- .../extra/compress/extractor/Extractor.java | 12 +++++++ .../extractor/Seven7EntryInputStream.java | 12 +++++++ .../compress/extractor/SevenZExtractor.java | 12 +++++++ .../compress/extractor/StreamExtractor.java | 12 +++++++ .../compress/extractor/package-info.java | 16 ++++++++-- .../hutool/extra/compress/package-info.java | 16 ++++++++-- .../java/cn/hutool/extra/emoji/EmojiUtil.java | 12 +++++++ .../cn/hutool/extra/emoji/package-info.java | 16 ++++++++-- .../extra/expression/ExpressionEngine.java | 12 +++++++ .../extra/expression/ExpressionException.java | 12 +++++++ .../extra/expression/ExpressionUtil.java | 12 +++++++ .../expression/engine/ExpressionFactory.java | 12 +++++++ .../engine/aviator/AviatorEngine.java | 12 +++++++ .../engine/aviator/package-info.java | 16 ++++++++-- .../expression/engine/jexl/JexlEngine.java | 12 +++++++ .../expression/engine/jexl/package-info.java | 16 ++++++++-- .../engine/jfireel/JfireELEngine.java | 12 +++++++ .../engine/jfireel/package-info.java | 14 ++++++++- .../expression/engine/mvel/MvelEngine.java | 12 +++++++ .../expression/engine/mvel/package-info.java | 16 ++++++++-- .../extra/expression/engine/package-info.java | 16 ++++++++-- .../engine/qlexpress/QLExpressEngine.java | 12 +++++++ .../engine/qlexpress/package-info.java | 12 +++++++ .../expression/engine/rhino/RhinoEngine.java | 12 +++++++ .../expression/engine/rhino/package-info.java | 14 ++++++++- .../expression/engine/spel/SpELEngine.java | 12 +++++++ .../expression/engine/spel/package-info.java | 14 ++++++++- .../hutool/extra/expression/package-info.java | 16 ++++++++-- .../java/cn/hutool/extra/ftp/AbstractFtp.java | 12 +++++++ .../main/java/cn/hutool/extra/ftp/Ftp.java | 12 +++++++ .../java/cn/hutool/extra/ftp/FtpConfig.java | 12 +++++++ .../cn/hutool/extra/ftp/FtpException.java | 12 +++++++ .../java/cn/hutool/extra/ftp/FtpMode.java | 16 ++++++++-- .../cn/hutool/extra/ftp/SimpleFtpServer.java | 12 +++++++ .../cn/hutool/extra/ftp/package-info.java | 16 ++++++++-- .../hutool/extra/mail/GlobalMailAccount.java | 12 +++++++ .../hutool/extra/mail/InternalMailUtil.java | 12 +++++++ .../main/java/cn/hutool/extra/mail/Mail.java | 12 +++++++ .../cn/hutool/extra/mail/MailAccount.java | 12 +++++++ .../cn/hutool/extra/mail/MailException.java | 12 +++++++ .../java/cn/hutool/extra/mail/MailUtil.java | 12 +++++++ .../extra/mail/UserPassAuthenticator.java | 12 +++++++ .../cn/hutool/extra/mail/package-info.java | 16 ++++++++-- .../cn/hutool/extra/management/HostInfo.java | 12 +++++++ .../cn/hutool/extra/management/JavaInfo.java | 12 +++++++ .../extra/management/JavaRuntimeInfo.java | 12 +++++++ .../hutool/extra/management/JavaSpecInfo.java | 12 +++++++ .../cn/hutool/extra/management/JvmInfo.java | 12 +++++++ .../hutool/extra/management/JvmSpecInfo.java | 12 +++++++ .../extra/management/ManagementException.java | 12 +++++++ .../extra/management/ManagementUtil.java | 12 +++++++ .../cn/hutool/extra/management/OsInfo.java | 12 +++++++ .../hutool/extra/management/RuntimeInfo.java | 12 +++++++ .../extra/management/SystemPropsKeys.java | 12 +++++++ .../cn/hutool/extra/management/UserInfo.java | 12 +++++++ .../hutool/extra/management/oshi/CpuInfo.java | 12 +++++++ .../extra/management/oshi/CpuTicks.java | 12 +++++++ .../extra/management/oshi/OshiUtil.java | 12 +++++++ .../extra/management/oshi/package-info.java | 12 +++++++ .../hutool/extra/management/package-info.java | 12 +++++++ .../java/cn/hutool/extra/package-info.java | 16 ++++++++-- .../cn/hutool/extra/pinyin/PinyinEngine.java | 12 +++++++ .../hutool/extra/pinyin/PinyinException.java | 12 +++++++ .../cn/hutool/extra/pinyin/PinyinUtil.java | 12 +++++++ .../extra/pinyin/engine/PinyinFactory.java | 12 +++++++ .../engine/bopomofo4j/Bopomofo4jEngine.java | 12 +++++++ .../engine/bopomofo4j/package-info.java | 14 ++++++++- .../engine/houbbpinyin/HoubbPinyinEngine.java | 12 +++++++ .../engine/houbbpinyin/package-info.java | 12 +++++++ .../pinyin/engine/jpinyin/JPinyinEngine.java | 12 +++++++ .../pinyin/engine/jpinyin/package-info.java | 14 ++++++++- .../extra/pinyin/engine/package-info.java | 16 ++++++++-- .../engine/pinyin4j/Pinyin4jEngine.java | 12 +++++++ .../pinyin/engine/pinyin4j/package-info.java | 14 ++++++++- .../engine/tinypinyin/TinyPinyinEngine.java | 12 +++++++ .../engine/tinypinyin/package-info.java | 14 ++++++++- .../cn/hutool/extra/pinyin/package-info.java | 12 +++++++ .../qrcode/BufferedImageLuminanceSource.java | 12 +++++++ .../cn/hutool/extra/qrcode/QrAsciiArt.java | 12 +++++++ .../hutool/extra/qrcode/QrCodeException.java | 12 +++++++ .../cn/hutool/extra/qrcode/QrCodeUtil.java | 12 +++++++ .../java/cn/hutool/extra/qrcode/QrConfig.java | 12 +++++++ .../cn/hutool/extra/qrcode/QrDecoder.java | 12 +++++++ .../cn/hutool/extra/qrcode/QrEncoder.java | 12 +++++++ .../java/cn/hutool/extra/qrcode/QrImage.java | 12 +++++++ .../java/cn/hutool/extra/qrcode/QrSVG.java | 12 +++++++ .../cn/hutool/extra/qrcode/package-info.java | 16 ++++++++-- .../cn/hutool/extra/script/ScriptUtil.java | 12 +++++++ .../cn/hutool/extra/script/package-info.java | 12 +++++++ .../extra/servlet/JakartaServletUtil.java | 12 +++++++ .../cn/hutool/extra/servlet/ServletUtil.java | 12 +++++++ .../cn/hutool/extra/servlet/package-info.java | 16 ++++++++-- .../hutool/extra/spring/EnableSpringUtil.java | 12 +++++++ .../cn/hutool/extra/spring/SpringUtil.java | 12 +++++++ .../cn/hutool/extra/spring/package-info.java | 16 ++++++++-- .../java/cn/hutool/extra/ssh/ChannelType.java | 12 +++++++ .../java/cn/hutool/extra/ssh/Connector.java | 12 +++++++ .../java/cn/hutool/extra/ssh/GanymedUtil.java | 12 +++++++ .../extra/ssh/JschRuntimeException.java | 12 +++++++ .../cn/hutool/extra/ssh/JschSessionPool.java | 12 +++++++ .../java/cn/hutool/extra/ssh/JschUtil.java | 12 +++++++ .../main/java/cn/hutool/extra/ssh/Sftp.java | 12 +++++++ .../java/cn/hutool/extra/ssh/SshjSftp.java | 12 +++++++ .../cn/hutool/extra/ssh/package-info.java | 16 ++++++++-- .../cn/hutool/extra/template/Template.java | 12 +++++++ .../hutool/extra/template/TemplateConfig.java | 12 +++++++ .../hutool/extra/template/TemplateEngine.java | 12 +++++++ .../extra/template/TemplateException.java | 12 +++++++ .../hutool/extra/template/TemplateUtil.java | 12 +++++++ .../template/engine/TemplateFactory.java | 12 +++++++ .../template/engine/beetl/BeetlEngine.java | 12 +++++++ .../template/engine/beetl/BeetlTemplate.java | 12 +++++++ .../template/engine/beetl/package-info.java | 12 +++++++ .../template/engine/enjoy/EnjoyEngine.java | 12 +++++++ .../template/engine/enjoy/EnjoyTemplate.java | 12 +++++++ .../template/engine/enjoy/package-info.java | 12 +++++++ .../engine/freemarker/FreemarkerEngine.java | 12 +++++++ .../engine/freemarker/FreemarkerTemplate.java | 12 +++++++ .../SimpleStringTemplateLoader.java | 12 +++++++ .../engine/freemarker/package-info.java | 14 ++++++++- .../engine/jetbrick/JetbrickEngine.java | 12 +++++++ .../engine/jetbrick/JetbrickTemplate.java | 12 +++++++ .../jetbrick/loader/StringResourceLoader.java | 12 +++++++ .../engine/jetbrick/loader/package-info.java | 12 +++++++ .../engine/jetbrick/package-info.java | 12 +++++++ .../extra/template/engine/package-info.java | 16 ++++++++-- .../template/engine/rythm/RythmEngine.java | 12 +++++++ .../template/engine/rythm/RythmTemplate.java | 12 +++++++ .../template/engine/rythm/package-info.java | 12 +++++++ .../engine/thymeleaf/ThymeleafEngine.java | 12 +++++++ .../engine/thymeleaf/ThymeleafTemplate.java | 12 +++++++ .../engine/thymeleaf/package-info.java | 12 +++++++ .../velocity/SimpleStringResourceLoader.java | 12 +++++++ .../engine/velocity/VelocityEngine.java | 12 +++++++ .../engine/velocity/VelocityTemplate.java | 12 +++++++ .../engine/velocity/package-info.java | 14 ++++++++- .../extra/template/engine/wit/WitEngine.java | 12 +++++++ .../template/engine/wit/WitTemplate.java | 12 +++++++ .../template/engine/wit/package-info.java | 12 +++++++ .../hutool/extra/template/package-info.java | 16 ++++++++-- .../extra/tokenizer/AbstractResult.java | 12 +++++++ .../cn/hutool/extra/tokenizer/Result.java | 12 +++++++ .../extra/tokenizer/TokenizerEngine.java | 18 +++++++++-- .../extra/tokenizer/TokenizerException.java | 12 +++++++ .../hutool/extra/tokenizer/TokenizerUtil.java | 12 +++++++ .../java/cn/hutool/extra/tokenizer/Word.java | 20 +++++++++--- .../tokenizer/engine/TokenizerFactory.java | 12 +++++++ .../engine/analysis/AnalysisEngine.java | 12 +++++++ .../engine/analysis/AnalysisResult.java | 12 +++++++ .../engine/analysis/AnalysisWord.java | 12 +++++++ .../engine/analysis/SmartcnEngine.java | 16 ++++++++-- .../engine/analysis/package-info.java | 16 ++++++++-- .../tokenizer/engine/ansj/AnsjEngine.java | 12 +++++++ .../tokenizer/engine/ansj/AnsjResult.java | 12 +++++++ .../extra/tokenizer/engine/ansj/AnsjWord.java | 12 +++++++ .../tokenizer/engine/ansj/package-info.java | 16 ++++++++-- .../tokenizer/engine/hanlp/HanLPEngine.java | 12 +++++++ .../tokenizer/engine/hanlp/HanLPResult.java | 12 +++++++ .../tokenizer/engine/hanlp/HanLPWord.java | 12 +++++++ .../tokenizer/engine/hanlp/package-info.java | 16 ++++++++-- .../engine/ikanalyzer/IKAnalyzerEngine.java | 12 +++++++ .../engine/ikanalyzer/IKAnalyzerResult.java | 12 +++++++ .../engine/ikanalyzer/IKAnalyzerWord.java | 12 +++++++ .../engine/ikanalyzer/package-info.java | 16 ++++++++-- .../tokenizer/engine/jcseg/JcsegEngine.java | 12 +++++++ .../tokenizer/engine/jcseg/JcsegResult.java | 12 +++++++ .../tokenizer/engine/jcseg/JcsegWord.java | 12 +++++++ .../tokenizer/engine/jcseg/package-info.java | 16 ++++++++-- .../tokenizer/engine/jieba/JiebaEngine.java | 12 +++++++ .../tokenizer/engine/jieba/JiebaResult.java | 12 +++++++ .../tokenizer/engine/jieba/JiebaWord.java | 12 +++++++ .../tokenizer/engine/jieba/package-info.java | 16 ++++++++-- .../tokenizer/engine/mmseg/MmsegEngine.java | 12 +++++++ .../tokenizer/engine/mmseg/MmsegResult.java | 12 +++++++ .../tokenizer/engine/mmseg/MmsegWord.java | 12 +++++++ .../tokenizer/engine/mmseg/package-info.java | 16 ++++++++-- .../tokenizer/engine/mynlp/MynlpEngine.java | 12 +++++++ .../tokenizer/engine/mynlp/MynlpResult.java | 12 +++++++ .../tokenizer/engine/mynlp/MynlpWord.java | 12 +++++++ .../tokenizer/engine/mynlp/package-info.java | 16 ++++++++-- .../extra/tokenizer/engine/package-info.java | 16 ++++++++-- .../tokenizer/engine/word/WordEngine.java | 12 +++++++ .../tokenizer/engine/word/WordResult.java | 12 +++++++ .../extra/tokenizer/engine/word/WordWord.java | 12 +++++++ .../tokenizer/engine/word/package-info.java | 16 ++++++++-- .../hutool/extra/tokenizer/package-info.java | 16 ++++++++-- .../validation/BeanValidationResult.java | 12 +++++++ .../extra/validation/ValidationUtil.java | 12 +++++++ .../hutool/extra/validation/package-info.java | 12 +++++++ .../java/cn/hutool/extra/xml/JAXBUtil.java | 12 +++++++ .../cn/hutool/extra/xml/package-info.java | 12 +++++++ .../cn.hutool.extra.aop.proxy.ProxyFactory | 12 +++++++ ...n.hutool.extra.expression.ExpressionEngine | 12 +++++++ .../cn.hutool.extra.pinyin.PinyinEngine | 12 +++++++ .../cn.hutool.extra.template.TemplateEngine | 12 +++++++ .../cn.hutool.extra.tokenizer.TokenizerEngine | 14 ++++++++- hutool-http/pom.xml | 12 +++++++ .../http/GlobalCompressStreamRegister.java | 12 +++++++ .../java/cn/hutool/http/GlobalHeaders.java | 12 +++++++ .../java/cn/hutool/http/HttpException.java | 12 +++++++ .../java/cn/hutool/http/HttpGlobalConfig.java | 12 +++++++ .../main/java/cn/hutool/http/HttpUtil.java | 12 +++++++ .../cn/hutool/http/client/ClientConfig.java | 12 +++++++ .../cn/hutool/http/client/ClientEngine.java | 12 +++++++ .../hutool/http/client/HeaderOperation.java | 12 +++++++ .../cn/hutool/http/client/HttpDownloader.java | 12 +++++++ .../java/cn/hutool/http/client/Request.java | 12 +++++++ .../java/cn/hutool/http/client/Response.java | 12 +++++++ .../cn/hutool/http/client/body/BytesBody.java | 12 +++++++ .../cn/hutool/http/client/body/FormBody.java | 12 +++++++ .../cn/hutool/http/client/body/HttpBody.java | 12 +++++++ .../http/client/body/MultipartBody.java | 12 +++++++ .../client/body/MultipartOutputStream.java | 12 +++++++ .../hutool/http/client/body/ResourceBody.java | 12 +++++++ .../hutool/http/client/body/ResponseBody.java | 12 +++++++ .../hutool/http/client/body/StringBody.java | 12 +++++++ .../http/client/body/UrlEncodedFormBody.java | 12 +++++++ .../hutool/http/client/body/package-info.java | 12 +++++++ .../client/cookie/GlobalCookieManager.java | 12 +++++++ .../client/cookie/ThreadLocalCookieStore.java | 12 +++++++ .../http/client/cookie/package-info.java | 12 +++++++ .../client/engine/ClientEngineFactory.java | 12 +++++++ .../httpclient4/HttpClient4BodyEntity.java | 12 +++++++ .../engine/httpclient4/HttpClient4Engine.java | 12 +++++++ .../httpclient4/HttpClient4Response.java | 12 +++++++ .../engine/httpclient4/package-info.java | 12 +++++++ .../http/client/engine/httpclient4/pom.xml | 12 +++++++ .../httpclient5/HttpClient5BodyEntity.java | 12 +++++++ .../engine/httpclient5/HttpClient5Engine.java | 12 +++++++ .../httpclient5/HttpClient5Response.java | 12 +++++++ .../engine/httpclient5/package-info.java | 12 +++++++ .../engine/jdk/HttpUrlConnectionUtil.java | 12 +++++++ .../client/engine/jdk/JdkClientEngine.java | 12 +++++++ .../client/engine/jdk/JdkHttpConnection.java | 12 +++++++ .../client/engine/jdk/JdkHttpInputStream.java | 12 +++++++ .../client/engine/jdk/JdkHttpResponse.java | 12 +++++++ .../http/client/engine/jdk/package-info.java | 12 +++++++ .../client/engine/okhttp/OkHttpEngine.java | 12 +++++++ .../engine/okhttp/OkHttpRequestBody.java | 12 +++++++ .../client/engine/okhttp/OkHttpResponse.java | 12 +++++++ .../client/engine/okhttp/package-info.java | 12 +++++++ .../http/client/engine/package-info.java | 12 +++++++ .../cn/hutool/http/client/package-info.java | 12 +++++++ .../java/cn/hutool/http/html/HTMLFilter.java | 12 +++++++ .../java/cn/hutool/http/html/HtmlUtil.java | 12 +++++++ .../cn/hutool/http/html/package-info.java | 12 +++++++ .../java/cn/hutool/http/meta/ContentType.java | 12 +++++++ .../cn/hutool/http/meta/ContentTypeUtil.java | 12 +++++++ .../main/java/cn/hutool/http/meta/Header.java | 12 +++++++ .../java/cn/hutool/http/meta/HttpStatus.java | 12 +++++++ .../main/java/cn/hutool/http/meta/Method.java | 12 +++++++ .../cn/hutool/http/meta/package-info.java | 12 +++++++ .../java/cn/hutool/http/package-info.java | 16 ++++++++-- .../cn/hutool/http/server/HttpServerBase.java | 12 +++++++ .../hutool/http/server/HttpServerRequest.java | 12 +++++++ .../http/server/HttpServerResponse.java | 12 +++++++ .../cn/hutool/http/server/SimpleServer.java | 12 +++++++ .../cn/hutool/http/server/action/Action.java | 12 +++++++ .../hutool/http/server/action/RootAction.java | 12 +++++++ .../http/server/action/package-info.java | 14 ++++++++- .../hutool/http/server/filter/HttpFilter.java | 12 +++++++ .../http/server/filter/SimpleFilter.java | 12 +++++++ .../http/server/filter/package-info.java | 14 ++++++++- .../http/server/handler/ActionHandler.java | 12 +++++++ .../http/server/handler/package-info.java | 14 ++++++++- .../cn/hutool/http/server/package-info.java | 16 ++++++++-- .../http/ssl/CustomProtocolsSSLFactory.java | 12 +++++++ .../main/java/cn/hutool/http/ssl/SSLInfo.java | 12 +++++++ .../java/cn/hutool/http/ssl/package-info.java | 16 ++++++++-- .../cn/hutool/http/useragent/Browser.java | 12 +++++++ .../hutool/http/useragent/BrowserEngine.java | 12 +++++++ .../java/cn/hutool/http/useragent/OS.java | 12 +++++++ .../cn/hutool/http/useragent/Platform.java | 12 +++++++ .../cn/hutool/http/useragent/UserAgent.java | 12 +++++++ .../hutool/http/useragent/UserAgentInfo.java | 12 +++++++ .../http/useragent/UserAgentParser.java | 12 +++++++ .../hutool/http/useragent/UserAgentUtil.java | 12 +++++++ .../hutool/http/useragent/package-info.java | 16 ++++++++-- .../cn/hutool/http/webservice/SoapClient.java | 12 +++++++ .../hutool/http/webservice/SoapProtocol.java | 12 +++++++ .../http/webservice/SoapRuntimeException.java | 12 +++++++ .../cn/hutool/http/webservice/SoapUtil.java | 12 +++++++ .../hutool/http/webservice/package-info.java | 16 ++++++++-- .../cn.hutool.http.client.ClientEngine | 12 +++++++ hutool-json/pom.xml | 12 +++++++ .../java/cn/hutool/json/InternalJSONUtil.java | 12 +++++++ .../src/main/java/cn/hutool/json/JSON.java | 12 +++++++ .../main/java/cn/hutool/json/JSONArray.java | 12 +++++++ .../main/java/cn/hutool/json/JSONConfig.java | 12 +++++++ .../java/cn/hutool/json/JSONException.java | 12 +++++++ .../main/java/cn/hutool/json/JSONGetter.java | 12 +++++++ .../main/java/cn/hutool/json/JSONObject.java | 12 +++++++ .../java/cn/hutool/json/JSONObjectIter.java | 12 +++++++ .../main/java/cn/hutool/json/JSONParser.java | 12 +++++++ .../java/cn/hutool/json/JSONStrFormatter.java | 12 +++++++ .../main/java/cn/hutool/json/JSONSupport.java | 12 +++++++ .../main/java/cn/hutool/json/JSONTokener.java | 12 +++++++ .../main/java/cn/hutool/json/JSONUtil.java | 12 +++++++ .../cn/hutool/json/convert/JSONConverter.java | 12 +++++++ .../cn/hutool/json/convert/package-info.java | 12 +++++++ .../main/java/cn/hutool/json/jwt/Claims.java | 12 +++++++ .../src/main/java/cn/hutool/json/jwt/JWT.java | 12 +++++++ .../java/cn/hutool/json/jwt/JWTException.java | 12 +++++++ .../java/cn/hutool/json/jwt/JWTHeader.java | 12 +++++++ .../java/cn/hutool/json/jwt/JWTPayload.java | 12 +++++++ .../main/java/cn/hutool/json/jwt/JWTUtil.java | 12 +++++++ .../java/cn/hutool/json/jwt/JWTValidator.java | 12 +++++++ .../cn/hutool/json/jwt/RegisteredPayload.java | 12 +++++++ .../java/cn/hutool/json/jwt/package-info.java | 12 +++++++ .../json/jwt/signers/AlgorithmUtil.java | 12 +++++++ .../json/jwt/signers/AsymmetricJWTSigner.java | 12 +++++++ .../json/jwt/signers/HMacJWTSigner.java | 12 +++++++ .../cn/hutool/json/jwt/signers/JWTSigner.java | 12 +++++++ .../json/jwt/signers/JWTSignerUtil.java | 12 +++++++ .../json/jwt/signers/NoneJWTSigner.java | 12 +++++++ .../hutool/json/jwt/signers/package-info.java | 12 +++++++ .../hutool/json/mapper/JSONArrayMapper.java | 12 +++++++ .../hutool/json/mapper/JSONObjectMapper.java | 12 +++++++ .../cn/hutool/json/mapper/package-info.java | 12 +++++++ .../java/cn/hutool/json/package-info.java | 12 +++++++ .../hutool/json/serialize/DateJSONString.java | 12 +++++++ .../serialize/GlobalSerializeMapping.java | 12 +++++++ .../json/serialize/JSONArraySerializer.java | 16 ++++++++-- .../json/serialize/JSONDeserializer.java | 12 +++++++ .../json/serialize/JSONObjectSerializer.java | 14 ++++++++- .../hutool/json/serialize/JSONSerializer.java | 12 +++++++ .../hutool/json/serialize/JSONStringer.java | 12 +++++++ .../serialize/TemporalAccessorSerializer.java | 12 +++++++ .../hutool/json/serialize/package-info.java | 12 +++++++ .../json/writer/BooleanValueWriter.java | 12 +++++++ .../hutool/json/writer/DateValueWriter.java | 12 +++++++ .../json/writer/GlobalValueWriterMapping.java | 12 +++++++ .../json/writer/JSONStringValueWriter.java | 12 +++++++ .../hutool/json/writer/JSONValueWriter.java | 12 +++++++ .../cn/hutool/json/writer/JSONWriter.java | 12 +++++++ .../hutool/json/writer/NumberValueWriter.java | 12 +++++++ .../cn/hutool/json/writer/package-info.java | 12 +++++++ .../cn/hutool/json/xml/JSONXMLParser.java | 12 +++++++ .../cn/hutool/json/xml/JSONXMLSerializer.java | 12 +++++++ .../java/cn/hutool/json/xml/JSONXMLUtil.java | 12 +++++++ .../java/cn/hutool/json/xml/XMLTokener.java | 12 +++++++ .../java/cn/hutool/json/xml/package-info.java | 12 +++++++ hutool-log/pom.xml | 12 +++++++ .../main/java/cn/hutool/log/AbstractLog.java | 12 +++++++ .../java/cn/hutool/log/GlobalLogFactory.java | 12 +++++++ .../src/main/java/cn/hutool/log/Log.java | 12 +++++++ .../main/java/cn/hutool/log/LogFactory.java | 12 +++++++ .../main/java/cn/hutool/log/StaticLog.java | 12 +++++++ .../log/dialect/commons/ApacheCommonsLog.java | 12 +++++++ .../commons/ApacheCommonsLog4JLog.java | 12 +++++++ .../commons/ApacheCommonsLogFactory.java | 12 +++++++ .../log/dialect/commons/package-info.java | 16 ++++++++-- .../log/dialect/console/ConsoleColorLog.java | 12 +++++++ .../console/ConsoleColorLogFactory.java | 12 +++++++ .../log/dialect/console/ConsoleLog.java | 12 +++++++ .../dialect/console/ConsoleLogFactory.java | 12 +++++++ .../log/dialect/console/package-info.java | 16 ++++++++-- .../cn/hutool/log/dialect/jboss/JbossLog.java | 12 +++++++ .../log/dialect/jboss/JbossLogFactory.java | 12 +++++++ .../log/dialect/jboss/package-info.java | 16 ++++++++-- .../cn/hutool/log/dialect/jdk/JdkLog.java | 12 +++++++ .../hutool/log/dialect/jdk/JdkLogFactory.java | 12 +++++++ .../hutool/log/dialect/jdk/package-info.java | 16 ++++++++-- .../cn/hutool/log/dialect/log4j/Log4jLog.java | 12 +++++++ .../log/dialect/log4j/Log4jLogFactory.java | 12 +++++++ .../log/dialect/log4j/package-info.java | 16 ++++++++-- .../hutool/log/dialect/log4j2/Log4j2Log.java | 12 +++++++ .../log/dialect/log4j2/Log4j2LogFactory.java | 12 +++++++ .../log/dialect/log4j2/package-info.java | 16 ++++++++-- .../log/dialect/logtube/LogTubeLog.java | 12 +++++++ .../dialect/logtube/LogTubeLogFactory.java | 12 +++++++ .../log/dialect/logtube/package-info.java | 12 +++++++ .../cn/hutool/log/dialect/package-info.java | 16 ++++++++-- .../cn/hutool/log/dialect/slf4j/Slf4jLog.java | 12 +++++++ .../log/dialect/slf4j/Slf4jLogFactory.java | 12 +++++++ .../log/dialect/slf4j/package-info.java | 16 ++++++++-- .../hutool/log/dialect/tinylog/TinyLog.java | 12 +++++++ .../hutool/log/dialect/tinylog/TinyLog2.java | 12 +++++++ .../log/dialect/tinylog/TinyLog2Factory.java | 12 +++++++ .../log/dialect/tinylog/TinyLogFactory.java | 12 +++++++ .../log/dialect/tinylog/package-info.java | 14 ++++++++- .../java/cn/hutool/log/level/DebugLog.java | 22 ++++++++++--- .../java/cn/hutool/log/level/ErrorLog.java | 22 ++++++++++--- .../java/cn/hutool/log/level/InfoLog.java | 22 ++++++++++--- .../main/java/cn/hutool/log/level/Level.java | 12 +++++++ .../java/cn/hutool/log/level/TraceLog.java | 22 ++++++++++--- .../java/cn/hutool/log/level/WarnLog.java | 22 ++++++++++--- .../cn/hutool/log/level/package-info.java | 16 ++++++++-- .../main/java/cn/hutool/log/package-info.java | 12 +++++++ .../services/cn.hutool.log.LogFactory | 12 +++++++ hutool-poi/pom.xml | 12 +++++++ .../main/java/cn/hutool/poi/PoiChecker.java | 12 +++++++ .../java/cn/hutool/poi/csv/CsvBaseReader.java | 12 +++++++ .../java/cn/hutool/poi/csv/CsvConfig.java | 12 +++++++ .../main/java/cn/hutool/poi/csv/CsvData.java | 12 +++++++ .../java/cn/hutool/poi/csv/CsvParser.java | 12 +++++++ .../java/cn/hutool/poi/csv/CsvReadConfig.java | 12 +++++++ .../java/cn/hutool/poi/csv/CsvReader.java | 12 +++++++ .../main/java/cn/hutool/poi/csv/CsvRow.java | 12 +++++++ .../main/java/cn/hutool/poi/csv/CsvUtil.java | 12 +++++++ .../cn/hutool/poi/csv/CsvWriteConfig.java | 12 +++++++ .../java/cn/hutool/poi/csv/CsvWriter.java | 12 +++++++ .../java/cn/hutool/poi/csv/package-info.java | 12 +++++++ .../cn/hutool/poi/excel/BigExcelWriter.java | 12 +++++++ .../java/cn/hutool/poi/excel/ExcelBase.java | 12 +++++++ .../cn/hutool/poi/excel/ExcelDateUtil.java | 12 +++++++ .../hutool/poi/excel/ExcelExtractorUtil.java | 12 +++++++ .../cn/hutool/poi/excel/ExcelFileUtil.java | 12 +++++++ .../cn/hutool/poi/excel/ExcelPicUtil.java | 12 +++++++ .../java/cn/hutool/poi/excel/ExcelReader.java | 12 +++++++ .../java/cn/hutool/poi/excel/ExcelUtil.java | 12 +++++++ .../java/cn/hutool/poi/excel/ExcelWriter.java | 12 +++++++ .../java/cn/hutool/poi/excel/RowUtil.java | 12 +++++++ .../java/cn/hutool/poi/excel/StyleSet.java | 12 +++++++ .../cn/hutool/poi/excel/WorkbookUtil.java | 12 +++++++ .../cn/hutool/poi/excel/cell/CellEditor.java | 12 +++++++ .../hutool/poi/excel/cell/CellLocation.java | 12 +++++++ .../cn/hutool/poi/excel/cell/CellSetter.java | 12 +++++++ .../cn/hutool/poi/excel/cell/CellUtil.java | 12 +++++++ .../cn/hutool/poi/excel/cell/CellValue.java | 12 +++++++ .../cn/hutool/poi/excel/cell/NullCell.java | 12 +++++++ .../cell/editors/NumericToIntEditor.java | 12 +++++++ .../poi/excel/cell/editors/TrimEditor.java | 12 +++++++ .../poi/excel/cell/editors/package-info.java | 12 +++++++ .../hutool/poi/excel/cell/package-info.java | 14 ++++++++- .../excel/cell/setters/BooleanCellSetter.java | 12 +++++++ .../cell/setters/CalendarCellSetter.java | 12 +++++++ .../excel/cell/setters/CellSetterFactory.java | 12 +++++++ .../cell/setters/CharSequenceCellSetter.java | 12 +++++++ .../excel/cell/setters/DateCellSetter.java | 12 +++++++ .../cell/setters/EscapeStrCellSetter.java | 12 +++++++ .../cell/setters/HyperlinkCellSetter.java | 12 +++++++ .../excel/cell/setters/NullCellSetter.java | 12 +++++++ .../excel/cell/setters/NumberCellSetter.java | 12 +++++++ .../cell/setters/RichTextCellSetter.java | 12 +++++++ .../setters/TemporalAccessorCellSetter.java | 12 +++++++ .../poi/excel/cell/setters/package-info.java | 12 +++++++ .../poi/excel/cell/values/ErrorCellValue.java | 12 +++++++ .../excel/cell/values/FormulaCellValue.java | 12 +++++++ .../excel/cell/values/NumericCellValue.java | 12 +++++++ .../poi/excel/cell/values/package-info.java | 12 +++++++ .../cn/hutool/poi/excel/package-info.java | 16 ++++++++-- .../poi/excel/reader/AbstractSheetReader.java | 12 +++++++ .../poi/excel/reader/BeanSheetReader.java | 12 +++++++ .../poi/excel/reader/ColumnSheetReader.java | 12 +++++++ .../poi/excel/reader/ListSheetReader.java | 12 +++++++ .../poi/excel/reader/MapSheetReader.java | 12 +++++++ .../hutool/poi/excel/reader/SheetReader.java | 12 +++++++ .../hutool/poi/excel/reader/package-info.java | 16 ++++++++-- .../hutool/poi/excel/sax/AttributeName.java | 12 +++++++ .../cn/hutool/poi/excel/sax/CellDataType.java | 12 +++++++ .../cn/hutool/poi/excel/sax/ElementName.java | 12 +++++++ .../poi/excel/sax/Excel03SaxReader.java | 12 +++++++ .../poi/excel/sax/Excel07SaxReader.java | 12 +++++++ .../hutool/poi/excel/sax/ExcelSaxReader.java | 12 +++++++ .../cn/hutool/poi/excel/sax/ExcelSaxUtil.java | 12 +++++++ .../poi/excel/sax/SheetDataSaxHandler.java | 12 +++++++ .../hutool/poi/excel/sax/SheetRidReader.java | 12 +++++++ .../excel/sax/handler/AbstractRowHandler.java | 12 +++++++ .../poi/excel/sax/handler/BeanRowHandler.java | 12 +++++++ .../poi/excel/sax/handler/MapRowHandler.java | 12 +++++++ .../poi/excel/sax/handler/RowHandler.java | 12 +++++++ .../poi/excel/sax/handler/package-info.java | 16 ++++++++-- .../cn/hutool/poi/excel/sax/package-info.java | 16 ++++++++-- .../java/cn/hutool/poi/excel/style/Align.java | 12 +++++++ .../cn/hutool/poi/excel/style/StyleUtil.java | 12 +++++++ .../hutool/poi/excel/style/package-info.java | 16 ++++++++-- .../hutool/poi/exceptions/POIException.java | 12 +++++++ .../hutool/poi/exceptions/package-info.java | 16 ++++++++-- .../java/cn/hutool/poi/ofd/OfdWriter.java | 12 +++++++ .../java/cn/hutool/poi/ofd/package-info.java | 16 ++++++++-- .../main/java/cn/hutool/poi/package-info.java | 16 ++++++++-- .../main/java/cn/hutool/poi/word/DocUtil.java | 12 +++++++ .../main/java/cn/hutool/poi/word/PicType.java | 12 +++++++ .../java/cn/hutool/poi/word/TableUtil.java | 12 +++++++ .../java/cn/hutool/poi/word/Word07Writer.java | 12 +++++++ .../java/cn/hutool/poi/word/WordUtil.java | 12 +++++++ .../java/cn/hutool/poi/word/package-info.java | 16 ++++++++-- hutool-setting/pom.xml | 12 +++++++ .../java/cn/hutool/setting/AbsSetting.java | 12 +++++++ .../java/cn/hutool/setting/GroupedMap.java | 12 +++++++ .../java/cn/hutool/setting/GroupedSet.java | 12 +++++++ .../main/java/cn/hutool/setting/Setting.java | 12 +++++++ .../java/cn/hutool/setting/SettingLoader.java | 12 +++++++ .../setting/SettingRuntimeException.java | 12 +++++++ .../java/cn/hutool/setting/SettingUtil.java | 12 +++++++ .../java/cn/hutool/setting/dialect/Props.java | 12 +++++++ .../setting/dialect/PropsLoaderUtil.java | 12 +++++++ .../cn/hutool/setting/dialect/PropsUtil.java | 12 +++++++ .../hutool/setting/dialect/package-info.java | 12 +++++++ .../java/cn/hutool/setting/package-info.java | 16 ++++++++-- .../hutool/setting/profile/GlobalProfile.java | 12 +++++++ .../cn/hutool/setting/profile/Profile.java | 12 +++++++ .../hutool/setting/profile/package-info.java | 12 +++++++ .../java/cn/hutool/setting/yaml/YamlUtil.java | 12 +++++++ .../cn/hutool/setting/yaml/package-info.java | 12 +++++++ hutool-socket/pom.xml | 12 +++++++ .../java/cn/hutool/socket/ChannelUtil.java | 12 +++++++ .../java/cn/hutool/socket/SocketConfig.java | 12 +++++++ .../hutool/socket/SocketRuntimeException.java | 12 +++++++ .../java/cn/hutool/socket/SocketUtil.java | 12 +++++++ .../cn/hutool/socket/aio/AcceptHandler.java | 12 +++++++ .../java/cn/hutool/socket/aio/AioClient.java | 12 +++++++ .../java/cn/hutool/socket/aio/AioServer.java | 12 +++++++ .../java/cn/hutool/socket/aio/AioSession.java | 12 +++++++ .../java/cn/hutool/socket/aio/IoAction.java | 20 +++++++++--- .../cn/hutool/socket/aio/ReadHandler.java | 12 +++++++ .../cn/hutool/socket/aio/SimpleIoAction.java | 12 +++++++ .../cn/hutool/socket/aio/package-info.java | 16 ++++++++-- .../cn/hutool/socket/nio/AcceptHandler.java | 12 +++++++ .../cn/hutool/socket/nio/ChannelHandler.java | 12 +++++++ .../cn/hutool/socket/nio/ChannelUtil.java | 12 +++++++ .../java/cn/hutool/socket/nio/NioClient.java | 12 +++++++ .../java/cn/hutool/socket/nio/NioServer.java | 12 +++++++ .../java/cn/hutool/socket/nio/Operation.java | 12 +++++++ .../cn/hutool/socket/nio/package-info.java | 16 ++++++++-- .../java/cn/hutool/socket/package-info.java | 16 ++++++++-- .../cn/hutool/socket/protocol/MsgDecoder.java | 12 +++++++ .../cn/hutool/socket/protocol/MsgEncoder.java | 14 ++++++++- .../cn/hutool/socket/protocol/Protocol.java | 16 ++++++---- .../hutool/socket/protocol/package-info.java | 16 ++++++++-- hutool-swing/pom.xml | 12 +++++++ .../java/cn/hutool/swing/DesktopUtil.java | 12 +++++++ .../main/java/cn/hutool/swing/RobotUtil.java | 12 +++++++ .../main/java/cn/hutool/swing/ScreenUtil.java | 12 +++++++ .../hutool/swing/captcha/AbstractCaptcha.java | 12 +++++++ .../cn/hutool/swing/captcha/CaptchaUtil.java | 12 +++++++ .../hutool/swing/captcha/CircleCaptcha.java | 12 +++++++ .../cn/hutool/swing/captcha/GifCaptcha.java | 12 +++++++ .../cn/hutool/swing/captcha/ICaptcha.java | 12 +++++++ .../cn/hutool/swing/captcha/LineCaptcha.java | 12 +++++++ .../cn/hutool/swing/captcha/ShearCaptcha.java | 12 +++++++ .../captcha/generator/AbstractGenerator.java | 12 +++++++ .../captcha/generator/CodeGenerator.java | 12 +++++++ .../captcha/generator/MathGenerator.java | 12 +++++++ .../captcha/generator/RandomGenerator.java | 12 +++++++ .../swing/captcha/generator/package-info.java | 12 +++++++ .../cn/hutool/swing/captcha/package-info.java | 12 +++++++ .../swing/clipboard/ClipboardListener.java | 12 +++++++ .../swing/clipboard/ClipboardMonitor.java | 12 +++++++ .../hutool/swing/clipboard/ClipboardUtil.java | 12 +++++++ .../swing/clipboard/ImageSelection.java | 12 +++++++ .../swing/clipboard/StrClipboardListener.java | 12 +++++++ .../hutool/swing/clipboard/package-info.java | 12 +++++++ .../hutool/swing/img/BackgroundRemoval.java | 12 +++++++ .../java/cn/hutool/swing/img/FontUtil.java | 12 +++++++ .../cn/hutool/swing/img/GraphicsUtil.java | 12 +++++++ .../main/java/cn/hutool/swing/img/Img.java | 12 +++++++ .../java/cn/hutool/swing/img/ImgMetaUtil.java | 12 +++++++ .../java/cn/hutool/swing/img/ImgUtil.java | 12 +++++++ .../java/cn/hutool/swing/img/ImgWriter.java | 12 +++++++ .../swing/img/RenderingHintsBuilder.java | 12 +++++++ .../java/cn/hutool/swing/img/ScaleType.java | 12 +++++++ .../swing/img/color/Ansi4bitMapping.java | 12 +++++++ .../swing/img/color/Ansi8bitMapping.java | 12 +++++++ .../swing/img/color/AnsiLabMapping.java | 12 +++++++ .../cn/hutool/swing/img/color/ColorUtil.java | 12 +++++++ .../cn/hutool/swing/img/color/LabColor.java | 12 +++++++ .../hutool/swing/img/color/package-info.java | 12 +++++++ .../cn/hutool/swing/img/package-info.java | 12 +++++++ .../java/cn/hutool/swing/package-info.java | 12 +++++++ hutool.sh | 12 +++++++ pom.xml | 12 +++++++ 1510 files changed, 18376 insertions(+), 322 deletions(-) diff --git a/bin/check_dependency_updates.sh b/bin/check_dependency_updates.sh index 2003a87b0..c23df1574 100755 --- a/bin/check_dependency_updates.sh +++ b/bin/check_dependency_updates.sh @@ -1,5 +1,17 @@ #!/bin/bash +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + #-------------------------------------- # Check dependency, thanks to t-io #-------------------------------------- diff --git a/bin/cobertura.sh b/bin/cobertura.sh index 1611b93f0..8a995816e 100644 --- a/bin/cobertura.sh +++ b/bin/cobertura.sh @@ -1,3 +1,15 @@ #!/bin/bash +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + exec mvn -T 1 cobertura:cobertura diff --git a/bin/commit.sh b/bin/commit.sh index bd9b0b68b..fb0962eb6 100755 --- a/bin/commit.sh +++ b/bin/commit.sh @@ -1,5 +1,17 @@ #!/bin/bash +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + git add . git commit -am "$1" diff --git a/bin/deploy.sh b/bin/deploy.sh index f49112519..deefaa3e4 100755 --- a/bin/deploy.sh +++ b/bin/deploy.sh @@ -1,3 +1,15 @@ #!/bin/bash +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + mvn clean deploy -P release diff --git a/bin/fast_install.sh b/bin/fast_install.sh index b4e9072e9..417ee3bc3 100644 --- a/bin/fast_install.sh +++ b/bin/fast_install.sh @@ -1,3 +1,15 @@ #!/bin/bash +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + exec mvn -T 1C clean source:jar javadoc:javadoc install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Dmaven.compile.fork=true diff --git a/bin/install.sh b/bin/install.sh index 2797ca7e1..4a49c5e11 100755 --- a/bin/install.sh +++ b/bin/install.sh @@ -1,3 +1,15 @@ #!/bin/bash +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + exec mvn -T 1C clean source:jar javadoc:javadoc install -Dmaven.test.skip=false -Dmaven.javadoc.skip=false diff --git a/bin/javadoc.sh b/bin/javadoc.sh index b9aaa3914..71df8bcb3 100755 --- a/bin/javadoc.sh +++ b/bin/javadoc.sh @@ -1,3 +1,15 @@ #!/bin/bash +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + exec mvn javadoc:javadoc diff --git a/bin/logo.sh b/bin/logo.sh index 4e1b75de2..67844bed3 100755 --- a/bin/logo.sh +++ b/bin/logo.sh @@ -1,5 +1,17 @@ #!/bin/bash +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + echo '========================================' echo ' __ __ __ __ ' echo ' / / / /__ __ / /_ __ __ __ __ / / ' diff --git a/bin/package.sh b/bin/package.sh index a0064feb5..c0b0dd2b1 100644 --- a/bin/package.sh +++ b/bin/package.sh @@ -1,3 +1,15 @@ #!/bin/bash +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + exec mvn -T 1C clean source:jar javadoc:javadoc package -Dmaven.test.skip=false -Dmaven.javadoc.skip=false diff --git a/bin/push_dev.sh b/bin/push_dev.sh index 7417703c3..e1cd86be8 100755 --- a/bin/push_dev.sh +++ b/bin/push_dev.sh @@ -1,5 +1,17 @@ #!/bin/bash +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + echo -e "\033[32mCheckout to v6-dev\033[0m" git checkout v6-dev diff --git a/bin/push_master.sh b/bin/push_master.sh index a83106f3e..5c2b92ece 100755 --- a/bin/push_master.sh +++ b/bin/push_master.sh @@ -1,5 +1,17 @@ #!/bin/bash +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + echo -e "\033[32mCheckout to v6-master\033[0m" git checkout v6-master diff --git a/bin/replaceVersion.sh b/bin/replaceVersion.sh index 8bd8d2d29..d99735b7d 100755 --- a/bin/replaceVersion.sh +++ b/bin/replaceVersion.sh @@ -1,5 +1,17 @@ #!/bin/bash +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + #----------------------------------------------------------- # 此脚本用于每次升级Hutool时替换相应位置的版本号 #----------------------------------------------------------- diff --git a/bin/simple_install.sh b/bin/simple_install.sh index d3b9281e2..c8e3d8ac4 100644 --- a/bin/simple_install.sh +++ b/bin/simple_install.sh @@ -1,3 +1,15 @@ #!/bin/bash +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + exec mvn -T 1C clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true diff --git a/bin/test.sh b/bin/test.sh index a91e811a6..e76cefbc4 100755 --- a/bin/test.sh +++ b/bin/test.sh @@ -1,3 +1,15 @@ #!/bin/bash -exec mvn test +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + +exec mvn test diff --git a/bin/update_version.sh b/bin/update_version.sh index 763f95b0a..e9b8cee5c 100755 --- a/bin/update_version.sh +++ b/bin/update_version.sh @@ -1,5 +1,17 @@ #!/bin/bash +# +# Copyright (c) 2023 looly(loolly@aliyun.com) +# Hutool is licensed under Mulan PSL v2. +# You can use this software according to the terms and conditions of the Mulan PSL v2. +# You may obtain a copy of Mulan PSL v2 at: +# http://license.coscl.org.cn/MulanPSL2 +# THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. +# + #------------------------------------------------ # 升级Hutool版本,包括: # 1. 升级pom.xml中的版本号 diff --git a/hutool-all/pom.xml b/hutool-all/pom.xml index ab2215adc..ed0c4e78f 100755 --- a/hutool-all/pom.xml +++ b/hutool-all/pom.xml @@ -1,4 +1,16 @@ + + diff --git a/hutool-all/src/main/java/cn/hutool/Hutool.java b/hutool-all/src/main/java/cn/hutool/Hutool.java index a95e03889..a6c2aa6b5 100644 --- a/hutool-all/src/main/java/cn/hutool/Hutool.java +++ b/hutool-all/src/main/java/cn/hutool/Hutool.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool; import cn.hutool.core.lang.ConsoleTable; diff --git a/hutool-all/src/main/java/cn/hutool/package-info.java b/hutool-all/src/main/java/cn/hutool/package-info.java index e46ca474b..26cdf69e8 100644 --- a/hutool-all/src/main/java/cn/hutool/package-info.java +++ b/hutool-all/src/main/java/cn/hutool/package-info.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + /** *

* Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 diff --git a/hutool-bom/pom.xml b/hutool-bom/pom.xml index 57bc77c99..1c014d68f 100755 --- a/hutool-bom/pom.xml +++ b/hutool-bom/pom.xml @@ -1,4 +1,16 @@ + + diff --git a/hutool-core/pom.xml b/hutool-core/pom.xml index 912d3860b..a03de5404 100755 --- a/hutool-core/pom.xml +++ b/hutool-core/pom.xml @@ -1,4 +1,16 @@ + + @@ -15,9 +27,9 @@ hutool-core ${project.artifactId} Hutool核心,包括集合、字符串、Bean等工具 - + cn.hutool.core - \ No newline at end of file + diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/Alias.java b/hutool-core/src/main/java/cn/hutool/core/annotation/Alias.java index 142a4fc41..e481f5bd7 100644 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/Alias.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/Alias.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.annotation; import java.lang.annotation.*; diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotatedElementUtil.java b/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotatedElementUtil.java index f7db8eaca..b1cc6401d 100644 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotatedElementUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotatedElementUtil.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.annotation; import cn.hutool.core.map.WeakConcurrentMap; diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationMapping.java b/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationMapping.java index c9af1d448..25f34e100 100644 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationMapping.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationMapping.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.annotation; import java.lang.annotation.Annotation; diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationMappingProxy.java b/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationMappingProxy.java index a1ddc7d46..6d7f5755f 100644 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationMappingProxy.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationMappingProxy.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.annotation; import cn.hutool.core.map.SafeConcurrentHashMap; diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationProxy.java b/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationProxy.java index cb89e043a..c545d50fe 100644 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationProxy.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationProxy.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.annotation; import cn.hutool.core.reflect.MethodUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationUtil.java b/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationUtil.java index e41272700..cd9cc2f75 100755 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/AnnotationUtil.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.annotation; import cn.hutool.core.classloader.ClassLoaderUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/CombinationAnnotationElement.java b/hutool-core/src/main/java/cn/hutool/core/annotation/CombinationAnnotationElement.java index adbce12c3..5cbfd74fe 100755 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/CombinationAnnotationElement.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/CombinationAnnotationElement.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.annotation; import cn.hutool.core.collection.SetUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/GenericAnnotationMapping.java b/hutool-core/src/main/java/cn/hutool/core/annotation/GenericAnnotationMapping.java index 7bcfcb751..4ac3c9cc4 100644 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/GenericAnnotationMapping.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/GenericAnnotationMapping.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.annotation; import cn.hutool.core.reflect.ClassUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/HierarchicalAnnotatedElements.java b/hutool-core/src/main/java/cn/hutool/core/annotation/HierarchicalAnnotatedElements.java index c159961b1..bcb0b347b 100644 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/HierarchicalAnnotatedElements.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/HierarchicalAnnotatedElements.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.annotation; import cn.hutool.core.collection.CollUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/MetaAnnotatedElement.java b/hutool-core/src/main/java/cn/hutool/core/annotation/MetaAnnotatedElement.java index a10ac07d9..2fb3da738 100644 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/MetaAnnotatedElement.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/MetaAnnotatedElement.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.annotation; import cn.hutool.core.stream.EasyStream; diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/PropIgnore.java b/hutool-core/src/main/java/cn/hutool/core/annotation/PropIgnore.java index cc3f6dc59..d756caf4d 100644 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/PropIgnore.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/PropIgnore.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.annotation; import java.lang.annotation.Documented; diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/RepeatableAnnotationCollector.java b/hutool-core/src/main/java/cn/hutool/core/annotation/RepeatableAnnotationCollector.java index a817c0a6a..da68467d9 100644 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/RepeatableAnnotationCollector.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/RepeatableAnnotationCollector.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.annotation; import cn.hutool.core.collection.CollUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/RepeatableMetaAnnotatedElement.java b/hutool-core/src/main/java/cn/hutool/core/annotation/RepeatableMetaAnnotatedElement.java index 811307439..81e3a9a46 100644 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/RepeatableMetaAnnotatedElement.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/RepeatableMetaAnnotatedElement.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.annotation; import cn.hutool.core.collection.CollUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/ResolvedAnnotationMapping.java b/hutool-core/src/main/java/cn/hutool/core/annotation/ResolvedAnnotationMapping.java index e0ec6783c..944e97d37 100644 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/ResolvedAnnotationMapping.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/ResolvedAnnotationMapping.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.annotation; import cn.hutool.core.collection.CollUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/annotation/package-info.java b/hutool-core/src/main/java/cn/hutool/core/annotation/package-info.java index 850654b46..089be89e6 100644 --- a/hutool-core/src/main/java/cn/hutool/core/annotation/package-info.java +++ b/hutool-core/src/main/java/cn/hutool/core/annotation/package-info.java @@ -1,7 +1,19 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + /** * 注解包,提供增强型注解和注解工具类 * * @author looly * */ -package cn.hutool.core.annotation; \ No newline at end of file +package cn.hutool.core.annotation; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/BeanDesc.java b/hutool-core/src/main/java/cn/hutool/core/bean/BeanDesc.java index bf80d38a4..d510829d0 100644 --- a/hutool-core/src/main/java/cn/hutool/core/bean/BeanDesc.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/BeanDesc.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean; import cn.hutool.core.lang.Assert; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/BeanDescCache.java b/hutool-core/src/main/java/cn/hutool/core/bean/BeanDescCache.java index 7f1014a3f..417502e64 100755 --- a/hutool-core/src/main/java/cn/hutool/core/bean/BeanDescCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/BeanDescCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean; import cn.hutool.core.lang.func.SerSupplier; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/BeanException.java b/hutool-core/src/main/java/cn/hutool/core/bean/BeanException.java index d36f3f8a8..147745cb8 100644 --- a/hutool-core/src/main/java/cn/hutool/core/bean/BeanException.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/BeanException.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean; import cn.hutool.core.exceptions.ExceptionUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/BeanInfoCache.java b/hutool-core/src/main/java/cn/hutool/core/bean/BeanInfoCache.java index c9f484070..5892b3107 100755 --- a/hutool-core/src/main/java/cn/hutool/core/bean/BeanInfoCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/BeanInfoCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean; import cn.hutool.core.lang.func.SerSupplier; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/BeanPath.java b/hutool-core/src/main/java/cn/hutool/core/bean/BeanPath.java index ed6f718b2..d2b293f63 100644 --- a/hutool-core/src/main/java/cn/hutool/core/bean/BeanPath.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/BeanPath.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean; import cn.hutool.core.collection.CollUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/BeanUtil.java b/hutool-core/src/main/java/cn/hutool/core/bean/BeanUtil.java index 6a3b29ae7..e14369765 100755 --- a/hutool-core/src/main/java/cn/hutool/core/bean/BeanUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/BeanUtil.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean; import cn.hutool.core.bean.copier.BeanCopier; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/DynaBean.java b/hutool-core/src/main/java/cn/hutool/core/bean/DynaBean.java index 732ebab4b..b441a6579 100644 --- a/hutool-core/src/main/java/cn/hutool/core/bean/DynaBean.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/DynaBean.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean; import cn.hutool.core.exceptions.CloneRuntimeException; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/NullWrapperBean.java b/hutool-core/src/main/java/cn/hutool/core/bean/NullWrapperBean.java index dd93d3b94..5341ec4fa 100644 --- a/hutool-core/src/main/java/cn/hutool/core/bean/NullWrapperBean.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/NullWrapperBean.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean; /** diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/PropDesc.java b/hutool-core/src/main/java/cn/hutool/core/bean/PropDesc.java index 1b745c1e0..5fb0a2c30 100644 --- a/hutool-core/src/main/java/cn/hutool/core/bean/PropDesc.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/PropDesc.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean; import cn.hutool.core.annotation.AnnotationUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/copier/AbsCopier.java b/hutool-core/src/main/java/cn/hutool/core/bean/copier/AbsCopier.java index 2165be49e..eb5b436b4 100755 --- a/hutool-core/src/main/java/cn/hutool/core/bean/copier/AbsCopier.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/copier/AbsCopier.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean.copier; import cn.hutool.core.lang.copier.Copier; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/copier/BeanCopier.java b/hutool-core/src/main/java/cn/hutool/core/bean/copier/BeanCopier.java index d495d0ef1..5c044f399 100755 --- a/hutool-core/src/main/java/cn/hutool/core/bean/copier/BeanCopier.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/copier/BeanCopier.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean.copier; import cn.hutool.core.lang.Assert; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/copier/BeanToBeanCopier.java b/hutool-core/src/main/java/cn/hutool/core/bean/copier/BeanToBeanCopier.java index fe6047cf9..d1e5d17bd 100755 --- a/hutool-core/src/main/java/cn/hutool/core/bean/copier/BeanToBeanCopier.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/copier/BeanToBeanCopier.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean.copier; import cn.hutool.core.bean.BeanUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/copier/BeanToMapCopier.java b/hutool-core/src/main/java/cn/hutool/core/bean/copier/BeanToMapCopier.java index e3232a437..5ca99dcb8 100755 --- a/hutool-core/src/main/java/cn/hutool/core/bean/copier/BeanToMapCopier.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/copier/BeanToMapCopier.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean.copier; import cn.hutool.core.bean.BeanUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/copier/CopyOptions.java b/hutool-core/src/main/java/cn/hutool/core/bean/copier/CopyOptions.java index cea6f8b9f..a093d24fb 100755 --- a/hutool-core/src/main/java/cn/hutool/core/bean/copier/CopyOptions.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/copier/CopyOptions.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean.copier; import cn.hutool.core.convert.Convert; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/copier/MapToBeanCopier.java b/hutool-core/src/main/java/cn/hutool/core/bean/copier/MapToBeanCopier.java index f1e978675..e649cc541 100755 --- a/hutool-core/src/main/java/cn/hutool/core/bean/copier/MapToBeanCopier.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/copier/MapToBeanCopier.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean.copier; import cn.hutool.core.bean.BeanUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/copier/MapToMapCopier.java b/hutool-core/src/main/java/cn/hutool/core/bean/copier/MapToMapCopier.java index 5fb51a00b..21f43a985 100755 --- a/hutool-core/src/main/java/cn/hutool/core/bean/copier/MapToMapCopier.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/copier/MapToMapCopier.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean.copier; import cn.hutool.core.lang.mutable.MutableEntry; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/copier/ValueProvider.java b/hutool-core/src/main/java/cn/hutool/core/bean/copier/ValueProvider.java index 9f9611651..3764497ef 100644 --- a/hutool-core/src/main/java/cn/hutool/core/bean/copier/ValueProvider.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/copier/ValueProvider.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean.copier; import java.lang.reflect.Type; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/copier/ValueProviderToBeanCopier.java b/hutool-core/src/main/java/cn/hutool/core/bean/copier/ValueProviderToBeanCopier.java index 052a25db8..14b61e792 100755 --- a/hutool-core/src/main/java/cn/hutool/core/bean/copier/ValueProviderToBeanCopier.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/copier/ValueProviderToBeanCopier.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean.copier; import cn.hutool.core.bean.BeanUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/copier/package-info.java b/hutool-core/src/main/java/cn/hutool/core/bean/copier/package-info.java index 6220095d2..f8453f9d7 100644 --- a/hutool-core/src/main/java/cn/hutool/core/bean/copier/package-info.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/copier/package-info.java @@ -1,7 +1,19 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + /** * Bean拷贝实现,包括拷贝选项等 * * @author looly * */ -package cn.hutool.core.bean.copier; \ No newline at end of file +package cn.hutool.core.bean.copier; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/copier/provider/DynaBeanValueProvider.java b/hutool-core/src/main/java/cn/hutool/core/bean/copier/provider/DynaBeanValueProvider.java index abb2913a4..22636de66 100644 --- a/hutool-core/src/main/java/cn/hutool/core/bean/copier/provider/DynaBeanValueProvider.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/copier/provider/DynaBeanValueProvider.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.bean.copier.provider; import cn.hutool.core.bean.DynaBean; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/copier/provider/package-info.java b/hutool-core/src/main/java/cn/hutool/core/bean/copier/provider/package-info.java index f52e7bc7e..ea9f2f688 100644 --- a/hutool-core/src/main/java/cn/hutool/core/bean/copier/provider/package-info.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/copier/provider/package-info.java @@ -1,7 +1,19 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + /** * Bean值提供者方式封装 * * @author looly * */ -package cn.hutool.core.bean.copier.provider; \ No newline at end of file +package cn.hutool.core.bean.copier.provider; diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/package-info.java b/hutool-core/src/main/java/cn/hutool/core/bean/package-info.java index dc27ffd67..5d6959632 100644 --- a/hutool-core/src/main/java/cn/hutool/core/bean/package-info.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/package-info.java @@ -1,7 +1,19 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + /** * Bean相关操作,包括Bean信息描述,Bean路径表达式、动态Bean、Bean工具等 * * @author looly * */ -package cn.hutool.core.bean; \ No newline at end of file +package cn.hutool.core.bean; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/Cache.java b/hutool-core/src/main/java/cn/hutool/core/cache/Cache.java index 5ac3d6ce7..ecf9c2c0e 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/Cache.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/Cache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache; import cn.hutool.core.cache.impl.CacheObj; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/CacheListener.java b/hutool-core/src/main/java/cn/hutool/core/cache/CacheListener.java index fe97e3844..40bb1dbaf 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/CacheListener.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/CacheListener.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache; /** diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/CacheUtil.java b/hutool-core/src/main/java/cn/hutool/core/cache/CacheUtil.java index 6cd141281..fed549f15 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/CacheUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/CacheUtil.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache; import cn.hutool.core.cache.impl.FIFOCache; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/GlobalPruneTimer.java b/hutool-core/src/main/java/cn/hutool/core/cache/GlobalPruneTimer.java index 88a676398..e379bb7e8 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/GlobalPruneTimer.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/GlobalPruneTimer.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache; import cn.hutool.core.thread.ThreadUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/SimpleCache.java b/hutool-core/src/main/java/cn/hutool/core/cache/SimpleCache.java index 572317caf..833f845ec 100644 --- a/hutool-core/src/main/java/cn/hutool/core/cache/SimpleCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/SimpleCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache; import cn.hutool.core.collection.iter.TransIter; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/file/AbstractFileCache.java b/hutool-core/src/main/java/cn/hutool/core/cache/file/AbstractFileCache.java index 427b428da..3feb63936 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/file/AbstractFileCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/file/AbstractFileCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.file; import cn.hutool.core.cache.Cache; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/file/LFUFileCache.java b/hutool-core/src/main/java/cn/hutool/core/cache/file/LFUFileCache.java index 8662ff8a3..b6e6786b2 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/file/LFUFileCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/file/LFUFileCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.file; import cn.hutool.core.cache.Cache; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/file/LRUFileCache.java b/hutool-core/src/main/java/cn/hutool/core/cache/file/LRUFileCache.java index 71b0eb8e2..abbacfb9e 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/file/LRUFileCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/file/LRUFileCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.file; import cn.hutool.core.cache.Cache; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/file/package-info.java b/hutool-core/src/main/java/cn/hutool/core/cache/file/package-info.java index 81ae6d580..1e799f4aa 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/file/package-info.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/file/package-info.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + /** * 提供针对文件的缓存实现 * diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/impl/AbstractCache.java b/hutool-core/src/main/java/cn/hutool/core/cache/impl/AbstractCache.java index 6370281ca..8839bc0fd 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/impl/AbstractCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/impl/AbstractCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.impl; import cn.hutool.core.cache.Cache; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/impl/CacheObj.java b/hutool-core/src/main/java/cn/hutool/core/cache/impl/CacheObj.java index 3b9d85fa3..44c07335e 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/impl/CacheObj.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/impl/CacheObj.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.impl; import cn.hutool.core.date.DateUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/impl/CacheObjIterator.java b/hutool-core/src/main/java/cn/hutool/core/cache/impl/CacheObjIterator.java index abe10bf33..a43acc020 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/impl/CacheObjIterator.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/impl/CacheObjIterator.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.impl; import java.io.Serializable; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/impl/CacheValuesIterator.java b/hutool-core/src/main/java/cn/hutool/core/cache/impl/CacheValuesIterator.java index 57874189b..2006b6ccc 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/impl/CacheValuesIterator.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/impl/CacheValuesIterator.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.impl; import java.io.Serializable; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/impl/FIFOCache.java b/hutool-core/src/main/java/cn/hutool/core/cache/impl/FIFOCache.java index 47544daf4..5f5d37d1c 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/impl/FIFOCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/impl/FIFOCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.impl; import java.util.Iterator; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/impl/LFUCache.java b/hutool-core/src/main/java/cn/hutool/core/cache/impl/LFUCache.java index e3a67a4fe..c795f0f2e 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/impl/LFUCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/impl/LFUCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.impl; import java.util.HashMap; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/impl/LRUCache.java b/hutool-core/src/main/java/cn/hutool/core/cache/impl/LRUCache.java index a25728b4a..931a93074 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/impl/LRUCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/impl/LRUCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.impl; import cn.hutool.core.lang.mutable.Mutable; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/impl/NoCache.java b/hutool-core/src/main/java/cn/hutool/core/cache/impl/NoCache.java index 6bc800962..b8dd72472 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/impl/NoCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/impl/NoCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.impl; import cn.hutool.core.cache.Cache; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/impl/ReentrantCache.java b/hutool-core/src/main/java/cn/hutool/core/cache/impl/ReentrantCache.java index 85ef06b70..40f792ac3 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/impl/ReentrantCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/impl/ReentrantCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.impl; import cn.hutool.core.collection.iter.CopiedIter; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/impl/StampedCache.java b/hutool-core/src/main/java/cn/hutool/core/cache/impl/StampedCache.java index 858e73ede..45adaaf91 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/impl/StampedCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/impl/StampedCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.impl; import cn.hutool.core.collection.iter.CopiedIter; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/impl/TimedCache.java b/hutool-core/src/main/java/cn/hutool/core/cache/impl/TimedCache.java index 38bd5e37c..6611a4a05 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/impl/TimedCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/impl/TimedCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.impl; import cn.hutool.core.cache.GlobalPruneTimer; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/impl/WeakCache.java b/hutool-core/src/main/java/cn/hutool/core/cache/impl/WeakCache.java index fa4e3267b..4651562fd 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/impl/WeakCache.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/impl/WeakCache.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.cache.impl; import cn.hutool.core.cache.CacheListener; diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/impl/package-info.java b/hutool-core/src/main/java/cn/hutool/core/cache/impl/package-info.java index 581c6907a..17b539998 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/impl/package-info.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/impl/package-info.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + /** * 提供各种缓存实现 * diff --git a/hutool-core/src/main/java/cn/hutool/core/cache/package-info.java b/hutool-core/src/main/java/cn/hutool/core/cache/package-info.java index 8cf24907a..50d0e2cbc 100755 --- a/hutool-core/src/main/java/cn/hutool/core/cache/package-info.java +++ b/hutool-core/src/main/java/cn/hutool/core/cache/package-info.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + /** * 提供简易的缓存实现,此模块参考了jodd工具中的Cache模块 * diff --git a/hutool-core/src/main/java/cn/hutool/core/classloader/ClassLoaderUtil.java b/hutool-core/src/main/java/cn/hutool/core/classloader/ClassLoaderUtil.java index 2089cbd7f..d3be19cbf 100644 --- a/hutool-core/src/main/java/cn/hutool/core/classloader/ClassLoaderUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/classloader/ClassLoaderUtil.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.classloader; import cn.hutool.core.convert.BasicType; diff --git a/hutool-core/src/main/java/cn/hutool/core/classloader/JarClassLoader.java b/hutool-core/src/main/java/cn/hutool/core/classloader/JarClassLoader.java index 5f0cbd9f0..9cdcb1366 100644 --- a/hutool-core/src/main/java/cn/hutool/core/classloader/JarClassLoader.java +++ b/hutool-core/src/main/java/cn/hutool/core/classloader/JarClassLoader.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.classloader; import cn.hutool.core.exceptions.UtilException; diff --git a/hutool-core/src/main/java/cn/hutool/core/classloader/ResourceClassLoader.java b/hutool-core/src/main/java/cn/hutool/core/classloader/ResourceClassLoader.java index 890654781..f1bc1adf2 100644 --- a/hutool-core/src/main/java/cn/hutool/core/classloader/ResourceClassLoader.java +++ b/hutool-core/src/main/java/cn/hutool/core/classloader/ResourceClassLoader.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.classloader; import cn.hutool.core.io.resource.Resource; diff --git a/hutool-core/src/main/java/cn/hutool/core/classloader/package-info.java b/hutool-core/src/main/java/cn/hutool/core/classloader/package-info.java index f487bc0a6..31d403400 100644 --- a/hutool-core/src/main/java/cn/hutool/core/classloader/package-info.java +++ b/hutool-core/src/main/java/cn/hutool/core/classloader/package-info.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + /** * 类加载相关封装和工具 * diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/Caesar.java b/hutool-core/src/main/java/cn/hutool/core/codec/Caesar.java index b17700c0b..067ae3b1b 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/Caesar.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/Caesar.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec; import cn.hutool.core.lang.Assert; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/Decoder.java b/hutool-core/src/main/java/cn/hutool/core/codec/Decoder.java index 5954e17ee..76fb453c4 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/Decoder.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/Decoder.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec; /** diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/Encoder.java b/hutool-core/src/main/java/cn/hutool/core/codec/Encoder.java index 9cc728d72..3ba4b9e67 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/Encoder.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/Encoder.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec; /** diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/Hashids.java b/hutool-core/src/main/java/cn/hutool/core/codec/Hashids.java index a82db45a9..ea4695001 100755 --- a/hutool-core/src/main/java/cn/hutool/core/codec/Hashids.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/Hashids.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec; import java.math.BigInteger; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/HexUtil.java b/hutool-core/src/main/java/cn/hutool/core/codec/HexUtil.java index 9cdb5a465..6a475df38 100755 --- a/hutool-core/src/main/java/cn/hutool/core/codec/HexUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/HexUtil.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec; import cn.hutool.core.codec.binary.Base16Codec; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/Morse.java b/hutool-core/src/main/java/cn/hutool/core/codec/Morse.java index b869c19b0..9c639137d 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/Morse.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/Morse.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec; import cn.hutool.core.lang.Assert; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/Number128.java b/hutool-core/src/main/java/cn/hutool/core/codec/Number128.java index e4c0aaa92..1caddf3df 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/Number128.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/Number128.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec; /** diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/PercentCodec.java b/hutool-core/src/main/java/cn/hutool/core/codec/PercentCodec.java index 52b522892..2ea285e39 100755 --- a/hutool-core/src/main/java/cn/hutool/core/codec/PercentCodec.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/PercentCodec.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec; import cn.hutool.core.codec.binary.Base16Codec; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/PunyCode.java b/hutool-core/src/main/java/cn/hutool/core/codec/PunyCode.java index 13f50c110..e705ee0d6 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/PunyCode.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/PunyCode.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec; import cn.hutool.core.exceptions.UtilException; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/RadixUtil.java b/hutool-core/src/main/java/cn/hutool/core/codec/RadixUtil.java index e729c979f..6ebe14cd3 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/RadixUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/RadixUtil.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec; /** diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/Rot.java b/hutool-core/src/main/java/cn/hutool/core/codec/Rot.java index 78cf02e3b..2824fc5e9 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/Rot.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/Rot.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec; import cn.hutool.core.lang.Assert; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base16Codec.java b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base16Codec.java index 3fa9dc553..fb404bf4a 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base16Codec.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base16Codec.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec.binary; import cn.hutool.core.codec.Decoder; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base32.java b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base32.java index 177294482..2eba56d43 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base32.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base32.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec.binary; import cn.hutool.core.text.StrUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base32Codec.java b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base32Codec.java index ac193a88e..1cf0a17e5 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base32Codec.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base32Codec.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec.binary; import cn.hutool.core.codec.Decoder; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base58.java b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base58.java index 4d376f17e..df0dd7f03 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base58.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base58.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec.binary; import cn.hutool.core.exceptions.UtilException; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base58Codec.java b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base58Codec.java index ef14122e2..8fd40c759 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base58Codec.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base58Codec.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec.binary; import cn.hutool.core.codec.Decoder; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base62.java b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base62.java index 9ef3078b2..48d3a56d1 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base62.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base62.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec.binary; import cn.hutool.core.io.IoUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base62Codec.java b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base62Codec.java index 9cd01a0bc..54f38eba4 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base62Codec.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base62Codec.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec.binary; import cn.hutool.core.codec.Decoder; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base64.java b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base64.java index 02f933486..481dbf019 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base64.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base64.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec.binary; import cn.hutool.core.io.IoUtil; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base64Decoder.java b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base64Decoder.java index cda233a8a..fc099d75e 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base64Decoder.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/binary/Base64Decoder.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + package cn.hutool.core.codec.binary; import cn.hutool.core.codec.Decoder; diff --git a/hutool-core/src/main/java/cn/hutool/core/codec/binary/package-info.java b/hutool-core/src/main/java/cn/hutool/core/codec/binary/package-info.java index 82c9d3a5f..e9edd9188 100644 --- a/hutool-core/src/main/java/cn/hutool/core/codec/binary/package-info.java +++ b/hutool-core/src/main/java/cn/hutool/core/codec/binary/package-info.java @@ -1,3 +1,15 @@ +/* + * Copyright (c) 2023 looly(loolly@aliyun.com) + * Hutool is licensed under Mulan PSL v2. + * You can use this software according to the terms and conditions of the Mulan PSL v2. + * You may obtain a copy of Mulan PSL v2 at: + * http://license.coscl.org.cn/MulanPSL2 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PSL v2 for more details. + */ + /** * BaseN编码解码,提供将bytes和baseN的编码转换功能。 *