/* ---------------------------------------------------------------------------- | |
* This file was automatically generated by SWIG (http://www.swig.org). | |
* Version 1.3.40 | |
* | |
* Do not make changes to this file unless you know what you are doing--modify | |
* the SWIG interface file instead. | |
* ----------------------------------------------------------------------------- */ | |
package org.chasen.crfpp; | |
public class Model { | |
private long swigCPtr; | |
protected boolean swigCMemOwn; | |
protected Model(long cPtr, boolean cMemoryOwn) { | |
swigCMemOwn = cMemoryOwn; | |
swigCPtr = cPtr; | |
} | |
protected static long getCPtr(Model obj) { | |
return (obj == null) ? 0 : obj.swigCPtr; | |
} | |
protected void finalize() { | |
delete(); | |
} | |
public synchronized void delete() { | |
if (swigCPtr != 0) { | |
if (swigCMemOwn) { | |
swigCMemOwn = false; | |
CRFPPJNI.delete_Model(swigCPtr); | |
} | |
swigCPtr = 0; | |
} | |
} | |
public Tagger createTagger() { | |
long cPtr = CRFPPJNI.Model_createTagger(swigCPtr, this); | |
return (cPtr == 0) ? null : new Tagger(cPtr, false); | |
} | |
public String what() { | |
return CRFPPJNI.Model_what(swigCPtr, this); | |
} | |
public Model(String arg) { | |
this(CRFPPJNI.new_Model(arg), true); | |
} | |
} | |