Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
flatbuffers
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
flatbuffers
Commits
6f751d5d
Commit
6f751d5d
authored
Apr 18, 2016
by
Wouter van Oortmerssen
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #3848 from pjulien/3847
Fix for 3847
parents
4d7890c2
fdfaf233
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
10 deletions
+16
-10
FlatBufferBuilder.java
java/com/google/flatbuffers/FlatBufferBuilder.java
+4
-4
Table.java
java/com/google/flatbuffers/Table.java
+12
-6
No files found.
java/com/google/flatbuffers/FlatBufferBuilder.java
100644 → 100755
View file @
6f751d5d
...
...
@@ -28,8 +28,7 @@ import java.nio.charset.Charset;
/**
* Class that helps you build a FlatBuffer. See the section
* @ref flatbuffers_guide_use_java_c-sharp "Use in Java/C#" in the
* main FlatBuffers documentation.
* "Use in Java/C#" in the main FlatBuffers documentation.
*/
public
class
FlatBufferBuilder
{
/// @cond FLATBUFFERS_INTERNAL
...
...
@@ -428,8 +427,7 @@ public class FlatBufferBuilder {
* call this directly. The `FlatBuffers` compiler will generate helper methods
* that call this method internally.
* <p>
* For example, using the "Monster" code found on the
* @ref flatbuffers_guide_use_java_c-sharp "landing page". An
* For example, using the "Monster" code found on the "landing page". An
* object of type `Monster` can be created using the following code:
*
* <pre>{@code
...
...
@@ -708,6 +706,8 @@ public class FlatBufferBuilder {
* Get the ByteBuffer representing the FlatBuffer. Only call this after you've
* called `finish()`. The actual data starts at the ByteBuffer's current position,
* not necessarily at `0`.
*
* @return The {@link ByteBuffer} representing the FlatBuffer
*/
public
ByteBuffer
dataBuffer
()
{
finished
();
...
...
java/com/google/flatbuffers/Table.java
View file @
6f751d5d
...
...
@@ -113,9 +113,13 @@ public class Table {
/**
* Get a whole vector as a ByteBuffer.
*
* This is efficient, since it only allocates a new bytebuffer object, but does not actually copy
* the data, it still refers to the same bytes as the original ByteBuffer. Also useful with nested
* FlatBuffers, etc.
* This is efficient, since it only allocates a new {@link ByteBuffer} object,
* but does not actually copy the data, it still refers to the same bytes
* as the original ByteBuffer. Also useful with nested FlatBuffers, etc.
*
* @param vector_offset The position of the vector in the byte buffer
* @param elem_size The size of each element in the array
* @return The {@link ByteBuffer} for the array
*/
protected
ByteBuffer
__vector_as_bytebuffer
(
int
vector_offset
,
int
elem_size
)
{
int
o
=
__offset
(
vector_offset
);
...
...
@@ -142,10 +146,12 @@ public class Table {
}
/**
* Check if a
ByteBuffer
contains a file identifier.
* Check if a
{@link ByteBuffer}
contains a file identifier.
*
* @param bb A `ByteBuffer` to check if it contains the identifier `ident`.
* @param ident A `String` identifier of the flatbuffer file.
* @param bb A {@code ByteBuffer} to check if it contains the identifier
* `ident`.
* @param ident A `String` identifier of the FlatBuffer file.
* @return True if the buffer contains the file identifier
*/
protected
static
boolean
__has_identifier
(
ByteBuffer
bb
,
String
ident
)
{
if
(
ident
.
length
()
!=
FILE_IDENTIFIER_LENGTH
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment