Integration of OCCT 6.5.0 from SVN
[occt.git] / samples / java / java / CASCADESamplesJni / Aspect_WidthMap.java
1 // Java Native Class from Cas.Cade
2 //                     Copyright (C) 1991,1999 by
3 //  
4 //                      MATRA DATAVISION, FRANCE
5 //  
6 // This software is furnished in accordance with the terms and conditions
7 // of the contract and with the inclusion of the above copyright notice.
8 // This software or any other copy thereof may not be provided or otherwise
9 // be made available to any other person. No title to an ownership of the
10 // software is hereby transferred.
11 //  
12 // At the termination of the contract, the software and all copies of this
13 // software must be deleted.
14 //
15
16
17 package CASCADESamplesJni;
18
19 import jcas.Object;
20 import CASCADESamplesJni.Aspect_WidthMapEntry;
21 import jcas.Standard_Integer;
22 import CASCADESamplesJni.Aspect_WidthOfLine;
23 import jcas.Standard_Short;
24 import jcas.Standard_Real;
25
26
27 public class Aspect_WidthMap extends CASCADESamplesJni.MMgt_TShared {
28
29  static {
30     System.loadLibrary("CASCADESamplesJni");
31  }
32             
33 public Aspect_WidthMap() {
34    Aspect_WidthMap_Create_0();
35 }
36
37 private final native void Aspect_WidthMap_Create_0();
38
39 final public void AddEntry(Aspect_WidthMapEntry AnEntry) {
40     Aspect_WidthMap_AddEntry_1(AnEntry);
41 }
42
43 private final native void Aspect_WidthMap_AddEntry_1(Aspect_WidthMapEntry AnEntry);
44
45 final public int AddEntry(short aStyle) {
46    return Aspect_WidthMap_AddEntry_2(aStyle);
47 }
48
49 private final native int Aspect_WidthMap_AddEntry_2(short aStyle);
50
51 final public int AddEntry(double aStyle) {
52    return Aspect_WidthMap_AddEntry_3(aStyle);
53 }
54
55 private final native int Aspect_WidthMap_AddEntry_3(double aStyle);
56
57 native public final int Size();
58 native public final int Index(int aWidthmapIndex);
59 native public final Aspect_WidthMapEntry Entry(int AnIndex);
60 native public final void Dump();
61
62
63
64 }