22public final class IntervalVar {
26 this.modelBuilder = builder;
27 this.constraintIndex = modelBuilder.getConstraintsCount();
31 this.intervalBuilder.setStart(startBuilder);
32 this.intervalBuilder.setSize(sizeBuilder);
33 this.intervalBuilder.setEnd(endBuilder);
38 int isPresentIndex, String name) {
39 this.modelBuilder = builder;
40 this.constraintIndex = modelBuilder.getConstraintsCount();
45 this.intervalBuilder.setStart(startBuilder);
46 this.intervalBuilder.setSize(sizeBuilder);
47 this.intervalBuilder.setEnd(endBuilder);
52 return modelBuilder.getConstraints(constraintIndex).toString();
57 return constraintIndex;
62 return intervalBuilder;
67 return modelBuilder.getConstraints(constraintIndex).getName();
86 private final int constraintIndex;