package net.karneim.pojobuilder.model; public class FactoryMethodParameterM implements WriteAccess, Positional { private int pos; private boolean varArgs; private String name; public FactoryMethodParameterM(int pos) { this.pos = pos; } @Override public int getPos() { return pos; } @Override public boolean isVarArgs() { return varArgs; } @Override public Type getType() { return Type.FACTORY; } public FactoryMethodParameterM withVarArgs(boolean varArgs) { this.varArgs = varArgs; return this; } public String getName() { return name; } public FactoryMethodParameterM withName(String name) { this.name = name; return this; } @Override public String toString() { return "FactoryMethodParameterM [pos=" + pos + ", varArgs=" + varArgs + ", name=" + name + "]"; } }