package xapi.gen;
/**
* @author James X. Nelson (james@wetheinter.net)
* Created on 12/27/15.
*/
public class TestBufferParent implements TestBufferTypeWithChildren<TestBufferAncestor, TestBufferParent, TestBufferSelf> {
private final TestBufferAncestor ancestor;
public TestBufferParent(TestBufferAncestor ancestor) {
this.ancestor = ancestor;
}
@Override
public TestBufferAncestor ancestor() {
return ancestor;
}
@Override
public TestBufferAncestor parent() {
return ancestor;
}
public TestBufferSelf createChild() {
final TestBufferSelf child = new TestBufferSelf(ancestor, this);
initChild(child);
return child;
}
protected void initChild(TestBufferSelf child) {}
}