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.1
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 }
void setPerformedValue(long v)
long endMin()
void copy(IntervalVarElement element)
boolean bound()
void setEndRange(long mi, long ma)
long endValue()
void setEndMax(long m)
void setDurationRange(long mi, long ma)
long performedMin()
long startValue()
void reset(IntervalVar var)
long durationMax()
void setPerformedMax(long m)
long startMax()
IntervalVarElement()
long performedMax()
void setStartMax(long m)
void setStartRange(long mi, long ma)
long startMin()
long durationMin()
void restore()
long endMax()
void setDurationMin(long m)
IntervalVarElement(long cPtr, boolean cMemoryOwn)
void setEndMin(long m)
void store()
long durationValue()
IntervalVar var()
IntervalVarElement clone()
String toString()
void setPerformedMin(long m)
long performedValue()
Interval variables are often used in scheduling.
void setDurationValue(long v)
void setEndValue(long v)
void setStartValue(long v)
void setPerformedRange(long mi, long ma)
IntervalVarElement(IntervalVar var)
void setDurationMax(long m)
void setStartMin(long m)