Class PredicateModifierSlot<T>
- java.lang.Object
-
- org.incenp.obofoundry.sssom.slots.Slot<T>
-
- org.incenp.obofoundry.sssom.slots.PredicateModifierSlot<T>
-
- Type Parameters:
T- The type of SSSOM object the slot is associated with. Of note, currently, only the Mapping object is defined to have a slot of that type.
public class PredicateModifierSlot<T> extends Slot<T>
Represents a metadata slot that holds a predicate modifier enumeration value.
-
-
Constructor Summary
Constructors Constructor Description PredicateModifierSlot(Field field)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(ISlotVisitor<T> visitor, T target, Object value)Accepts a visitor.voidsetValue(T object, String value)Parses a string into a predicate modifier enumeration value.-
Methods inherited from class org.incenp.obofoundry.sssom.slots.Slot
accept, getCompliantVersion, getName, getType, getURI, getValue, isEntityReference, isPropagatable, isURI, setValue
-
-
-
-
Constructor Detail
-
PredicateModifierSlot
public PredicateModifierSlot(Field field)
Creates a new instance.- Parameters:
field- The Java field that store the slot's data in a SSSOM object.
-
-
Method Detail
-
accept
public void accept(ISlotVisitor<T> visitor, T target, Object value)
Description copied from class:SlotAccepts a visitor.
-
setValue
public void setValue(T object, String value)
Parses a string into a predicate modifier enumeration value.- Overrides:
setValuein classSlot<T>- Parameters:
object- The object (e.g. a mapping or a mapping set) for which the slot should be set.value- The value to assign to the slot on the given object.- Throws:
IllegalArgumentException- If the string does not represent any known predicate modifier value/
-
-