Integration of OCCT 6.5.0 from SVN
[occt.git] / samples / java / java / CASCADESamplesJni / Aspect_FontMapEntry.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.Standard_Integer;
20 import CASCADESamplesJni.Aspect_FontStyle;
21 import jcas.Standard_Boolean;
22
23
24 public class Aspect_FontMapEntry extends jcas.Object {
25
26  static {
27     System.loadLibrary("CASCADESamplesJni");
28  }
29             
30 public Aspect_FontMapEntry() {
31    Aspect_FontMapEntry_Create_1();
32 }
33
34 private final native void Aspect_FontMapEntry_Create_1();
35
36 public Aspect_FontMapEntry(int index,Aspect_FontStyle style) {
37    Aspect_FontMapEntry_Create_2(index,style);
38 }
39
40 private final native void Aspect_FontMapEntry_Create_2(int index,Aspect_FontStyle style);
41
42 public Aspect_FontMapEntry(Aspect_FontMapEntry entry) {
43    Aspect_FontMapEntry_Create_3(entry);
44 }
45
46 private final native void Aspect_FontMapEntry_Create_3(Aspect_FontMapEntry entry);
47
48 final public void SetValue(int index,Aspect_FontStyle style) {
49     Aspect_FontMapEntry_SetValue_1(index,style);
50 }
51
52 private final native void Aspect_FontMapEntry_SetValue_1(int index,Aspect_FontStyle style);
53
54 final public void SetValue(Aspect_FontMapEntry entry) {
55     Aspect_FontMapEntry_SetValue_2(entry);
56 }
57
58 private final native void Aspect_FontMapEntry_SetValue_2(Aspect_FontMapEntry entry);
59
60 native public final void SetType(Aspect_FontStyle Style);
61 native public final Aspect_FontStyle Type();
62 native public final void SetIndex(int index);
63 native public final int Index();
64 native public final void Free();
65 native public final boolean IsAllocated();
66 native public final void Dump();
67
68
69 public native static void FinalizeValue(long anHID);
70
71 public void finalize() {
72    synchronized(myCasLock) {
73      if ( aVirer != 0 ) FinalizeValue(HID);
74      HID = 0;
75    }
76 }
77
78 }