package org.whole.examples.datatypes.redblacktree.builders;
import org.whole.lang.builders.GenericBuilderContext;
import org.whole.lang.builders.IBuilder;
import org.whole.lang.contexts.IEntityContext;
import org.whole.examples.datatypes.redblacktree.reflect.RedBlackTreeFeatureDescriptorEnum;
import org.whole.examples.datatypes.redblacktree.reflect.RedBlackTreeEntityDescriptorEnum;
import org.whole.examples.datatypes.redblacktree.model.ColorEnum;
/**
* @generator Whole
*/
public class RedBlackTreeSpecificBuilderAdapter extends GenericBuilderContext
implements IRedBlackTreeBuilder {
public RedBlackTreeSpecificBuilderAdapter(IBuilder strategy) {
super(strategy);
}
public RedBlackTreeSpecificBuilderAdapter(IBuilder strategy,
IEntityContext entityContext) {
super(strategy, entityContext);
}
public void right() {
wFeature(RedBlackTreeFeatureDescriptorEnum.right);
}
public void left() {
wFeature(RedBlackTreeFeatureDescriptorEnum.left);
}
public void color() {
wFeature(RedBlackTreeFeatureDescriptorEnum.color);
}
public void value() {
wFeature(RedBlackTreeFeatureDescriptorEnum.value);
}
public void visit() {
}
public void RBNode() {
wEntity(RedBlackTreeEntityDescriptorEnum.RBNode);
}
public void RBNode_() {
wEntity_(RedBlackTreeEntityDescriptorEnum.RBNode);
}
public void _RBNode() {
_wEntity(RedBlackTreeEntityDescriptorEnum.RBNode);
}
public void Value() {
wEntity(RedBlackTreeEntityDescriptorEnum.Value);
}
public void Value(int value) {
wEntity(RedBlackTreeEntityDescriptorEnum.Value, value);
}
public void Color() {
wEntity(RedBlackTreeEntityDescriptorEnum.Color);
}
public void Color(ColorEnum.Value value) {
wEntity(RedBlackTreeEntityDescriptorEnum.Color, value);
}
public void Color(String value) {
wEntity(RedBlackTreeEntityDescriptorEnum.Color, value);
}
}