Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/documentation/custom-providers.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Create a custom provider of data:
=== "Java"

``` java
public static class Insect extends AbstractProvider {
public static class Insect extends AbstractProvider<IProviders> {
private static final String[] INSECT_NAMES = new String[]{"Ant", "Beetle", "Butterfly", "Wasp"};

public Insect(Faker faker) {
Expand Down Expand Up @@ -82,7 +82,7 @@ First, create the custom provider which loads the data from a file:
=== "Java"

``` java
public static class InsectFromFile extends AbstractProvider {
public static class InsectFromFile extends AbstractProvider<IProviders> {
private static final String KEY = "insectsfromfile";

public InsectFromFile(Faker faker) {
Expand Down
8 changes: 4 additions & 4 deletions src/main/java/net/datafaker/AbstractProvider.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

import java.util.function.Supplier;

public class AbstractProvider {
protected final Faker faker;
public class AbstractProvider<T extends ProviderRegistration> {
protected final T faker;

protected AbstractProvider(Faker faker) {
protected AbstractProvider(T faker) {
this.faker = faker;
}

public final Faker getFaker() {
public final ProviderRegistration getFaker() {
return faker;
}

Expand Down
8 changes: 4 additions & 4 deletions src/main/java/net/datafaker/Address.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
/**
* @since 0.8.0
*/
public class Address extends AbstractProvider {
protected Address(Faker faker) {
public class Address extends AbstractProvider<IProviders> {
protected Address(BaseFaker faker) {
super(faker);
}

Expand Down Expand Up @@ -99,14 +99,14 @@ public String stateAbbr() {
* @return Returns the latitude, a number between -90 to 90.
*/
public String latitude() {
return String.format(faker.getLocale(), "%.8f", (faker.random().nextDouble() * 180) - 90);
return String.format(faker.getContext().getLocale(), "%.8f", (faker.random().nextDouble() * 180) - 90);
}

/**
* @return Returns the longitude, a number between -180 and 180
*/
public String longitude() {
return String.format(faker.getLocale(), "%.8f", (faker.random().nextDouble() * 360) - 180);
return String.format(faker.getContext().getLocale(), "%.8f", (faker.random().nextDouble() * 360) - 180);
}

/**
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/datafaker/Ancient.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
/**
* @since 0.8.0
*/
public class Ancient extends AbstractProvider {
public class Ancient extends AbstractProvider<IProviders> {

protected Ancient(Faker faker) {
protected Ancient(BaseFaker faker) {
super(faker);
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/datafaker/Animal.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
/**
* @since 0.8.0
*/
public class Animal extends AbstractProvider {
public class Animal extends AbstractProvider<IProviders> {

protected Animal(Faker faker) {
protected Animal(BaseFaker faker) {
super(faker);
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/datafaker/App.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
/**
* @since 0.8.0
*/
public class App extends AbstractProvider {
public class App extends AbstractProvider<IProviders> {

protected App(Faker faker) {
protected App(BaseFaker faker) {
super(faker);
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/datafaker/Appliance.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
/**
* @since 1.0.0
*/
public class Appliance extends AbstractProvider {
public class Appliance extends AbstractProvider<IProviders> {

protected Appliance(Faker faker) {
protected Appliance(BaseFaker faker) {
super(faker);
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/datafaker/AquaTeenHungerForce.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
/**
* @since 0.8.0
*/
public class AquaTeenHungerForce extends AbstractProvider {
public class AquaTeenHungerForce extends AbstractProvider<IProviders> {

protected AquaTeenHungerForce(Faker faker) {
protected AquaTeenHungerForce(BaseFaker faker) {
super(faker);
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/datafaker/Artist.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
/**
* @since 0.8.0
*/
public class Artist extends AbstractProvider {
public class Artist extends AbstractProvider<IProviders> {

protected Artist(Faker faker) {
protected Artist(BaseFaker faker) {
super(faker);
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/datafaker/Australia.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
/**
* @since 1.2.0
*/
public class Australia extends AbstractProvider {
public class Australia extends AbstractProvider<IProviders> {

protected Australia(Faker faker) {
protected Australia(BaseFaker faker) {
super(faker);
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/datafaker/Avatar.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
/**
* @since 0.8.0
*/
public class Avatar extends AbstractProvider {
public class Avatar extends AbstractProvider<IProviders> {
private final String baseUrl;

protected Avatar(Faker faker) {
protected Avatar(BaseFaker faker) {
super(faker);
this.baseUrl = "https://robohash.org/";
}
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/datafaker/Aviation.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
*
* @since 0.8.0
*/
public class Aviation extends AbstractProvider {
public class Aviation extends AbstractProvider<IProviders> {

protected Aviation(Faker faker) {
protected Aviation(BaseFaker faker) {
super(faker);
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/datafaker/Aws.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
/**
* @since 1.3.0
*/
public class Aws extends AbstractProvider {
public class Aws extends AbstractProvider<IProviders> {

protected Aws(Faker faker) {
protected Aws(BaseFaker faker) {
super(faker);
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/datafaker/Babylon5.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
/**
* @since 0.9.0
*/
public class Babylon5 extends AbstractProvider {
public class Babylon5 extends AbstractProvider<IProviders> {

protected Babylon5(Faker faker) {
protected Babylon5(BaseFaker faker) {
super(faker);
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/datafaker/BackToTheFuture.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
/**
* @since 0.8.0
*/
public class BackToTheFuture extends AbstractProvider {
public class BackToTheFuture extends AbstractProvider<IProviders> {

protected BackToTheFuture(Faker faker) {
protected BackToTheFuture(BaseFaker faker) {
super(faker);
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/datafaker/Barcode.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
/**
* @since 0.9.0
*/
public class Barcode extends AbstractProvider {
public class Barcode extends AbstractProvider<IProviders> {

public Barcode(Faker faker) {
public Barcode(BaseFaker faker) {
super(faker);
}

Expand Down
Loading