Package org.carrot2.attrs
Class AttrObject.Builder<T extends AcceptingVisitor>
- java.lang.Object
-
- org.carrot2.attrs.Attr.BuilderScaffold<T>
-
- org.carrot2.attrs.AttrObject.Builder<T>
-
- Enclosing class:
- AttrObject<T extends AcceptingVisitor>
public static class AttrObject.Builder<T extends AcceptingVisitor> extends Attr.BuilderScaffold<T>
-
-
Field Summary
-
Fields inherited from class org.carrot2.attrs.Attr.BuilderScaffold
constraints, label
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttrObject<T>
defaultValue(Supplier<? extends T> newInstance)
AttrObject<T>
defaultValue(T defaultValue, Supplier<? extends T> newInstance)
AttrObject.Builder<T>
getset(Supplier<T> getter, Consumer<T> setter)
AttrObject.Builder<T>
label(String label)
-
Methods inherited from class org.carrot2.attrs.Attr.BuilderScaffold
addConstraint, getConstraint
-
-
-
-
Method Detail
-
label
public AttrObject.Builder<T> label(String label)
- Overrides:
label
in classAttr.BuilderScaffold<T extends AcceptingVisitor>
-
defaultValue
public AttrObject<T> defaultValue(Supplier<? extends T> newInstance)
-
defaultValue
public AttrObject<T> defaultValue(T defaultValue, Supplier<? extends T> newInstance)
-
-