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 }