Due to a ransomware attack, the wiki was reverted to a July 2022 version. . We apologize for the lack of a more recent valid backup.
...
| Code Block | ||
|---|---|---|
| ||
File: System.java
public interface System extends AugmentationHolder {
String hostName();
interface SystemBuilder {
String hostName();
SystemBuilder hostName(String hostName);
System build();
}
}
File : SystemBuilder.java
public class SystemBuilder implements System.SystemBuilder {
private String hostName;
@Override
public String hostName() {
return hostName;
}
@Override
public SystemBuilder hostName(String hostName) {
this.hostName = hostName;
return this;
}
.
.
.
public final class SystemImpl implements System {
private String hostName;
@Override
public String hostName() {
return hostName;
}
.
.
.
}
} |
...
| Code Block | ||
|---|---|---|
| ||
File : System.java
public interface System extends AugmentationHolder {
String hostName();
interface SystemBuilder {
String hostName();
SystemBuilder hostName(String hostName);
System build();
}
}
File : SystemBuilder.java
public class SystemBuilder implements System.SystemBuilder {
private List<String> domainSearch;
@Override
public List<String> domainSearch() {
return domainSearch;
}
@Override
public SystemBuilder domainSearch(List<String> domainSearch) {
this.domainSearch = domainSearch;
return this;
}
.
.
.
public final class SystemImpl implements System {
private List<String> domainSearch;
@Override
public List<String> domainSearch() {
return domainSearch;
}
.
.
.
}
} |
...
| Code Block | ||
|---|---|---|
| ||
File : Login.java
public interface Login extends AugmentationHolder {
String message();
interface LoginBuilder {
String message();
LoginBuilder message(String message);
Login build();
}
}
File : SystemBuilder.java
public class LoginBuilder implements Login.LoginBuilder {
private String message;
@Override
public String message() {
return message;
}
@Override
public LoginBuilder message(String message) {
this.message = message;
return this;
}
@Override
public Login build() {
return new LoginImpl(this);
}
public LoginBuilder() {
}
public final class LoginImpl implements Login {
private List<AugmentedInfo> augmentedInfoList = new ArrayList<>();
private String message;
@Override
public String message() {
return message;
}
@Override
public int hashCode() {
return Objects.hash(message);
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj instanceof LoginImpl) {
LoginImpl other = (LoginImpl) obj;
return
Objects.equals(message, other.message);
}
return false;
}
@Override
public String toString() {
return MoreObjects.toStringHelper(getClass())
.add("message", message)
.toString();
}
public LoginImpl(LoginBuilder builderObject) {
this.message = builderObject.message();
}
@Override
public void addAugmentation(AugmentedInfo value) {
getAugmentedInfoList().add(value);
}
@Override
public List<AugmentedInfo> getAugmentedInfoList() {
return augmentedInfoList;
}
@Override
public void removeAugmentation() {
getAugmentedInfoList().clear();
}
}
} |
...
| Code Block | ||
|---|---|---|
| ||
File : Login.java
public interface Login extends AugmentationHolder {
String name();
String fullName();
String addThisBeforeClass();
interface LoginBuilder {
String name();
String fullName();
String addThisBeforeClass();
LoginBuilder name(String name);
LoginBuilder fullName(String fullName);
LoginBuilder addThisBeforeClass(String addThisBeforeClass);
Login build();
}
}
File : LoginBuilder.java
public class LoginBuilder implements Login.LoginBuilder {
private String name;
private String fullName;
private String addThisBeforeClass;
@Override
public String name() {
return name;
}
@Override
public String fullName() {
return fullName;
}
@Override
public String addThisBeforeClass() {
return addThisBeforeClass;
}
@Override
public LoginBuilder name(String name) {
this.name = name;
return this;
}
@Override
public LoginBuilder fullName(String fullName) {
this.fullName = fullName;
return this;
}
@Override
public LoginBuilder addThisBeforeClass(String addThisBeforeClass) {
this.addThisBeforeClass = addThisBeforeClass;
return this;
}
@Override
public Login build() {
return new LoginImpl(this);
}
public LoginBuilder() {
}
public final class LoginImpl implements Login {
private List<AugmentedInfo> augmentedInfoList = new ArrayList<>();
private String name;
private String fullName;
private String addThisBeforeClass;
@Override
public String name() {
return name;
}
@Override
public String fullName() {
return fullName;
}
@Override
public String addThisBeforeClass() {
return addThisBeforeClass;
}
@Override
public int hashCode() {
return Objects.hash(name, fullName, addThisBeforeClass);
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj instanceof LoginImpl) {
LoginImpl other = (LoginImpl) obj;
return
Objects.equals(name, other.name) &&
Objects.equals(fullName, other.fullName) &&
Objects.equals(addThisBeforeClass, other.addThisBeforeClass);
}
return false;
}
@Override
public String toString() {
return MoreObjects.toStringHelper(getClass())
.add("name", name)
.add("fullName", fullName)
.add("addThisBeforeClass", addThisBeforeClass)
.toString();
}
public LoginImpl(LoginBuilder builderObject) {
this.name = builderObject.name();
this.fullName = builderObject.fullName();
this.addThisBeforeClass = builderObject.addThisBeforeClass();
}
@Override
public void addAugmentation(AugmentedInfo value) {
getAugmentedInfoList().add(value);
}
@Override
public List<AugmentedInfo> getAugmentedInfoList() {
return augmentedInfoList;
}
@Override
public void removeAugmentation() {
getAugmentedInfoList().clear();
}
}
}
Generated java files for list's holder(another list):
File : Login.java
public interface Login extends AugmentationHolder {
String name();
List<org.onosproject.yang.gen.v1.http.acme.example.com.system.rev20070609.acmesystem.login.Login> login();
interface LoginBuilder {
String name();
List<org.onosproject.yang.gen.v1.http.acme.example.com.system.rev20070609.acmesystem.login.Login> login();
LoginBuilder name(String name);
LoginBuilder login(List<org.onosproject.yang.gen.v1.http.acme.example.com.system.rev20070609.acmesystem
.login
.Login> login);
Login build();
}
}
File : LoginBuilder.java
public class LoginBuilder implements Login.LoginBuilder {
private String name;
private List<org.onosproject.yang.gen.v1.http.acme.example.com.system.rev20070609.acmesystem.login.Login> login;
@Override
public String name() {
return name;
}
@Override
public List<org.onosproject.yang.gen.v1.http.acme.example.com.system.rev20070609.acmesystem.login
.Login> login() {
return login;
}
@Override
public LoginBuilder name(String name) {
this.name = name;
return this;
}
@Override
public LoginBuilder login(List<org.onosproject.yang.gen.v1.http.acme.example.com.system.rev20070609
.acmesystem
.login.Login> login) {
this.login = login;
return this;
}
.
.
.
public final class LoginImpl implements Login {
.
.
.
}
} |
...