package org.atomnuke.atom.model.builder; import org.atomnuke.atom.model.Category; /** * * @author zinic */ public class CategoryBuilder extends AtomConstructBuilderImpl<CategoryBuilder, Category, CategoryImpl> { public CategoryBuilder() { super(CategoryBuilder.class, new CategoryImpl()); } public CategoryBuilder(Category copyConstruct) { super(CategoryBuilder.class, new CategoryImpl(), copyConstruct); if (copyConstruct != null) { if (copyConstruct.term() != null) { setTerm(copyConstruct.term()); } if (copyConstruct.label() != null) { setLabel(copyConstruct.label()); } if (copyConstruct.scheme() != null) { setScheme(copyConstruct.scheme()); } } } public final CategoryBuilder setTerm(String term) { construct().setTerm(term); return this; } public final CategoryBuilder setScheme(String scheme) { construct().setScheme(scheme); return this; } public final CategoryBuilder setLabel(String label) { construct().setLabel(label); return this; } }