Class StructuredCalendarSpec

  • All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, StructuredCalendarSpecOrBuilder, java.io.Serializable

    @Generated(value="protoc",
               comments="annotations:StructuredCalendarSpec.java.pb.meta")
    public final class StructuredCalendarSpec
    extends com.google.protobuf.GeneratedMessageV3
    implements StructuredCalendarSpecOrBuilder
     StructuredCalendarSpec describes an event specification relative to the
     calendar, in a form that's easy to work with programmatically. Each field can
     be one or more ranges.
     A timestamp matches if at least one range of each field matches the
     corresponding fields of the timestamp, except for year: if year is missing,
     that means all years match. For all fields besides year, at least one Range
     must be present to match anything.
     Relative expressions such as "last day of the month" or "third Monday" are not currently
     representable; callers must enumerate the concrete days they require.
     
    Protobuf type temporal.api.schedule.v1.StructuredCalendarSpec
    See Also:
    Serialized Form
    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getDayOfMonthList

        public java.util.List<Range> getDayOfMonthList()
         Match days of the month (1-31)
         (-- api-linter: core::0140::prepositions=disabled
             aip.dev/not-precedent: standard name of field --)
         
        repeated .temporal.api.schedule.v1.Range day_of_month = 4;
        Specified by:
        getDayOfMonthList in interface StructuredCalendarSpecOrBuilder
      • getDayOfMonthOrBuilderList

        public java.util.List<? extends RangeOrBuilder> getDayOfMonthOrBuilderList()
         Match days of the month (1-31)
         (-- api-linter: core::0140::prepositions=disabled
             aip.dev/not-precedent: standard name of field --)
         
        repeated .temporal.api.schedule.v1.Range day_of_month = 4;
        Specified by:
        getDayOfMonthOrBuilderList in interface StructuredCalendarSpecOrBuilder
      • getDayOfMonthCount

        public int getDayOfMonthCount()
         Match days of the month (1-31)
         (-- api-linter: core::0140::prepositions=disabled
             aip.dev/not-precedent: standard name of field --)
         
        repeated .temporal.api.schedule.v1.Range day_of_month = 4;
        Specified by:
        getDayOfMonthCount in interface StructuredCalendarSpecOrBuilder
      • getDayOfMonth

        public Range getDayOfMonth​(int index)
         Match days of the month (1-31)
         (-- api-linter: core::0140::prepositions=disabled
             aip.dev/not-precedent: standard name of field --)
         
        repeated .temporal.api.schedule.v1.Range day_of_month = 4;
        Specified by:
        getDayOfMonth in interface StructuredCalendarSpecOrBuilder
      • getDayOfMonthOrBuilder

        public RangeOrBuilder getDayOfMonthOrBuilder​(int index)
         Match days of the month (1-31)
         (-- api-linter: core::0140::prepositions=disabled
             aip.dev/not-precedent: standard name of field --)
         
        repeated .temporal.api.schedule.v1.Range day_of_month = 4;
        Specified by:
        getDayOfMonthOrBuilder in interface StructuredCalendarSpecOrBuilder
      • getComment

        public java.lang.String getComment()
         Free-form comment describing the intention of this spec.
         
        string comment = 8;
        Specified by:
        getComment in interface StructuredCalendarSpecOrBuilder
        Returns:
        The comment.
      • getCommentBytes

        public com.google.protobuf.ByteString getCommentBytes()
         Free-form comment describing the intention of this spec.
         
        string comment = 8;
        Specified by:
        getCommentBytes in interface StructuredCalendarSpecOrBuilder
        Returns:
        The bytes for comment.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static StructuredCalendarSpec parseFrom​(java.nio.ByteBuffer data)
                                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static StructuredCalendarSpec parseFrom​(java.nio.ByteBuffer data,
                                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static StructuredCalendarSpec parseFrom​(com.google.protobuf.ByteString data)
                                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static StructuredCalendarSpec parseFrom​(com.google.protobuf.ByteString data,
                                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static StructuredCalendarSpec parseFrom​(byte[] data)
                                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static StructuredCalendarSpec parseFrom​(byte[] data,
                                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static StructuredCalendarSpec parseFrom​(java.io.InputStream input)
                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static StructuredCalendarSpec parseFrom​(java.io.InputStream input,
                                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static StructuredCalendarSpec parseDelimitedFrom​(java.io.InputStream input)
                                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static StructuredCalendarSpec parseDelimitedFrom​(java.io.InputStream input,
                                                                com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                         throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static StructuredCalendarSpec parseFrom​(com.google.protobuf.CodedInputStream input)
                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static StructuredCalendarSpec parseFrom​(com.google.protobuf.CodedInputStream input,
                                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

        public StructuredCalendarSpec.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public StructuredCalendarSpec.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected StructuredCalendarSpec.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<StructuredCalendarSpec> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public StructuredCalendarSpec getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder