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