Package com.google.ortools.sat
Class TableConstraintProto.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<TableConstraintProto.Builder>
-
- com.google.ortools.sat.TableConstraintProto.Builder
-
- All Implemented Interfaces:
TableConstraintProtoOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- TableConstraintProto
public static final class TableConstraintProto.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<TableConstraintProto.Builder> implements TableConstraintProtoOrBuilder
The values of the n-tuple formed by the given variables can only be one of the listed n-tuples in values. The n-tuples are encoded in a flattened way: [tuple0_v0, tuple0_v1, ..., tuple0_v{n-1}, tuple1_v0, ...].Protobuf typeoperations_research.sat.TableConstraintProto
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TableConstraintProto.BuilderaddAllValues(java.lang.Iterable<? extends java.lang.Long> values)repeated int64 values = 2;TableConstraintProto.BuilderaddAllVars(java.lang.Iterable<? extends java.lang.Integer> values)repeated int32 vars = 1;TableConstraintProto.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)TableConstraintProto.BuilderaddValues(long value)repeated int64 values = 2;TableConstraintProto.BuilderaddVars(int value)repeated int32 vars = 1;TableConstraintProtobuild()TableConstraintProtobuildPartial()TableConstraintProto.Builderclear()TableConstraintProto.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)TableConstraintProto.BuilderclearNegated()If true, the meaning is "negated", that is we forbid any of the given tuple from a feasible assignment.TableConstraintProto.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)TableConstraintProto.BuilderclearValues()repeated int64 values = 2;TableConstraintProto.BuilderclearVars()repeated int32 vars = 1;TableConstraintProto.Builderclone()TableConstraintProtogetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleangetNegated()If true, the meaning is "negated", that is we forbid any of the given tuple from a feasible assignment.longgetValues(int index)repeated int64 values = 2;intgetValuesCount()repeated int64 values = 2;java.util.List<java.lang.Long>getValuesList()repeated int64 values = 2;intgetVars(int index)repeated int32 vars = 1;intgetVarsCount()repeated int32 vars = 1;java.util.List<java.lang.Integer>getVarsList()repeated int32 vars = 1;protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()TableConstraintProto.BuildermergeFrom(TableConstraintProto other)TableConstraintProto.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)TableConstraintProto.BuildermergeFrom(com.google.protobuf.Message other)TableConstraintProto.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)TableConstraintProto.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)TableConstraintProto.BuildersetNegated(boolean value)If true, the meaning is "negated", that is we forbid any of the given tuple from a feasible assignment.TableConstraintProto.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)TableConstraintProto.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)TableConstraintProto.BuildersetValues(int index, long value)repeated int64 values = 2;TableConstraintProto.BuildersetVars(int index, int value)repeated int32 vars = 1;-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<TableConstraintProto.Builder>
-
clear
public TableConstraintProto.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<TableConstraintProto.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<TableConstraintProto.Builder>
-
getDefaultInstanceForType
public TableConstraintProto getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public TableConstraintProto build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public TableConstraintProto buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public TableConstraintProto.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<TableConstraintProto.Builder>
-
setField
public TableConstraintProto.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TableConstraintProto.Builder>
-
clearField
public TableConstraintProto.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TableConstraintProto.Builder>
-
clearOneof
public TableConstraintProto.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<TableConstraintProto.Builder>
-
setRepeatedField
public TableConstraintProto.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TableConstraintProto.Builder>
-
addRepeatedField
public TableConstraintProto.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<TableConstraintProto.Builder>
-
mergeFrom
public TableConstraintProto.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TableConstraintProto.Builder>
-
mergeFrom
public TableConstraintProto.Builder mergeFrom(TableConstraintProto other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<TableConstraintProto.Builder>
-
mergeFrom
public TableConstraintProto.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<TableConstraintProto.Builder>- Throws:
java.io.IOException
-
getVarsList
public java.util.List<java.lang.Integer> getVarsList()
repeated int32 vars = 1;- Specified by:
getVarsListin interfaceTableConstraintProtoOrBuilder- Returns:
- A list containing the vars.
-
getVarsCount
public int getVarsCount()
repeated int32 vars = 1;- Specified by:
getVarsCountin interfaceTableConstraintProtoOrBuilder- Returns:
- The count of vars.
-
getVars
public int getVars(int index)
repeated int32 vars = 1;- Specified by:
getVarsin interfaceTableConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The vars at the given index.
-
setVars
public TableConstraintProto.Builder setVars(int index, int value)
repeated int32 vars = 1;- Parameters:
index- The index to set the value at.value- The vars to set.- Returns:
- This builder for chaining.
-
addVars
public TableConstraintProto.Builder addVars(int value)
repeated int32 vars = 1;- Parameters:
value- The vars to add.- Returns:
- This builder for chaining.
-
addAllVars
public TableConstraintProto.Builder addAllVars(java.lang.Iterable<? extends java.lang.Integer> values)
repeated int32 vars = 1;- Parameters:
values- The vars to add.- Returns:
- This builder for chaining.
-
clearVars
public TableConstraintProto.Builder clearVars()
repeated int32 vars = 1;- Returns:
- This builder for chaining.
-
getValuesList
public java.util.List<java.lang.Long> getValuesList()
repeated int64 values = 2;- Specified by:
getValuesListin interfaceTableConstraintProtoOrBuilder- Returns:
- A list containing the values.
-
getValuesCount
public int getValuesCount()
repeated int64 values = 2;- Specified by:
getValuesCountin interfaceTableConstraintProtoOrBuilder- Returns:
- The count of values.
-
getValues
public long getValues(int index)
repeated int64 values = 2;- Specified by:
getValuesin interfaceTableConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The values at the given index.
-
setValues
public TableConstraintProto.Builder setValues(int index, long value)
repeated int64 values = 2;- Parameters:
index- The index to set the value at.value- The values to set.- Returns:
- This builder for chaining.
-
addValues
public TableConstraintProto.Builder addValues(long value)
repeated int64 values = 2;- Parameters:
value- The values to add.- Returns:
- This builder for chaining.
-
addAllValues
public TableConstraintProto.Builder addAllValues(java.lang.Iterable<? extends java.lang.Long> values)
repeated int64 values = 2;- Parameters:
values- The values to add.- Returns:
- This builder for chaining.
-
clearValues
public TableConstraintProto.Builder clearValues()
repeated int64 values = 2;- Returns:
- This builder for chaining.
-
getNegated
public boolean getNegated()
If true, the meaning is "negated", that is we forbid any of the given tuple from a feasible assignment.
bool negated = 3;- Specified by:
getNegatedin interfaceTableConstraintProtoOrBuilder- Returns:
- The negated.
-
setNegated
public TableConstraintProto.Builder setNegated(boolean value)
If true, the meaning is "negated", that is we forbid any of the given tuple from a feasible assignment.
bool negated = 3;- Parameters:
value- The negated to set.- Returns:
- This builder for chaining.
-
clearNegated
public TableConstraintProto.Builder clearNegated()
If true, the meaning is "negated", that is we forbid any of the given tuple from a feasible assignment.
bool negated = 3;- Returns:
- This builder for chaining.
-
setUnknownFields
public final TableConstraintProto.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<TableConstraintProto.Builder>
-
mergeUnknownFields
public final TableConstraintProto.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<TableConstraintProto.Builder>
-
-