public class RecognitionAssetsBuilder extends java.lang.Object implements IAutoCloseable
| Modifier and Type | Method and Description | 
|---|---|
| protected void | checkNotClosed() | 
| void | close()Deletes native counterpart of this auto closable object | 
| void | compile(java.lang.String type,
       java.lang.String data)Compile data into a recognition asset. | 
| java.lang.String | getCompilationErrors()Get the last compilation errors. | 
| java.lang.String[] | getSupportedRecognitionAssetsTypes()Returns the set of recognition assets types that this recognition assets builder can handle. | 
| boolean | isClosed()Tells whether the  close()method has been called. | 
| void | store(java.io.File file)Save the previously compiled recognition asset. | 
public final void close()
IAutoCloseableclose in interface IAutoCloseablepublic final boolean isClosed()
close() method has been called. Once an object
 is closed any method will throw IllegalStateException.true if this object is closed.protected final void checkNotClosed()
public final java.lang.String[] getSupportedRecognitionAssetsTypes()
public void compile(java.lang.String type,
                    java.lang.String data)
             throws java.lang.IllegalArgumentException,
                    java.lang.RuntimeException
type - the type of asset that will be generated.data - the data to compile.java.lang.IllegalArgumentException - when type is not supported.java.lang.RuntimeException - when the content of data could not be compiled into a recognition asset.public final java.lang.String getCompilationErrors()
public void store(java.io.File file)
           throws java.io.IOException
file - the destination file.java.io.IOException - when there is no valid recognition asset to store.java.io.IOException - if an I/O operation fails.