The Stata Function Interface (SFI) provides the classes necessary for Java to interact with core features of Stata.
Class Summary Class Description CharacteristicThis class provides access to Stata characteristics. DataThis class provides access to the current Stata dataset. DateTimeThis class provides a set of core tools for interacting with Stata's date and time values. FrameThis class provides access to Stata frames. MacroThis class provides access to Stata macros. MataThis class provides access to global Mata matrices. MatrixThis class provides access to Stata matrices. MissingThis class provides tools for handling Stata missing values. ScalarThis class provides access to Stata scalars. SFIToolkitThis class provides a set of core tools for interacting with Stata. StrLConnectorThis class facilitates access to Stata's strL data type. ValueLabelThis class provides access to Stata's value labels.
Enum Summary Enum Description DisplayMode Missing.ExtendedMappings that correspond to missing values in Stata.
Exception Summary Exception Description FrameExceptionThe FrameException class is used to indicate that an exceptional condition has occurred with a
SFIExceptionRepresents a general exception that encapsulates an error code. SIFDateTimeExceptionSignals that an exception occurred when processing a SIF date.
Annotation Types Summary Annotation Type Description SynchronizedIndicates that a method or class is thread-safe and that thread safety has been provided using the Java keyword synchronized. SynchronizedOnMainIndicates that a method or class is thread-safe and that thread safety has been provided using the Java keyword synchronized; execution may be forced back on the main thread, so care must be taken to prevent deadlocks. ThreadSafeIndicates that a method or class is thread-safe.