Java Reference

Java Reference

IntervalVarElement.java
Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 4.0.0
4  *
5  * Do not make changes to this file unless you know what you are doing--modify
6  * the SWIG interface file instead.
7  * ----------------------------------------------------------------------------- */
8 
9 package com.google.ortools.constraintsolver;
10 
11 public class IntervalVarElement extends AssignmentElement {
12  private transient long swigCPtr;
13 
14  protected IntervalVarElement(long cPtr, boolean cMemoryOwn) {
15  super(mainJNI.IntervalVarElement_SWIGUpcast(cPtr), cMemoryOwn);
16  swigCPtr = cPtr;
17  }
18 
19  protected static long getCPtr(IntervalVarElement obj) {
20  return (obj == null) ? 0 : obj.swigCPtr;
21  }
22 
23  @SuppressWarnings("deprecation")
24  protected void finalize() {
25  delete();
26  }
27 
28  public synchronized void delete() {
29  if (swigCPtr != 0) {
30  if (swigCMemOwn) {
31  swigCMemOwn = false;
32  mainJNI.delete_IntervalVarElement(swigCPtr);
33  }
34  swigCPtr = 0;
35  }
36  super.delete();
37  }
38 
39  public IntervalVarElement() {
40  this(mainJNI.new_IntervalVarElement__SWIG_0(), true);
41  }
42 
44  this(mainJNI.new_IntervalVarElement__SWIG_1(IntervalVar.getCPtr(var), var), true);
45  }
46 
47  public void reset(IntervalVar var) {
48  mainJNI.IntervalVarElement_reset(swigCPtr, this, IntervalVar.getCPtr(var), var);
49  }
50 
52  long cPtr = mainJNI.IntervalVarElement_clone(swigCPtr, this);
53  return (cPtr == 0) ? null : new IntervalVarElement(cPtr, false);
54  }
55 
56  public void copy(IntervalVarElement element) {
57  mainJNI.IntervalVarElement_copy(swigCPtr, this, IntervalVarElement.getCPtr(element), element);
58  }
59 
60  public IntervalVar var() {
61  long cPtr = mainJNI.IntervalVarElement_var(swigCPtr, this);
62  return (cPtr == 0) ? null : new IntervalVar(cPtr, false);
63  }
64 
65  public void store() {
66  mainJNI.IntervalVarElement_store(swigCPtr, this);
67  }
68 
69  public void restore() {
70  mainJNI.IntervalVarElement_restore(swigCPtr, this);
71  }
72 
73  public long startMin() {
74  return mainJNI.IntervalVarElement_startMin(swigCPtr, this);
75  }
76 
77  public long startMax() {
78  return mainJNI.IntervalVarElement_startMax(swigCPtr, this);
79  }
80 
81  public long startValue() {
82  return mainJNI.IntervalVarElement_startValue(swigCPtr, this);
83  }
84 
85  public long durationMin() {
86  return mainJNI.IntervalVarElement_durationMin(swigCPtr, this);
87  }
88 
89  public long durationMax() {
90  return mainJNI.IntervalVarElement_durationMax(swigCPtr, this);
91  }
92 
93  public long durationValue() {
94  return mainJNI.IntervalVarElement_durationValue(swigCPtr, this);
95  }
96 
97  public long endMin() {
98  return mainJNI.IntervalVarElement_endMin(swigCPtr, this);
99  }
100 
101  public long endMax() {
102  return mainJNI.IntervalVarElement_endMax(swigCPtr, this);
103  }
104 
105  public long endValue() {
106  return mainJNI.IntervalVarElement_endValue(swigCPtr, this);
107  }
108 
109  public long performedMin() {
110  return mainJNI.IntervalVarElement_performedMin(swigCPtr, this);
111  }
112 
113  public long performedMax() {
114  return mainJNI.IntervalVarElement_performedMax(swigCPtr, this);
115  }
116 
117  public long performedValue() {
118  return mainJNI.IntervalVarElement_performedValue(swigCPtr, this);
119  }
120 
121  public void setStartMin(long m) {
122  mainJNI.IntervalVarElement_setStartMin(swigCPtr, this, m);
123  }
124 
125  public void setStartMax(long m) {
126  mainJNI.IntervalVarElement_setStartMax(swigCPtr, this, m);
127  }
128 
129  public void setStartRange(long mi, long ma) {
130  mainJNI.IntervalVarElement_setStartRange(swigCPtr, this, mi, ma);
131  }
132 
133  public void setStartValue(long v) {
134  mainJNI.IntervalVarElement_setStartValue(swigCPtr, this, v);
135  }
136 
137  public void setDurationMin(long m) {
138  mainJNI.IntervalVarElement_setDurationMin(swigCPtr, this, m);
139  }
140 
141  public void setDurationMax(long m) {
142  mainJNI.IntervalVarElement_setDurationMax(swigCPtr, this, m);
143  }
144 
145  public void setDurationRange(long mi, long ma) {
146  mainJNI.IntervalVarElement_setDurationRange(swigCPtr, this, mi, ma);
147  }
148 
149  public void setDurationValue(long v) {
150  mainJNI.IntervalVarElement_setDurationValue(swigCPtr, this, v);
151  }
152 
153  public void setEndMin(long m) {
154  mainJNI.IntervalVarElement_setEndMin(swigCPtr, this, m);
155  }
156 
157  public void setEndMax(long m) {
158  mainJNI.IntervalVarElement_setEndMax(swigCPtr, this, m);
159  }
160 
161  public void setEndRange(long mi, long ma) {
162  mainJNI.IntervalVarElement_setEndRange(swigCPtr, this, mi, ma);
163  }
164 
165  public void setEndValue(long v) {
166  mainJNI.IntervalVarElement_setEndValue(swigCPtr, this, v);
167  }
168 
169  public void setPerformedMin(long m) {
170  mainJNI.IntervalVarElement_setPerformedMin(swigCPtr, this, m);
171  }
172 
173  public void setPerformedMax(long m) {
174  mainJNI.IntervalVarElement_setPerformedMax(swigCPtr, this, m);
175  }
176 
177  public void setPerformedRange(long mi, long ma) {
178  mainJNI.IntervalVarElement_setPerformedRange(swigCPtr, this, mi, ma);
179  }
180 
181  public void setPerformedValue(long v) {
182  mainJNI.IntervalVarElement_setPerformedValue(swigCPtr, this, v);
183  }
184 
185  public boolean bound() {
186  return mainJNI.IntervalVarElement_bound(swigCPtr, this);
187  }
188 
189  public String toString() {
190  return mainJNI.IntervalVarElement_toString(swigCPtr, this);
191  }
192 
193 }