or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
tiny-preconditions
A really-really small library to check method arguments.
How to use
Just add this dependency to you maven project :
Usage
The class
Checker
offers static methods to check various conditions :Checker.notNull
: checks nullityChecker.respect
: checks a fields againstChecker.inRange
: checks if an integer is between 2 integers (included)Checker.notEmpty
: checks if a collection is emptyHere is an example used in the JUnit tests :
i18n
Messages are bundled into the file "tiny-preconditions.properties". They are loaded and accessed by the enum class
PreconditionMessage
.Here are the default messages :
Localized and custom messages can be easily added.
Code quality
This project aims to be rated A with Codacy and Codefactor.
Developments are and will be made in that goal.
Current quality status :

Travis CI Building
This project is build with Travis-CI and tested with JDK 8 and JDK 11.
Current build status :
I Need You!
Please feel free to collaborate to this tiny project to make it as tiny as possible but as powerfull as it could be.
This is very easy thanx to Gitpod. Click on this badge to open a fully configured IDE inside your browser