// CODE GENERATED BY JAVADUDE BEAN ANNOTATION PROCESSOR
// -- DO NOT EDIT - THIS CODE WILL BE REGENERATED! --
package com.javadude.annotation.processors;
import java.util.Map;
public abstract class TypeGen extends BasePushable {
public TypeGen() {
;
}
private java.lang.String name_;
public java.lang.String getName() {
return name_;
}
public void setName(java.lang.String value) {
name_ = value;
}
private final java.util.List<com.javadude.annotation.processors.Method> methods_ = new java.util.ArrayList<com.javadude.annotation.processors.Method>();
public com.javadude.annotation.processors.Method getMethod(int i) {
return methods_.get(i);
}
public java.util.List<com.javadude.annotation.processors.Method> getMethods() {
return methods_;
}
public boolean methodsContains(com.javadude.annotation.processors.Method value) {
return methods_.contains(value);
}
public void addMethod(com.javadude.annotation.processors.Method value) {
if (value == null) throw new IllegalArgumentException("Cannot add null to method");
methods_.add(value);
}
public void addMethod(int i, com.javadude.annotation.processors.Method value) {
if (value == null) throw new IllegalArgumentException("Cannot add null to method");
methods_.add(i, value);
}
public void clearMethods() {
methods_.clear();
}
@Override
public java.lang.String toString() {
return getClass().getName() + '[' + paramString() + ']';
}
protected java.lang.String paramString() {
return
"name=" + name_ +
",methods=" + methods_;
}
@Override
public java.util.Map<java.lang.String, java.lang.Object> createPropertyMap() {
Map<String, Object> map = super.createPropertyMap();
map.put("name", getName());
map.put("methods", getMethods());
return map;
}
}