Class AIImporterDesc.Buffer

All Implemented Interfaces:
AutoCloseable, Iterable<AIImporterDesc>, NativeResource, Pointer
Enclosing class:
AIImporterDesc

public static class AIImporterDesc.Buffer extends StructBuffer<AIImporterDesc,AIImporterDesc.Buffer> implements NativeResource
An array of AIImporterDesc structs.
  • Constructor Details

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new AIImporterDesc.Buffer instance backed by the specified container.

      Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by AIImporterDesc.SIZEOF, and its mark will be undefined.

      The created buffer instance holds a strong reference to the container object.

    • Buffer

      public Buffer(long address, int cap)
  • Method Details

    • mName

      public ByteBuffer mName()
      Returns:
      a ByteBuffer view of the null-terminated string pointed to by the mName field.
    • mNameString

      public String mNameString()
      Returns:
      the null-terminated string pointed to by the mName field.
    • mAuthor

      public ByteBuffer mAuthor()
      Returns:
      a ByteBuffer view of the null-terminated string pointed to by the mAuthor field.
    • mAuthorString

      public String mAuthorString()
      Returns:
      the null-terminated string pointed to by the mAuthor field.
    • mMaintainer

      public ByteBuffer mMaintainer()
      Returns:
      a ByteBuffer view of the null-terminated string pointed to by the mMaintainer field.
    • mMaintainerString

      public String mMaintainerString()
      Returns:
      the null-terminated string pointed to by the mMaintainer field.
    • mComments

      public ByteBuffer mComments()
      Returns:
      a ByteBuffer view of the null-terminated string pointed to by the mComments field.
    • mCommentsString

      public String mCommentsString()
      Returns:
      the null-terminated string pointed to by the mComments field.
    • mFlags

      public int mFlags()
      Returns:
      the value of the mFlags field.
    • mMinMajor

      public int mMinMajor()
      Returns:
      the value of the mMinMajor field.
    • mMinMinor

      public int mMinMinor()
      Returns:
      the value of the mMinMinor field.
    • mMaxMajor

      public int mMaxMajor()
      Returns:
      the value of the mMaxMajor field.
    • mMaxMinor

      public int mMaxMinor()
      Returns:
      the value of the mMaxMinor field.
    • mFileExtensions

      public ByteBuffer mFileExtensions()
      Returns:
      a ByteBuffer view of the null-terminated string pointed to by the mFileExtensions field.
    • mFileExtensionsString

      public String mFileExtensionsString()
      Returns:
      the null-terminated string pointed to by the mFileExtensions field.
    • mName

      public AIImporterDesc.Buffer mName(ByteBuffer value)
      Sets the address of the specified encoded string to the mName field.
    • mAuthor

      public AIImporterDesc.Buffer mAuthor(ByteBuffer value)
      Sets the address of the specified encoded string to the mAuthor field.
    • mMaintainer

      public AIImporterDesc.Buffer mMaintainer(ByteBuffer value)
      Sets the address of the specified encoded string to the mMaintainer field.
    • mComments

      public AIImporterDesc.Buffer mComments(ByteBuffer value)
      Sets the address of the specified encoded string to the mComments field.
    • mFlags

      public AIImporterDesc.Buffer mFlags(int value)
      Sets the specified value to the mFlags field.
    • mMinMajor

      public AIImporterDesc.Buffer mMinMajor(int value)
      Sets the specified value to the mMinMajor field.
    • mMinMinor

      public AIImporterDesc.Buffer mMinMinor(int value)
      Sets the specified value to the mMinMinor field.
    • mMaxMajor

      public AIImporterDesc.Buffer mMaxMajor(int value)
      Sets the specified value to the mMaxMajor field.
    • mMaxMinor

      public AIImporterDesc.Buffer mMaxMinor(int value)
      Sets the specified value to the mMaxMinor field.
    • mFileExtensions

      public AIImporterDesc.Buffer mFileExtensions(ByteBuffer value)
      Sets the address of the specified encoded string to the mFileExtensions field.