AbstractGenerator.java
package ru.volnenko.maven.plugin.databasedoc.generator.impl;
import lombok.NonNull;
import ru.volnenko.maven.plugin.databasedoc.generator.IGenerator;
public abstract class AbstractGenerator implements IGenerator {
@NonNull
protected StringBuilder stringBuilder = new StringBuilder();
@NonNull
@Override
public abstract StringBuilder append(@NonNull StringBuilder stringBuilder);
@NonNull
@Override
public StringBuilder stringBuilder() {
return stringBuilder;
}
@NonNull
@Override
public String generate() {
return append(stringBuilder()).toString();
}
}