
br.com.objectos.way.orm.compiler.OrmPojoInfoBuilderPojo Maven / Gradle / Ivy
The newest version!
package br.com.objectos.way.orm.compiler;
import br.com.objectos.way.pojo.plugin.PojoInfo;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import javax.annotation.Generated;
@Generated({
"br.com.objectos.way.pojo.compiler.PojoCompiler",
"br.com.objectos.way.pojo.plugin.ListPlugin",
"br.com.objectos.way.pojo.plugin.StandardBuilderPropertyAction"
})
final class OrmPojoInfoBuilderPojo implements OrmPojoInfoBuilder, OrmPojoInfoBuilder.OrmPojoInfoBuilderPojoInfo, OrmPojoInfoBuilder.OrmPojoInfoBuilderPropertyList, OrmPojoInfoBuilder.OrmPojoInfoBuilderColumnPropertyList, OrmPojoInfoBuilder.OrmPojoInfoBuilderForeignKeyPropertyList, OrmPojoInfoBuilder.OrmPojoInfoBuilderQueryMethodList, OrmPojoInfoBuilder.OrmPojoInfoBuilderTableInfoMap, OrmPojoInfoBuilder.OrmPojoInfoBuilderInsertable {
private PojoInfo pojoInfo;
private List propertyList;
private List columnPropertyList;
private List foreignKeyPropertyList;
private List queryMethodList;
private TableInfoMap tableInfoMap;
private OrmInsertable insertable;
public OrmPojoInfoBuilderPojo() {
}
@Override
public OrmPojoInfo build() {
return new OrmPojoInfoPojo(this);
}
@Override
public OrmPojoInfoBuilder.OrmPojoInfoBuilderPojoInfo pojoInfo(PojoInfo pojoInfo) {
if (pojoInfo == null) {
throw new NullPointerException();
}
this.pojoInfo = pojoInfo;
return this;
}
PojoInfo ___get___pojoInfo() {
return pojoInfo;
}
@Override
public OrmPojoInfoBuilder.OrmPojoInfoBuilderPropertyList propertyList(List propertyList) {
if (propertyList == null) {
throw new NullPointerException();
}
this.propertyList = propertyList;
return this;
}
List ___get___propertyList() {
return propertyList;
}
@Override
public OrmPojoInfoBuilder.OrmPojoInfoBuilderPropertyList propertyList(OrmProperty... elements) {
if (elements == null) {
throw new NullPointerException();
}
List propertyList = new ArrayList<>(elements.length);
for (int i = 0; i < elements.length; i++) {
OrmProperty e = elements[i];
if (e == null) {
throw new NullPointerException();
}
propertyList.add(e);
}
this.propertyList = Collections.unmodifiableList(propertyList);
return this;
}
@Override
public OrmPojoInfoBuilder.OrmPojoInfoBuilderColumnPropertyList columnPropertyList(List columnPropertyList) {
if (columnPropertyList == null) {
throw new NullPointerException();
}
this.columnPropertyList = columnPropertyList;
return this;
}
List ___get___columnPropertyList() {
return columnPropertyList;
}
@Override
public OrmPojoInfoBuilder.OrmPojoInfoBuilderColumnPropertyList columnPropertyList(ColumnOrmProperty... elements) {
if (elements == null) {
throw new NullPointerException();
}
List columnPropertyList = new ArrayList<>(elements.length);
for (int i = 0; i < elements.length; i++) {
ColumnOrmProperty e = elements[i];
if (e == null) {
throw new NullPointerException();
}
columnPropertyList.add(e);
}
this.columnPropertyList = Collections.unmodifiableList(columnPropertyList);
return this;
}
@Override
public OrmPojoInfoBuilder.OrmPojoInfoBuilderForeignKeyPropertyList foreignKeyPropertyList(List foreignKeyPropertyList) {
if (foreignKeyPropertyList == null) {
throw new NullPointerException();
}
this.foreignKeyPropertyList = foreignKeyPropertyList;
return this;
}
List ___get___foreignKeyPropertyList() {
return foreignKeyPropertyList;
}
@Override
public OrmPojoInfoBuilder.OrmPojoInfoBuilderForeignKeyPropertyList foreignKeyPropertyList(ForeignKeyOrmProperty... elements) {
if (elements == null) {
throw new NullPointerException();
}
List foreignKeyPropertyList = new ArrayList<>(elements.length);
for (int i = 0; i < elements.length; i++) {
ForeignKeyOrmProperty e = elements[i];
if (e == null) {
throw new NullPointerException();
}
foreignKeyPropertyList.add(e);
}
this.foreignKeyPropertyList = Collections.unmodifiableList(foreignKeyPropertyList);
return this;
}
@Override
public OrmPojoInfoBuilder.OrmPojoInfoBuilderQueryMethodList queryMethodList(List queryMethodList) {
if (queryMethodList == null) {
throw new NullPointerException();
}
this.queryMethodList = queryMethodList;
return this;
}
List ___get___queryMethodList() {
return queryMethodList;
}
@Override
public OrmPojoInfoBuilder.OrmPojoInfoBuilderQueryMethodList queryMethodList(PojoQueryMethod... elements) {
if (elements == null) {
throw new NullPointerException();
}
List queryMethodList = new ArrayList<>(elements.length);
for (int i = 0; i < elements.length; i++) {
PojoQueryMethod e = elements[i];
if (e == null) {
throw new NullPointerException();
}
queryMethodList.add(e);
}
this.queryMethodList = Collections.unmodifiableList(queryMethodList);
return this;
}
@Override
public OrmPojoInfoBuilder.OrmPojoInfoBuilderTableInfoMap tableInfoMap(TableInfoMap tableInfoMap) {
if (tableInfoMap == null) {
throw new NullPointerException();
}
this.tableInfoMap = tableInfoMap;
return this;
}
TableInfoMap ___get___tableInfoMap() {
return tableInfoMap;
}
@Override
public OrmPojoInfoBuilder.OrmPojoInfoBuilderInsertable insertable(OrmInsertable insertable) {
if (insertable == null) {
throw new NullPointerException();
}
this.insertable = insertable;
return this;
}
OrmInsertable ___get___insertable() {
return insertable;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy