Class StringSlot<T>
java.lang.Object
org.incenp.obofoundry.sssom.slots.Slot<T>
org.incenp.obofoundry.sssom.slots.StringSlot<T>
- Type Parameters:
T
- The type of SSSOM object the slot is associated with.
- Direct Known Subclasses:
EntityReferenceSlot
,URISlot
Represents a metadata slot that is backed by a String-typed field.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(ISlotVisitor<T> visitor, T target, Object value) Accepts a visitor.boolean
Indicates whether the slot holds a list of values rather than a single value.void
Tries setting the value of the slot for a given object, using a string as input.Methods inherited from class org.incenp.obofoundry.sssom.slots.Slot
accept, getCompliantVersion, getName, getType, getURI, getValue, isEntityReference, isPropagatable, isURI, setValue
-
Method Details
-
isMultivalued
public boolean isMultivalued()Indicates whether the slot holds a list of values rather than a single value.- Returns:
true
is the slot is multivalued, otherwisefalse
.
-
accept
Description copied from class:Slot
Accepts a visitor. -
setValue
Description copied from class:Slot
Tries setting the value of the slot for a given object, using a string as input.This method only works for String-typed slots, but classes for other slot types can override it to allow parsing a string into another type of value.
-