Package com.google.ortools.sat
Class AutomatonConstraintProto.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<AutomatonConstraintProto.Builder>
com.google.ortools.sat.AutomatonConstraintProto.Builder
- All Implemented Interfaces:
AutomatonConstraintProtoOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AutomatonConstraintProto
public static final class AutomatonConstraintProto.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<AutomatonConstraintProto.Builder>
implements AutomatonConstraintProtoOrBuilder
This constraint forces a sequence of variables to be accepted by an automaton.Protobuf type
operations_research.sat.AutomatonConstraintProto-
Method Summary
Modifier and TypeMethodDescriptionaddAllFinalStates(Iterable<? extends Long> values) repeated int64 final_states = 3;addAllTransitionHead(Iterable<? extends Long> values) repeated int64 transition_head = 5;addAllTransitionLabel(Iterable<? extends Long> values) repeated int64 transition_label = 6;addAllTransitionTail(Iterable<? extends Long> values) List of transitions (all 3 vectors have the same size).addAllVars(Iterable<? extends Integer> values) The sequence of variables.addFinalStates(long value) repeated int64 final_states = 3;addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) addTransitionHead(long value) repeated int64 transition_head = 5;addTransitionLabel(long value) repeated int64 transition_label = 6;addTransitionTail(long value) List of transitions (all 3 vectors have the same size).addVars(int value) The sequence of variables.build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) repeated int64 final_states = 3;clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) A state is identified by a non-negative number.repeated int64 transition_head = 5;repeated int64 transition_label = 6;List of transitions (all 3 vectors have the same size).The sequence of variables.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorlonggetFinalStates(int index) repeated int64 final_states = 3;intrepeated int64 final_states = 3;repeated int64 final_states = 3;longA state is identified by a non-negative number.longgetTransitionHead(int index) repeated int64 transition_head = 5;intrepeated int64 transition_head = 5;repeated int64 transition_head = 5;longgetTransitionLabel(int index) repeated int64 transition_label = 6;intrepeated int64 transition_label = 6;repeated int64 transition_label = 6;longgetTransitionTail(int index) List of transitions (all 3 vectors have the same size).intList of transitions (all 3 vectors have the same size).List of transitions (all 3 vectors have the same size).intgetVars(int index) The sequence of variables.intThe sequence of variables.The sequence of variables.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setFinalStates(int index, long value) repeated int64 final_states = 3;setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setStartingState(long value) A state is identified by a non-negative number.setTransitionHead(int index, long value) repeated int64 transition_head = 5;setTransitionLabel(int index, long value) repeated int64 transition_label = 6;setTransitionTail(int index, long value) List of transitions (all 3 vectors have the same size).setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setVars(int index, int value) The sequence of variables.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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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<AutomatonConstraintProto.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<AutomatonConstraintProto.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<AutomatonConstraintProto.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.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<AutomatonConstraintProto.Builder>
-
setField
public AutomatonConstraintProto.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatonConstraintProto.Builder>
-
clearField
public AutomatonConstraintProto.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatonConstraintProto.Builder>
-
clearOneof
public AutomatonConstraintProto.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatonConstraintProto.Builder>
-
setRepeatedField
public AutomatonConstraintProto.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatonConstraintProto.Builder>
-
addRepeatedField
public AutomatonConstraintProto.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatonConstraintProto.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AutomatonConstraintProto.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatonConstraintProto.Builder>
-
mergeFrom
public AutomatonConstraintProto.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AutomatonConstraintProto.Builder>- Throws:
IOException
-
getStartingState
public long getStartingState()A state is identified by a non-negative number. It is preferable to keep all the states dense in says [0, num_states). The automaton starts at starting_state and must finish in any of the final states.
int64 starting_state = 2;- Specified by:
getStartingStatein interfaceAutomatonConstraintProtoOrBuilder- Returns:
- The startingState.
-
setStartingState
A state is identified by a non-negative number. It is preferable to keep all the states dense in says [0, num_states). The automaton starts at starting_state and must finish in any of the final states.
int64 starting_state = 2;- Parameters:
value- The startingState to set.- Returns:
- This builder for chaining.
-
clearStartingState
A state is identified by a non-negative number. It is preferable to keep all the states dense in says [0, num_states). The automaton starts at starting_state and must finish in any of the final states.
int64 starting_state = 2;- Returns:
- This builder for chaining.
-
getFinalStatesList
repeated int64 final_states = 3;- Specified by:
getFinalStatesListin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- A list containing the finalStates.
-
getFinalStatesCount
public int getFinalStatesCount()repeated int64 final_states = 3;- Specified by:
getFinalStatesCountin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- The count of finalStates.
-
getFinalStates
public long getFinalStates(int index) repeated int64 final_states = 3;- Specified by:
getFinalStatesin interfaceAutomatonConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The finalStates at the given index.
-
setFinalStates
repeated int64 final_states = 3;- Parameters:
index- The index to set the value at.value- The finalStates to set.- Returns:
- This builder for chaining.
-
addFinalStates
repeated int64 final_states = 3;- Parameters:
value- The finalStates to add.- Returns:
- This builder for chaining.
-
addAllFinalStates
repeated int64 final_states = 3;- Parameters:
values- The finalStates to add.- Returns:
- This builder for chaining.
-
clearFinalStates
repeated int64 final_states = 3;- Returns:
- This builder for chaining.
-
getTransitionTailList
List of transitions (all 3 vectors have the same size). Both tail and head are states, label is any variable value. No two outgoing transitions from the same state can have the same label.
repeated int64 transition_tail = 4;- Specified by:
getTransitionTailListin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- A list containing the transitionTail.
-
getTransitionTailCount
public int getTransitionTailCount()List of transitions (all 3 vectors have the same size). Both tail and head are states, label is any variable value. No two outgoing transitions from the same state can have the same label.
repeated int64 transition_tail = 4;- Specified by:
getTransitionTailCountin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- The count of transitionTail.
-
getTransitionTail
public long getTransitionTail(int index) List of transitions (all 3 vectors have the same size). Both tail and head are states, label is any variable value. No two outgoing transitions from the same state can have the same label.
repeated int64 transition_tail = 4;- Specified by:
getTransitionTailin interfaceAutomatonConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The transitionTail at the given index.
-
setTransitionTail
List of transitions (all 3 vectors have the same size). Both tail and head are states, label is any variable value. No two outgoing transitions from the same state can have the same label.
repeated int64 transition_tail = 4;- Parameters:
index- The index to set the value at.value- The transitionTail to set.- Returns:
- This builder for chaining.
-
addTransitionTail
List of transitions (all 3 vectors have the same size). Both tail and head are states, label is any variable value. No two outgoing transitions from the same state can have the same label.
repeated int64 transition_tail = 4;- Parameters:
value- The transitionTail to add.- Returns:
- This builder for chaining.
-
addAllTransitionTail
List of transitions (all 3 vectors have the same size). Both tail and head are states, label is any variable value. No two outgoing transitions from the same state can have the same label.
repeated int64 transition_tail = 4;- Parameters:
values- The transitionTail to add.- Returns:
- This builder for chaining.
-
clearTransitionTail
List of transitions (all 3 vectors have the same size). Both tail and head are states, label is any variable value. No two outgoing transitions from the same state can have the same label.
repeated int64 transition_tail = 4;- Returns:
- This builder for chaining.
-
getTransitionHeadList
repeated int64 transition_head = 5;- Specified by:
getTransitionHeadListin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- A list containing the transitionHead.
-
getTransitionHeadCount
public int getTransitionHeadCount()repeated int64 transition_head = 5;- Specified by:
getTransitionHeadCountin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- The count of transitionHead.
-
getTransitionHead
public long getTransitionHead(int index) repeated int64 transition_head = 5;- Specified by:
getTransitionHeadin interfaceAutomatonConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The transitionHead at the given index.
-
setTransitionHead
repeated int64 transition_head = 5;- Parameters:
index- The index to set the value at.value- The transitionHead to set.- Returns:
- This builder for chaining.
-
addTransitionHead
repeated int64 transition_head = 5;- Parameters:
value- The transitionHead to add.- Returns:
- This builder for chaining.
-
addAllTransitionHead
repeated int64 transition_head = 5;- Parameters:
values- The transitionHead to add.- Returns:
- This builder for chaining.
-
clearTransitionHead
repeated int64 transition_head = 5;- Returns:
- This builder for chaining.
-
getTransitionLabelList
repeated int64 transition_label = 6;- Specified by:
getTransitionLabelListin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- A list containing the transitionLabel.
-
getTransitionLabelCount
public int getTransitionLabelCount()repeated int64 transition_label = 6;- Specified by:
getTransitionLabelCountin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- The count of transitionLabel.
-
getTransitionLabel
public long getTransitionLabel(int index) repeated int64 transition_label = 6;- Specified by:
getTransitionLabelin interfaceAutomatonConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The transitionLabel at the given index.
-
setTransitionLabel
repeated int64 transition_label = 6;- Parameters:
index- The index to set the value at.value- The transitionLabel to set.- Returns:
- This builder for chaining.
-
addTransitionLabel
repeated int64 transition_label = 6;- Parameters:
value- The transitionLabel to add.- Returns:
- This builder for chaining.
-
addAllTransitionLabel
repeated int64 transition_label = 6;- Parameters:
values- The transitionLabel to add.- Returns:
- This builder for chaining.
-
clearTransitionLabel
repeated int64 transition_label = 6;- Returns:
- This builder for chaining.
-
getVarsList
The sequence of variables. The automaton is ran for vars_size() "steps" and the value of vars[i] corresponds to the transition label at step i.
repeated int32 vars = 7;- Specified by:
getVarsListin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- A list containing the vars.
-
getVarsCount
public int getVarsCount()The sequence of variables. The automaton is ran for vars_size() "steps" and the value of vars[i] corresponds to the transition label at step i.
repeated int32 vars = 7;- Specified by:
getVarsCountin interfaceAutomatonConstraintProtoOrBuilder- Returns:
- The count of vars.
-
getVars
public int getVars(int index) The sequence of variables. The automaton is ran for vars_size() "steps" and the value of vars[i] corresponds to the transition label at step i.
repeated int32 vars = 7;- Specified by:
getVarsin interfaceAutomatonConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The vars at the given index.
-
setVars
The sequence of variables. The automaton is ran for vars_size() "steps" and the value of vars[i] corresponds to the transition label at step i.
repeated int32 vars = 7;- Parameters:
index- The index to set the value at.value- The vars to set.- Returns:
- This builder for chaining.
-
addVars
The sequence of variables. The automaton is ran for vars_size() "steps" and the value of vars[i] corresponds to the transition label at step i.
repeated int32 vars = 7;- Parameters:
value- The vars to add.- Returns:
- This builder for chaining.
-
addAllVars
The sequence of variables. The automaton is ran for vars_size() "steps" and the value of vars[i] corresponds to the transition label at step i.
repeated int32 vars = 7;- Parameters:
values- The vars to add.- Returns:
- This builder for chaining.
-
clearVars
The sequence of variables. The automaton is ran for vars_size() "steps" and the value of vars[i] corresponds to the transition label at step i.
repeated int32 vars = 7;- Returns:
- This builder for chaining.
-
setUnknownFields
public final AutomatonConstraintProto.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatonConstraintProto.Builder>
-
mergeUnknownFields
public final AutomatonConstraintProto.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AutomatonConstraintProto.Builder>
-