001    package com.lti.civil.impl.jni;
002    
003    import com.lti.civil.CaptureException;
004    import com.lti.civil.CaptureSystem;
005    import com.lti.civil.CaptureSystemFactory;
006    
007    
008    /**
009     * Original class tries to load native library, but we have it already loaded,
010     * so here I just replaced original by the updated one. Please note that it's
011     * not very good w/a, but I didn't see any other choice.
012     * 
013     * @author Bartosz Firyn (SarXos)
014     */
015    public class NativeCaptureSystemFactory implements CaptureSystemFactory {
016    
017            @Override
018            public CaptureSystem createCaptureSystem() throws CaptureException {
019                    return newCaptureSystemObj();
020            }
021    
022            private static native CaptureSystem newCaptureSystemObj();
023    
024    }