1 /* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
5 * Do not make changes to this file unless you know what you are doing--modify
6 * the SWIG interface file instead.
7 * ----------------------------------------------------------------------------- */
9 package org.jcae.opencascade.jni;
11 public class XSControl_Reader {
12 private transient long swigCPtr;
13 protected transient boolean swigCMemOwn;
15 protected XSControl_Reader(long cPtr, boolean cMemoryOwn) {
16 swigCMemOwn = cMemoryOwn;
20 protected static long getCPtr(XSControl_Reader obj) {
21 return (obj == null) ? 0 : obj.swigCPtr;
24 protected void finalize() {
28 public synchronized void delete() {
32 OccJavaJNI.delete_XSControl_Reader(swigCPtr);
40 * @deprecated May segfault if path name include none-ASCII caracters. Use
41 * readFile(stringPath.getBytes()) instead.
43 public IFSelect_ReturnStatus readFile(String filename) {
44 return IFSelect_ReturnStatus.swigToEnum(OccJavaJNI.XSControl_Reader_readFile__SWIG_0(swigCPtr, this, filename));
47 public int transferRoots() {
48 return OccJavaJNI.XSControl_Reader_transferRoots(swigCPtr, this);
51 public void clearShapes() {
52 OccJavaJNI.XSControl_Reader_clearShapes(swigCPtr, this);
55 public int nbRootsForTransfer() {
56 return OccJavaJNI.XSControl_Reader_nbRootsForTransfer(swigCPtr, this);
59 public TopoDS_Shape oneShape() {
60 long cPtr = OccJavaJNI.XSControl_Reader_oneShape(swigCPtr, this);
61 return (TopoDS_Shape)TopoDS_Shape.create(cPtr);
64 public IFSelect_ReturnStatus readFile(byte[] filename) {
65 return IFSelect_ReturnStatus.swigToEnum(OccJavaJNI.XSControl_Reader_readFile__SWIG_1(swigCPtr, this, filename));
68 public boolean setReadUnitM() {
69 return OccJavaJNI.XSControl_Reader_setReadUnitM(swigCPtr, this);
72 public boolean setReadUnitMM() {
73 return OccJavaJNI.XSControl_Reader_setReadUnitMM(swigCPtr, this);