ValueBuilder.java
package ru.volnenko.maven.plugin.databasedoc.builder.impl;
import lombok.NonNull;
import ru.volnenko.maven.plugin.databasedoc.builder.IValueBuilder;
import ru.volnenko.maven.plugin.databasedoc.model.impl.CreateType;
import ru.volnenko.maven.plugin.databasedoc.model.impl.Root;
public final class ValueBuilder implements IValueBuilder {
@NonNull
private final CreateTypeBuilder createTypeBuilder;
public ValueBuilder(@NonNull final CreateTypeBuilder createTypeBuilder) {
this.createTypeBuilder = createTypeBuilder;
}
@NonNull
public ValueItemBuilder add() {
return new ValueItemBuilder(this);
}
@NonNull
public CreateType createType() {
return createTypeBuilder.createType();
}
@NonNull
@Override
public Root root() {
return createTypeBuilder.root();
}
@NonNull
public ChangeBuilder change() {
return createTypeBuilder.change();
}
}