Nomen est Omen

Random names generator; for IDs or fun.

License

License

GroupId

GroupId

com.oblac
ArtifactId

ArtifactId

nomen-est-omen
Last Version

Last Version

2.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

Nomen est Omen
Random names generator; for IDs or fun.
Source Code Management

Source Code Management

https://github.com/igr/nomen-est-omen.git

Download nomen-est-omen

How to add to project

<!-- https://jarcasting.com/artifacts/com.oblac/nomen-est-omen/ -->
<dependency>
    <groupId>com.oblac</groupId>
    <artifactId>nomen-est-omen</artifactId>
    <version>2.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.oblac/nomen-est-omen/
implementation 'com.oblac:nomen-est-omen:2.1.0'
// https://jarcasting.com/artifacts/com.oblac/nomen-est-omen/
implementation ("com.oblac:nomen-est-omen:2.1.0")
'com.oblac:nomen-est-omen:jar:2.1.0'
<dependency org="com.oblac" name="nomen-est-omen" rev="2.1.0">
  <artifact name="nomen-est-omen" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.oblac', module='nomen-est-omen', version='2.1.0')
)
libraryDependencies += "com.oblac" % "nomen-est-omen" % "2.1.0"
[com.oblac/nomen-est-omen "2.1.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

Nomen est Omen

"Your name is your destiny", so be sure you pick a good name. This Java library helps with generating some super-awesome random names that you can use for some unique IDs :)

Generated names may consist of:

  • adjective (1400+)
  • animals (380+)
  • color name (80+)
  • nouns (850+)
  • person name (140+ names)
  • superb name (10+ names)
  • pokemon name (700+ names)
  • superheroes name (1800+ names)
  • count (any number > 0)

For example, you can get names such: hungry_navy_babbage or dreamy-cray. Isn't this super great?

Usage

It's complicated.

1. Add dependencies

In your Gradle or Maven project, add:

com.oblac:nomen-est-omen:<version>

2. Use it

If you just want a short name (adjective and person name):

Nomen.randomName();

If you want to build your own template, e.g.:

Nomen.est().adjective().color().person().get();

Variables are set using withXxx() methods:

Nomen.est().adjective().color().person().withSpace('/').get();

That is all.

3. Optimise if you will

Templates can be created once:

Nomen uigen = Nomen.est().adjective().person();
...
String id1 = uigen.get();
String id2 = uigen.get();

Nice!

Thanx to Docker

I am blatantly stealing idea from Docker. It is so beautiful, that it deserves Java port :)

License

BSD

Versions

Version
2.1.0
2.0.0
1.2.3
1.2.2
1.2.1
1.2
1.1