205 lines
8.4 KiB
HTML
205 lines
8.4 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta charset='utf-8'>
|
|
<meta http-equiv="X-UA-Compatible" content="chrome=1">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
|
<link href='https://fonts.googleapis.com/css?family=Architects+Daughter' rel='stylesheet' type='text/css'>
|
|
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
|
|
<link rel="stylesheet" type="text/css" href="stylesheets/github-light.css" media="screen">
|
|
<link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print">
|
|
|
|
<!--[if lt IE 9]>
|
|
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
|
|
<![endif]-->
|
|
|
|
<title>Java-faker by DiUS</title>
|
|
</head>
|
|
|
|
<body>
|
|
<header>
|
|
<div class="inner">
|
|
<h1>Java-faker</h1>
|
|
<h2>Brings the popular ruby faker gem to Java</h2>
|
|
<a href="https://github.com/DiUS/java-faker" class="button"><small>View project on</small> GitHub</a>
|
|
</div>
|
|
</header>
|
|
|
|
<div id="content-wrapper">
|
|
<div class="inner clearfix">
|
|
<section id="main-content">
|
|
<h1>
|
|
<a id="java-faker" class="anchor" href="#java-faker" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>Java Faker</h1>
|
|
|
|
<p><a href="http://mvnrepository.com/artifact/com.github.javafaker/javafaker"><img src="https://maven-badges.herokuapp.com/maven-central/com.github.javafaker/javafaker/badge.svg?style=flat" alt="Maven Status"></a>
|
|
<a href="https://travis-ci.org/DiUS/java-faker"><img src="https://travis-ci.org/DiUS/java-faker.svg?branch=master" alt="Build Status"></a>
|
|
<a href="https://coveralls.io/r/DiUS/java-faker"><img src="https://coveralls.io/repos/DiUS/java-faker/badge.svg" alt="Coverage Status"></a>
|
|
<a href="https://www.versioneye.com/user/projects/572c2f11a0ca35004baf861a"><img src="https://www.versioneye.com/user/projects/572c2f11a0ca35004baf861a/badge.svg?style=flat" alt="Dependency Status"></a>
|
|
<a href="http://www.apache.org/licenses/LICENSE-2.0.html"><img src="http://img.shields.io/:license-apache-brightgreen.svg" alt="License"></a></p>
|
|
|
|
<p>This library is a port of Ruby's stympy/faker gem (as well as Perl's Data::Faker library) that generates fake data.
|
|
It's useful when you're developing a new project and need some pretty data for showcase.</p>
|
|
|
|
<h2>
|
|
<a id="usage" class="anchor" href="#usage" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>Usage</h2>
|
|
|
|
<p>In pom.xml, add following between <code><dependencies> ... </dependencies></code></p>
|
|
|
|
<div class="highlight highlight-text-xml"><pre><<span class="pl-ent">dependency</span>>
|
|
<<span class="pl-ent">groupId</span>>com.github.javafaker</<span class="pl-ent">groupId</span>>
|
|
<<span class="pl-ent">artifactId</span>>javafaker</<span class="pl-ent">artifactId</span>>
|
|
<<span class="pl-ent">version</span>>0.12</<span class="pl-ent">version</span>>
|
|
</<span class="pl-ent">dependency</span>></pre></div>
|
|
|
|
<p>For gradle users, add the following to your build.gradle file.</p>
|
|
|
|
<div class="highlight highlight-source-groovy"><pre>repositories {
|
|
mavenCentral()
|
|
}
|
|
|
|
dependencies {
|
|
testCompile <span class="pl-c1">group</span>: <span class="pl-s"><span class="pl-pds">'</span>com.github.javafaker<span class="pl-pds">'</span></span>, <span class="pl-c1">name</span>: <span class="pl-s"><span class="pl-pds">'</span>javafaker<span class="pl-pds">'</span></span>, <span class="pl-c1">version</span>: <span class="pl-s"><span class="pl-pds">'</span>0.12<span class="pl-pds">'</span></span>
|
|
}
|
|
</pre></div>
|
|
|
|
<p>In your Java code</p>
|
|
|
|
<div class="highlight highlight-source-java"><pre><span class="pl-smi">Faker</span> faker <span class="pl-k">=</span> <span class="pl-k">new</span> <span class="pl-smi">Faker</span>();
|
|
|
|
<span class="pl-smi">String</span> name <span class="pl-k">=</span> faker<span class="pl-k">.</span>name()<span class="pl-k">.</span>fullName(); <span class="pl-c">// Miss Samanta Schmidt</span>
|
|
<span class="pl-smi">String</span> firstName <span class="pl-k">=</span> faker<span class="pl-k">.</span>name()<span class="pl-k">.</span>firstName(); <span class="pl-c">// Emory</span>
|
|
<span class="pl-smi">String</span> lastName <span class="pl-k">=</span> faker<span class="pl-k">.</span>name()<span class="pl-k">.</span>lastName(); <span class="pl-c">// Barton</span>
|
|
|
|
<span class="pl-smi">String</span> streetAddress <span class="pl-k">=</span> faker<span class="pl-k">.</span>address()<span class="pl-k">.</span>streetAddress(); <span class="pl-c">// 60018 Sawayn Brooks Suite 449</span></pre></div>
|
|
|
|
<h2>
|
|
<a id="javadoc" class="anchor" href="#javadoc" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>Javadoc</h2>
|
|
|
|
<p><a href="http://dius.github.io/java-faker/apidocs/index.html">http://dius.github.io/java-faker/apidocs/index.html</a></p>
|
|
|
|
<h2>
|
|
<a id="fakers" class="anchor" href="#fakers" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>Fakers</h2>
|
|
|
|
<ul>
|
|
<li>Address</li>
|
|
<li>App</li>
|
|
<li>Beer</li>
|
|
<li>Book</li>
|
|
<li>Bool</li>
|
|
<li>Business</li>
|
|
<li>ChuckNorris</li>
|
|
<li>Code</li>
|
|
<li>Color</li>
|
|
<li>Commerce</li>
|
|
<li>Company</li>
|
|
<li>Crypto</li>
|
|
<li>DateAndTime</li>
|
|
<li>Educator</li>
|
|
<li>Finance</li>
|
|
<li>Hacker</li>
|
|
<li>IdNumber</li>
|
|
<li>Internet</li>
|
|
<li>Lorem</li>
|
|
<li>Name</li>
|
|
<li>Number</li>
|
|
<li>Options</li>
|
|
<li>PhoneNumber</li>
|
|
<li>Shakespeare</li>
|
|
<li>Superhero</li>
|
|
<li>Team</li>
|
|
<li>University</li>
|
|
</ul>
|
|
|
|
<h2>
|
|
<a id="usage-with-locales" class="anchor" href="#usage-with-locales" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>Usage with Locales</h2>
|
|
|
|
<div class="highlight highlight-source-java"><pre><span class="pl-smi">Faker</span> faker <span class="pl-k">=</span> <span class="pl-k">new</span> <span class="pl-smi">Faker</span>(<span class="pl-k">new</span> <span class="pl-smi">Locale</span>(<span class="pl-s"><span class="pl-pds">"</span>{YOUR_LOCALE}<span class="pl-pds">"</span></span>));</pre></div>
|
|
|
|
<h2>
|
|
<a id="supported-locales" class="anchor" href="#supported-locales" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>Supported Locales</h2>
|
|
|
|
<ul>
|
|
<li>ca</li>
|
|
<li>ca-CAT</li>
|
|
<li>da-DK</li>
|
|
<li>de</li>
|
|
<li>de-AT</li>
|
|
<li>de-CH</li>
|
|
<li>en</li>
|
|
<li>en-AU</li>
|
|
<li>en-au-ocker</li>
|
|
<li>en-BORK</li>
|
|
<li>en-CA</li>
|
|
<li>en-GB</li>
|
|
<li>en-IND</li>
|
|
<li>en-NEP</li>
|
|
<li>en-NZ</li>
|
|
<li>en-SG</li>
|
|
<li>en-UG</li>
|
|
<li>en-US</li>
|
|
<li>es</li>
|
|
<li>fa</li>
|
|
<li>fi-FI</li>
|
|
<li>fr</li>
|
|
<li>he</li>
|
|
<li>it</li>
|
|
<li>ja</li>
|
|
<li>ko</li>
|
|
<li>nb-NO</li>
|
|
<li>nl</li>
|
|
<li>pl</li>
|
|
<li>pt</li>
|
|
<li>pt-BR</li>
|
|
<li>ru</li>
|
|
<li>sk</li>
|
|
<li>sv</li>
|
|
<li>uk</li>
|
|
<li>vi</li>
|
|
<li>zh-CN</li>
|
|
<li>zh-TW</li>
|
|
</ul>
|
|
|
|
<h2>
|
|
<a id="todo" class="anchor" href="#todo" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>TODO</h2>
|
|
|
|
<ul>
|
|
<li>Port more classes over as there are more entries in the yml file that we don't have classes for</li>
|
|
</ul>
|
|
|
|
<h2>
|
|
<a id="license" class="anchor" href="#license" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>LICENSE</h2>
|
|
|
|
<p>Copyright (c) 2014 DiUS Computing Pty Ltd. See the LICENSE file for license rights and limitations.</p>
|
|
</section>
|
|
|
|
<aside id="sidebar">
|
|
<a href="https://github.com/DiUS/java-faker/zipball/master" class="button">
|
|
<small>Download</small>
|
|
.zip file
|
|
</a>
|
|
<a href="https://github.com/DiUS/java-faker/tarball/master" class="button">
|
|
<small>Download</small>
|
|
.tar.gz file
|
|
</a>
|
|
|
|
<p class="repo-owner"><a href="https://github.com/DiUS/java-faker"></a> is maintained by <a href="https://github.com/DiUS">DiUS</a>.</p>
|
|
|
|
<p>This page was generated by <a href="https://pages.github.com">GitHub Pages</a> using the Architect theme by <a href="https://twitter.com/jasonlong">Jason Long</a>.</p>
|
|
</aside>
|
|
</div>
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
|
|
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
|
|
</script>
|
|
<script type="text/javascript">
|
|
try {
|
|
var pageTracker = _gat._getTracker("UA-52398036-1");
|
|
pageTracker._trackPageview();
|
|
} catch(err) {}
|
|
</script>
|
|
|
|
</body>
|
|
</html>
|