Package org.carrot2.attrs
Class Attr<T>
- java.lang.Object
-
- org.carrot2.attrs.Attr<T>
-
- All Implemented Interfaces:
AttrMetadata
- Direct Known Subclasses:
AttrBoolean
,AttrDouble
,AttrEnum
,AttrInteger
,AttrObject
,AttrObjectArray
,AttrString
,AttrStringArray
public abstract class Attr<T> extends Object implements AttrMetadata
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
Attr.BuilderScaffold<T>
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
get()
List<Constraint<? super T>>
getConstraints()
String
getDescription()
void
set(T value)
-
-
-
Constructor Detail
-
Attr
public Attr(T defaultValue, String label, List<? extends Constraint<? super T>> constraints)
-
-
Method Detail
-
getDescription
public final String getDescription()
- Specified by:
getDescription
in interfaceAttrMetadata
-
get
public T get()
-
set
public void set(T value)
-
getConstraints
public List<Constraint<? super T>> getConstraints()
-
-