package org.whole.lang.pojo.builders;
import org.whole.lang.contexts.EntityContext;
import org.whole.lang.model.IEntity;
import org.whole.lang.pojo.reflect.PojoFeatureDescriptorEnum;
/**
* @generator Whole
*/
public class PojoModelContext extends EntityContext {
public PojoModelContext(IEntity root) {
super(root);
}
public PojoModelContext getAnnotations() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.annotations);
}
public void setAnnotations(PojoModelContext annotations) {
wSet(PojoFeatureDescriptorEnum.annotations, annotations);
}
public PojoModelContext getName() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.name);
}
public void setName(PojoModelContext name) {
wSet(PojoFeatureDescriptorEnum.name, name);
}
public PojoModelContext getLanguageURI() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.languageURI);
}
public void setLanguageURI(PojoModelContext languageURI) {
wSet(PojoFeatureDescriptorEnum.languageURI, languageURI);
}
public PojoModelContext getDeclarations() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.declarations);
}
public void setDeclarations(PojoModelContext declarations) {
wSet(PojoFeatureDescriptorEnum.declarations, declarations);
}
public PojoModelContext getTemplate() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.template);
}
public void setTemplate(PojoModelContext template) {
wSet(PojoFeatureDescriptorEnum.template, template);
}
public PojoModelContext getValues() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.values);
}
public void setValues(PojoModelContext values) {
wSet(PojoFeatureDescriptorEnum.values, values);
}
public PojoModelContext getProperties() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.properties);
}
public void setProperties(PojoModelContext properties) {
wSet(PojoFeatureDescriptorEnum.properties, properties);
}
public PojoModelContext getTypes() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.types);
}
public void setTypes(PojoModelContext types) {
wSet(PojoFeatureDescriptorEnum.types, types);
}
public PojoModelContext getConstructors() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.constructors);
}
public void setConstructors(PojoModelContext constructors) {
wSet(PojoFeatureDescriptorEnum.constructors, constructors);
}
public PojoModelContext getPrefix() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.prefix);
}
public void setPrefix(PojoModelContext prefix) {
wSet(PojoFeatureDescriptorEnum.prefix, prefix);
}
public PojoModelContext getFactoryMethods() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.factoryMethods);
}
public void setFactoryMethods(PojoModelContext factoryMethods) {
wSet(PojoFeatureDescriptorEnum.factoryMethods, factoryMethods);
}
public PojoModelContext getProductType() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.productType);
}
public void setProductType(PojoModelContext productType) {
wSet(PojoFeatureDescriptorEnum.productType, productType);
}
public PojoModelContext getProductName() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.productName);
}
public void setProductName(PojoModelContext productName) {
wSet(PojoFeatureDescriptorEnum.productName, productName);
}
public PojoModelContext getParameters() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.parameters);
}
public void setParameters(PojoModelContext parameters) {
wSet(PojoFeatureDescriptorEnum.parameters, parameters);
}
public PojoModelContext getType() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.type);
}
public void setType(PojoModelContext type) {
wSet(PojoFeatureDescriptorEnum.type, type);
}
public PojoModelContext getElementType() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.elementType);
}
public void setElementType(PojoModelContext elementType) {
wSet(PojoFeatureDescriptorEnum.elementType, elementType);
}
public PojoModelContext getKeyType() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.keyType);
}
public void setKeyType(PojoModelContext keyType) {
wSet(PojoFeatureDescriptorEnum.keyType, keyType);
}
public PojoModelContext getValueType() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.valueType);
}
public void setValueType(PojoModelContext valueType) {
wSet(PojoFeatureDescriptorEnum.valueType, valueType);
}
public PojoModelContext getCollectionInterface() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.collectionInterface);
}
public void setCollectionInterface(PojoModelContext collectionInterface) {
wSet(PojoFeatureDescriptorEnum.collectionInterface, collectionInterface);
}
public PojoModelContext getValue() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.value);
}
public void setValue(PojoModelContext value) {
wSet(PojoFeatureDescriptorEnum.value, value);
}
public PojoModelContext getPropertyValuePairs() {
return (PojoModelContext) wGet(PojoFeatureDescriptorEnum.propertyValuePairs);
}
public void setPropertyValuePairs(PojoModelContext propertyValuePairs) {
wSet(PojoFeatureDescriptorEnum.propertyValuePairs, propertyValuePairs);
}
}