Class EpubEmbeddedResource

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
ai.pipestream.parsed.data.epub.v1.EpubEmbeddedResource
All Implemented Interfaces:
EpubEmbeddedResourceOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class EpubEmbeddedResource extends com.google.protobuf.GeneratedMessage implements EpubEmbeddedResourceOrBuilder
 Represents an embedded resource in the EPUB
 Important for understanding content dependencies and processing requirements
 
Protobuf type ai.pipestream.parsed.data.epub.v1.EpubEmbeddedResource
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Represents an embedded resource in the EPUB Important for understanding content dependencies and processing requirements

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

    com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage

    com.google.protobuf.AbstractMessage.BuilderParent

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessage

    alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    long
    File size in bytes (if available)
    For fonts: font family name
    com.google.protobuf.ByteString
    For fonts: font family name
    int
    For images: height in pixels
    File path relative to OPF file location
    com.google.protobuf.ByteString
    File path relative to OPF file location
    Resource identifier from manifest
    com.google.protobuf.ByteString
    Resource identifier from manifest
    boolean
    Whether this resource is referenced by content files
    MIME type of the resource
    com.google.protobuf.ByteString
    MIME type of the resource
    com.google.protobuf.Parser<EpubEmbeddedResource>
     
    getProperties(int index)
    Properties associated with this resource
    com.google.protobuf.ByteString
    getPropertiesBytes(int index)
    Properties associated with this resource
    int
    Properties associated with this resource
    com.google.protobuf.ProtocolStringList
    Properties associated with this resource
    int
     
    For stylesheets: whether it's a primary or alternate stylesheet
    com.google.protobuf.ByteString
    For stylesheets: whether it's a primary or alternate stylesheet
    int
    For images: width in pixels
    boolean
    File size in bytes (if available)
    boolean
    For fonts: font family name
    int
     
    boolean
    For images: height in pixels
    boolean
    Whether this resource is referenced by content files
    boolean
    For stylesheets: whether it's a primary or alternate stylesheet
    boolean
    For images: width in pixels
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
     
     
    newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
     
     
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(byte[] data)
     
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.ByteString data)
     
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<EpubEmbeddedResource>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessage

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashFields, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getId

      public String getId()
       Resource identifier from manifest
       
      string id = 1 [json_name = "id"];
      Specified by:
      getId in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The id.
    • getIdBytes

      public com.google.protobuf.ByteString getIdBytes()
       Resource identifier from manifest
       
      string id = 1 [json_name = "id"];
      Specified by:
      getIdBytes in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The bytes for id.
    • getHref

      public String getHref()
       File path relative to OPF file location
       
      string href = 2 [json_name = "href"];
      Specified by:
      getHref in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The href.
    • getHrefBytes

      public com.google.protobuf.ByteString getHrefBytes()
       File path relative to OPF file location
       
      string href = 2 [json_name = "href"];
      Specified by:
      getHrefBytes in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The bytes for href.
    • getMediaType

      public String getMediaType()
       MIME type of the resource
       
      string media_type = 3 [json_name = "mediaType"];
      Specified by:
      getMediaType in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The mediaType.
    • getMediaTypeBytes

      public com.google.protobuf.ByteString getMediaTypeBytes()
       MIME type of the resource
       
      string media_type = 3 [json_name = "mediaType"];
      Specified by:
      getMediaTypeBytes in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The bytes for mediaType.
    • hasFileSize

      public boolean hasFileSize()
       File size in bytes (if available)
       
      optional int64 file_size = 4 [json_name = "fileSize"];
      Specified by:
      hasFileSize in interface EpubEmbeddedResourceOrBuilder
      Returns:
      Whether the fileSize field is set.
    • getFileSize

      public long getFileSize()
       File size in bytes (if available)
       
      optional int64 file_size = 4 [json_name = "fileSize"];
      Specified by:
      getFileSize in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The fileSize.
    • hasIsReferenced

      public boolean hasIsReferenced()
       Whether this resource is referenced by content files
       
      optional bool is_referenced = 5 [json_name = "isReferenced"];
      Specified by:
      hasIsReferenced in interface EpubEmbeddedResourceOrBuilder
      Returns:
      Whether the isReferenced field is set.
    • getIsReferenced

      public boolean getIsReferenced()
       Whether this resource is referenced by content files
       
      optional bool is_referenced = 5 [json_name = "isReferenced"];
      Specified by:
      getIsReferenced in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The isReferenced.
    • getPropertiesList

      public com.google.protobuf.ProtocolStringList getPropertiesList()
       Properties associated with this resource
       
      repeated string properties = 6 [json_name = "properties"];
      Specified by:
      getPropertiesList in interface EpubEmbeddedResourceOrBuilder
      Returns:
      A list containing the properties.
    • getPropertiesCount

      public int getPropertiesCount()
       Properties associated with this resource
       
      repeated string properties = 6 [json_name = "properties"];
      Specified by:
      getPropertiesCount in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The count of properties.
    • getProperties

      public String getProperties(int index)
       Properties associated with this resource
       
      repeated string properties = 6 [json_name = "properties"];
      Specified by:
      getProperties in interface EpubEmbeddedResourceOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The properties at the given index.
    • getPropertiesBytes

      public com.google.protobuf.ByteString getPropertiesBytes(int index)
       Properties associated with this resource
       
      repeated string properties = 6 [json_name = "properties"];
      Specified by:
      getPropertiesBytes in interface EpubEmbeddedResourceOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the properties at the given index.
    • hasWidth

      public boolean hasWidth()
       For images: width in pixels
       
      optional int32 width = 7 [json_name = "width"];
      Specified by:
      hasWidth in interface EpubEmbeddedResourceOrBuilder
      Returns:
      Whether the width field is set.
    • getWidth

      public int getWidth()
       For images: width in pixels
       
      optional int32 width = 7 [json_name = "width"];
      Specified by:
      getWidth in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The width.
    • hasHeight

      public boolean hasHeight()
       For images: height in pixels
       
      optional int32 height = 8 [json_name = "height"];
      Specified by:
      hasHeight in interface EpubEmbeddedResourceOrBuilder
      Returns:
      Whether the height field is set.
    • getHeight

      public int getHeight()
       For images: height in pixels
       
      optional int32 height = 8 [json_name = "height"];
      Specified by:
      getHeight in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The height.
    • hasFontFamily

      public boolean hasFontFamily()
       For fonts: font family name
       
      optional string font_family = 9 [json_name = "fontFamily"];
      Specified by:
      hasFontFamily in interface EpubEmbeddedResourceOrBuilder
      Returns:
      Whether the fontFamily field is set.
    • getFontFamily

      public String getFontFamily()
       For fonts: font family name
       
      optional string font_family = 9 [json_name = "fontFamily"];
      Specified by:
      getFontFamily in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The fontFamily.
    • getFontFamilyBytes

      public com.google.protobuf.ByteString getFontFamilyBytes()
       For fonts: font family name
       
      optional string font_family = 9 [json_name = "fontFamily"];
      Specified by:
      getFontFamilyBytes in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The bytes for fontFamily.
    • hasStylesheetType

      public boolean hasStylesheetType()
       For stylesheets: whether it's a primary or alternate stylesheet
       
      optional string stylesheet_type = 10 [json_name = "stylesheetType"];
      Specified by:
      hasStylesheetType in interface EpubEmbeddedResourceOrBuilder
      Returns:
      Whether the stylesheetType field is set.
    • getStylesheetType

      public String getStylesheetType()
       For stylesheets: whether it's a primary or alternate stylesheet
       
      optional string stylesheet_type = 10 [json_name = "stylesheetType"];
      Specified by:
      getStylesheetType in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The stylesheetType.
    • getStylesheetTypeBytes

      public com.google.protobuf.ByteString getStylesheetTypeBytes()
       For stylesheets: whether it's a primary or alternate stylesheet
       
      optional string stylesheet_type = 10 [json_name = "stylesheetType"];
      Specified by:
      getStylesheetTypeBytes in interface EpubEmbeddedResourceOrBuilder
      Returns:
      The bytes for stylesheetType.
    • isInitialized

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

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

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

      public boolean equals(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 EpubEmbeddedResource parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static EpubEmbeddedResource parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

      public static EpubEmbeddedResource parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

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

      public static EpubEmbeddedResource parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

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

      public static EpubEmbeddedResource parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

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

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

      public static EpubEmbeddedResource.Builder newBuilder()
    • newBuilder

      public static EpubEmbeddedResource.Builder newBuilder(EpubEmbeddedResource prototype)
    • toBuilder

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

      protected EpubEmbeddedResource.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static EpubEmbeddedResource getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<EpubEmbeddedResource> parser()
    • getParserForType

      public com.google.protobuf.Parser<EpubEmbeddedResource> 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.GeneratedMessage
    • getDefaultInstanceForType

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