А вот кто что-нибудь может сказать про функцию, IsisRecDumpXml и соответсвенно, про функцию IsisRecUpdateXml из isis.dll v.7.5 :S
И судя по нотации в файле
(
IsisRecDumpXml@24
IsisRecUpdateXml@20
)
Это внутренние Java классы к соответсвующим функциям
(
IsisRecDump
IsisRecUpdate
)
Вообще то, кто-нибудь пользовал эту версию через Java?
Воообще то, тестер от другой версии но DLLVersion работает исправно
на всякий сам файл найтивных методов
ISISAPI.java
package ISISJAVA;
import ISISJAVA.*;
public class ISISAPI implements Constants, ErrorCodes {
// 3.1. Application functions.
public static native int IsisAppAcTab(int handle, String actab);
public static native int IsisAppDebug(int apphandle,
int debugflag);
public static native int IsisAppDelete(int apphandle);
public static native int IsisAppLogFile(int apphandle,
String filename);
public static native int IsisAppNew();
public static native int IsisAppParGet(int apphandle,
String ipar,
String opar[],
int areasize);
public static native int IsisAppParSet(int apphandle,
String apparea);
public static native int IsisAppUcTab(int apphandle,
String uctab);
// 3.2. DLL functions.
public static native float IsisDllVersion();
// 3.3. Link functions.
public static native int IsisLnkIfLoad(int handle);
public static native int IsisLnkIfLoadEx(int handle, int reset,
int posts,
int balan);
public static native int IsisLnkSort(int handle);
// 3.4. Record functions.
public static native int IsisRecControlMap(int handle,
IsisRecControl ctrl);
public static native int IsisRecCopy(int handle_from,
int index_from,
int handle_to,
int index_to);
public static native int IsisRecDirMap(int handle,
int index,
int firstpos,
int lastpos,
IsisRecDir dir[]);
public static native int IsisRecDummy(int handle,
int index);
public static native int IsisRecDump(int handle,
int index,
String dump[],
int areasize);
public static native int IsisRecField(int handle,
int index,
int tag,
int occ,
String field_area[],
int areasize);
public static native int IsisRecFieldN(int handle,
int index,
int pos,
String field_area[],
int areasize);
public static native int IsisRecFieldOcc(int handle,
int index,
int tag);
public static native int IsisRecFieldUpdate(int handle,
int index,
String fldupd);
public static native int IsisRecFormat(int handle,
int index,
String farea[],
int areasize);
public static native int IsisRecFormatEx(int handle,
int index,
int linesize,
String farea[],
int areasize);
public static native int IsisRecIfUpdate(int handle,
int mfn);
public static native int IsisRecIfUpdateEx(int handle,
int beginmfn,
int endmfn,
int keeppending);
public static native int IsisRecIsoRead(int handle,
int index);
public static native int IsisRecIsoWrite(int handle,
int index);
public static native int IsisRecLeaderMap(int handle,
int index,
IsisRecLeader leader);
public static native int IsisRecLnk(int handle,
int beginmfn,
int endmfn);
public static native int IsisRecLockRecall(int handle,
int index,
int mfn,
int tag,
String password);
public static native int IsisRecMerge(int handle_from, int index_from,
int handle_to,
int index_to);
public static native int IsisRecMfn(int handle,
int index);
public static native int IsisRecMfnChange(int handle,
int index,
int mfn);
public static native int IsisRecNew(int handle,
int index);
public static native int IsisRecNewLock(int handle,
int index);
public static native int IsisRecNvf(int handle,
int index);
public static native int IsisRecRead(int handle,
int index,
int mfn);
public static native int IsisRecReadLock(int handle,
int index,
int mfn);
public static native int IsisRecShelfSize(int handle,
int index,
int mem);
public static native int IsisRecSubField(int handle,
int index,
int tag,
int fldocc,
String subfield,
String subfield_area[],
int areasize);
public static native int IsisRecSubFieldEx(int handle,
int index,
int tag,
int fldocc,
String subfield,
int subfldocc,
String subfield_area[],
int areasize);
public static native int IsisRecUndelete(int handle,
int index);
public static native int IsisRecUnlock(int handle,
int index);
public static native int IsisRecUnlockForce(int handle,
int index);
public static native int IsisRecUpdate(int handle,
int index,
String sparser);
public static native int IsisRecWrite(int handle,
int index);
public static native int IsisRecWriteLock(int handle,
int index);
public static native int IsisRecWriteUnlock(int handle,
int index);
// 3.5. Space functions.
public static native int IsisSpaDb(int handle, String dbname);
public static native int IsisSpaDelete(int handle);
public static native int IsisSpaFdt(int handle, String fdtname);
public static native int IsisSpaFst(int handle,
String fstname);
public static native int IsisSpaGf(int handle,
String gizname);
public static native int IsisSpaHeaderMap(int handle,
IsisSpaHeader header);
public static native int IsisSpaIf(int handle,
String ifname);
public static native int IsisSpaIfCreate(int handle);
public static native int IsisSpaIsoDelim(int handle,
String recdelim,
String fielddelim);
public static native int IsisSpaIsoIn(int handle,
String filename);
public static native int IsisSpaIsoOut(int handle,
String filename);
public static native int IsisSpaIsoOutCreate(int handle);
public static native int IsisSpaMf(int handle,
String mfname);
public static native int IsisSpaMfCreate(int handle);
public static native int IsisSpaMfUnlockForce(int handle);
public static native int IsisSpaName(int handle,
String sname);
public static native int IsisSpaNew(int apphandle);
public static native int IsisSpaPft(int handle,
String format);
public static native int IsisSpaRecDelim(int handle,
String begindelim,
String enddelim);
public static native int IsisSpaRecShelves(int handle,
int max_mst);
public static native int IsisSpaStw(int handle,
String stwname);
public static native int IsisSpaTrmShelves(int handle,
int max_trm);
// 3.6. Search functions.
public static native int IsisSrcHeaderMap(int apphandle, int tsfnum,
int searchnum,
IsisSrcHeader header);
public static native int IsisSrcLogFileFlush(int apphandle,
int tsfnum);
public static native int IsisSrcLogFileSave(int apphandle,
int tsfnum,
String filename);
public static native int IsisSrcLogFileUse(int apphandle,
int tsfnum,
String filename);
public static native int IsisSrcMfnMap(int apphandle,
int tsfnum,
int searchnum,
int firstpos,
int lastpos,
IsisSrcMfn mfn[]);
public static native int IsisSrcRegExpMap(int handle,
String expr,
int mfnb,
int mfne,
String areap,
int areasize);
public static native int IsisSrcSearch(int handle,
int tsfnum,
String express,
IsisSrcHeader header);
public static native int IsisSrcSearchEx(int handle, int tsfnum,
String itable, String express,
IsisSrcHeader header);
// 3.7. Term functions.
public static native int IsisTrmMfnMap(int handle, int index_trm,
int firstpos,
int lastpos,
IsisTrmMfn mfn[]);
public static native int IsisTrmPostingMap(int handle,
int index_trm,
int firstpos,
int lastpos,
IsisTrmPosting posting[]);
public static native int IsisTrmReadMap(int handle,
int index_trm, IsisTrmRead key);
public static native int IsisTrmReadNext(int handle,
int index_trm,
IsisTrmRead key);
public static native int IsisTrmReadPrevious(int handle,
int index_trm,
String prefix,
IsisTrmRead key);
public static native int IsisTrmShelfSize(int handle,
int index_trm,
int mem);
static {
System.loadLibrary("isis32");
}
}