Package org.scijava
Interface Typed<T>
-
- All Known Subinterfaces:
ButtonWidget<U>,ChoiceWidget<U>,CodeRunner,ColorWidget<U>,ConsoleArgument,ConsoleService,Converter<I,O>,ConvertService,DataHandle<L>,DataHandleService,DateWidget<U>,DragAndDropHandler<D>,DragAndDropService,FileListWidget<U>,FileWidget<U>,HandlerPlugin<D>,HandlerService<DT,PT>,InputWidget<T,W>,IOPlugin<D>,IOService,LocationResolver,LocationService,MessageWidget<U>,NumberWidget<U>,ObjectWidget<U>,ResettableStreamHandle<L>,RunService,ScriptHeader,ScriptHeaderService,SeekableStreamHandle<L>,StreamHandle<L>,TextFormat,TextIOService,TextService,TextWidget<U>,ToggleWidget<U>,TypedIOService<D>,TypedPlugin<D>,TypedService<DT,PT>,WidgetService,WrapperPlugin<D>,WrapperService<DT,PT>
- All Known Implementing Classes:
AbstractCodeRunner,AbstractConsoleArgument,AbstractConverter,AbstractConvertService,AbstractDataHandle,AbstractDelegateConverter,AbstractDragAndDropHandler,AbstractHandlerPlugin,AbstractHandlerService,AbstractHigherOrderHandle,AbstractInputWidget,AbstractIOPlugin,AbstractLocationResolver,AbstractScriptHeader,AbstractSeekableStreamHandle,AbstractStreamHandle,AbstractTextFormat,AbstractTypedIOService,AbstractTypedPlugin,AbstractTypedService,AbstractUIInputWidget,AbstractWrapperPlugin,AbstractWrapperService,ArrayConverters.BoolArrayUnwrapper,ArrayConverters.BoolArrayWrapper,ArrayConverters.ByteArrayUnwrapper,ArrayConverters.ByteArrayWrapper,ArrayConverters.CharArrayUnwrapper,ArrayConverters.CharArrayWrapper,ArrayConverters.DoubleArrayUnwrapper,ArrayConverters.DoubleArrayWrapper,ArrayConverters.FloatArrayUnwrapper,ArrayConverters.FloatArrayWrapper,ArrayConverters.IntArrayUnwrapper,ArrayConverters.IntArrayWrapper,ArrayConverters.LongArrayUnwrapper,ArrayConverters.LongArrayWrapper,ArrayConverters.ShortArrayUnwrapper,ArrayConverters.ShortArrayWrapper,ArrayToStringConverter,BytesHandle,CastingConverter,CommandCodeRunner,DefaultConsoleService,DefaultConverter,DefaultConvertService,DefaultDataHandleService,DefaultDragAndDropService,DefaultIOService,DefaultLocationService,DefaultRunService,DefaultScriptHeaderService,DefaultTextIOService,DefaultTextService,DefaultWidgetService,DummyHandle,FileDragAndDropHandler,FileHandle,FileListConverters.FileArrayToStringConverter,FileListConverters.FileToStringConverter,FileListConverters.StringToFileArrayConverter,FileListConverters.StringToFileConverter,FileLocationResolver,FileToPathConverter,HeadlessArgument,ListDragAndDropHandler,MainArgument,MainCodeRunner,ModuleCodeRunner,MultiWriteHandle,NullConverter,NumberConverters.BigIntegerToBigDecimalConverter,NumberConverters.ByteToBigDecimalConverter,NumberConverters.ByteToBigIntegerConverter,NumberConverters.ByteToDoubleConverter,NumberConverters.ByteToFloatConverter,NumberConverters.ByteToIntegerConverter,NumberConverters.ByteToLongConverter,NumberConverters.ByteToShortConverter,NumberConverters.DoubleToBigDecimalConverter,NumberConverters.FloatToBigDecimalConverter,NumberConverters.FloatToDoubleConverter,NumberConverters.IntegerToBigDecimalConverter,NumberConverters.IntegerToBigIntegerConverter,NumberConverters.IntegerToDoubleConverter,NumberConverters.IntegerToLongConverter,NumberConverters.LongToBigDecimalConverter,NumberConverters.LongToBigIntegerConverter,NumberConverters.ShortToBigDecimalConverter,NumberConverters.ShortToBigIntegerConverter,NumberConverters.ShortToDoubleConverter,NumberConverters.ShortToFloatConverter,NumberConverters.ShortToIntegerConverter,NumberConverters.ShortToLongConverter,NumberToBigDecimalConverter,NumberToBigIntegerConverter,NumberToDoubleConverter,NumberToFloatConverter,NumberToIntegerConverter,NumberToLongConverter,NumberToNumberConverter,NumberToShortConverter,OpenArgument,PathToFileConverter,PrimitiveArrayUnwrapper,PrimitiveArrayWrapper,ReadBufferDataHandle,RunArgument,RunArgument,RunScriptArgument,ScriptCodeRunner,ScriptFileDragAndDropHandler,ScriptIOPlugin,ShowUIArgument,StringToArrayConverter,StringToNumberConverter,SystemPropertyArgument,TextIOPlugin,UIArgument,WriteBufferDataHandle
public interface Typed<T>An object with an associated type (i.e.,Class), which can be queried at runtime.- Author:
- Curtis Rueden
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Class<T>getType()Gets the type associated with the object.default booleansupports(T data)Gets whether this object is compatible with the given data object.
-
-
-
Method Detail
-
supports
default boolean supports(T data)
Gets whether this object is compatible with the given data object.By default, this method will return
trueiff the data is assignable to the associated type given bygetType(). But individual implementations may have other requirements beyond class assignability.
-
-