Module test.object.main
Package io.github.astrapi69.test.object
Class Factory.FactoryBuilder<C extends Factory,B extends Factory.FactoryBuilder<C,B>>
- java.lang.Object
-
- io.github.astrapi69.test.object.Company.CompanyBuilder<C,B>
-
- io.github.astrapi69.test.object.Factory.FactoryBuilder<C,B>
-
- Enclosing class:
- Factory
public abstract static class Factory.FactoryBuilder<C extends Factory,B extends Factory.FactoryBuilder<C,B>> extends Company.CompanyBuilder<C,B>
-
-
Constructor Summary
Constructors Constructor Description FactoryBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected B
$fillValuesFrom(C instance)
abstract C
build()
B
ceo(Employee ceo)
B
clearEmployees()
B
employee(Employee employee)
B
employees(java.util.Collection<? extends Employee> employees)
protected abstract B
self()
java.lang.String
toString()
-
Methods inherited from class io.github.astrapi69.test.object.Company.CompanyBuilder
location, name
-
-
-
-
Method Detail
-
clearEmployees
public B clearEmployees()
-
$fillValuesFrom
protected B $fillValuesFrom(C instance)
- Overrides:
$fillValuesFrom
in classCompany.CompanyBuilder<C extends Factory,B extends Factory.FactoryBuilder<C,B>>
-
self
protected abstract B self()
- Specified by:
self
in classCompany.CompanyBuilder<C extends Factory,B extends Factory.FactoryBuilder<C,B>>
-
build
public abstract C build()
- Specified by:
build
in classCompany.CompanyBuilder<C extends Factory,B extends Factory.FactoryBuilder<C,B>>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classCompany.CompanyBuilder<C extends Factory,B extends Factory.FactoryBuilder<C,B>>
-
-