Interface SemiPrimitive

All Known Implementing Classes:
AgentRelationship, DelimitedSymbol, Duration, End, EnumeratedValue, IScriptLispSource, ItemVar, Keyword, LispSourceText, ListText, Name, NumberlikeSymbol, ObjectProperty.Syntax, Priority, ReportType, Status, Symbol, VariableScope, YesNo

public interface SemiPrimitive

Tagging interface for objects that have a straightforward representation as Strings. The obj.ToString() method should return that representation for obj, and the class should provide a static valueOf(String) method for conversion in the opposite direction. Alternatively, conversion can be handled by a Stringer defined in a ClassSyntax.

See Also:
ClassSyntax.setStringer(Class, Stringer)