Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
P
Protocol buffers Demo
Project
Project
Details
Activity
Releases
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mohamadbashar.disoki
Protocol buffers Demo
Commits
531f6fbe
Commit
531f6fbe
authored
Oct 16, 2024
by
Mohamad Bashar Desoki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Compile and generate proto
parent
c93bd754
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
1438 additions
and
1 deletion
+1438
-1
protoc.exe
protoc.exe
+0
-0
Main.java
src/main/java/org/ds/Main.java
+3
-1
Student.java
src/main/java/org/ds/proto/Student.java
+567
-0
StudentOrBuilder.java
src/main/java/org/ds/proto/StudentOrBuilder.java
+29
-0
StudentOuterClass.java
src/main/java/org/ds/proto/StudentOuterClass.java
+72
-0
Students.java
src/main/java/org/ds/proto/Students.java
+719
-0
StudentsOrBuilder.java
src/main/java/org/ds/proto/StudentsOrBuilder.java
+35
-0
student.proto
src/proto/student.proto
+13
-0
No files found.
protoc.exe
0 → 100644
View file @
531f6fbe
File added
src/main/java/org/ds/Main.java
View file @
531f6fbe
...
@@ -4,4 +4,6 @@ public class Main {
...
@@ -4,4 +4,6 @@ public class Main {
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
"Hello world!"
);
System
.
out
.
println
(
"Hello world!"
);
}
}
}
}
\ No newline at end of file
//./protoc --proto_path=src --java_out=.\src\main\java .\src\proto\student.proto
\ No newline at end of file
src/main/java/org/ds/proto/Student.java
0 → 100644
View file @
531f6fbe
// Generated by the protocol buffer compiler. DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: proto/student.proto
// Protobuf Java Version: 4.28.2
package
org
.
ds
.
proto
;
/**
* Protobuf type {@code Student}
*/
public
final
class
Student
extends
com
.
google
.
protobuf
.
GeneratedMessage
implements
// @@protoc_insertion_point(message_implements:Student)
StudentOrBuilder
{
private
static
final
long
serialVersionUID
=
0L
;
static
{
com
.
google
.
protobuf
.
RuntimeVersion
.
validateProtobufGencodeVersion
(
com
.
google
.
protobuf
.
RuntimeVersion
.
RuntimeDomain
.
PUBLIC
,
/* major= */
4
,
/* minor= */
28
,
/* patch= */
2
,
/* suffix= */
""
,
Student
.
class
.
getName
());
}
// Use Student.newBuilder() to construct.
private
Student
(
com
.
google
.
protobuf
.
GeneratedMessage
.
Builder
<?>
builder
)
{
super
(
builder
);
}
private
Student
()
{
name_
=
""
;
}
public
static
final
com
.
google
.
protobuf
.
Descriptors
.
Descriptor
getDescriptor
()
{
return
org
.
ds
.
proto
.
StudentOuterClass
.
internal_static_Student_descriptor
;
}
@java
.
lang
.
Override
protected
com
.
google
.
protobuf
.
GeneratedMessage
.
FieldAccessorTable
internalGetFieldAccessorTable
()
{
return
org
.
ds
.
proto
.
StudentOuterClass
.
internal_static_Student_fieldAccessorTable
.
ensureFieldAccessorsInitialized
(
org
.
ds
.
proto
.
Student
.
class
,
org
.
ds
.
proto
.
Student
.
Builder
.
class
);
}
public
static
final
int
NAME_FIELD_NUMBER
=
1
;
@SuppressWarnings
(
"serial"
)
private
volatile
java
.
lang
.
Object
name_
=
""
;
/**
* <code>string name = 1;</code>
* @return The name.
*/
@java
.
lang
.
Override
public
java
.
lang
.
String
getName
()
{
java
.
lang
.
Object
ref
=
name_
;
if
(
ref
instanceof
java
.
lang
.
String
)
{
return
(
java
.
lang
.
String
)
ref
;
}
else
{
com
.
google
.
protobuf
.
ByteString
bs
=
(
com
.
google
.
protobuf
.
ByteString
)
ref
;
java
.
lang
.
String
s
=
bs
.
toStringUtf8
();
name_
=
s
;
return
s
;
}
}
/**
* <code>string name = 1;</code>
* @return The bytes for name.
*/
@java
.
lang
.
Override
public
com
.
google
.
protobuf
.
ByteString
getNameBytes
()
{
java
.
lang
.
Object
ref
=
name_
;
if
(
ref
instanceof
java
.
lang
.
String
)
{
com
.
google
.
protobuf
.
ByteString
b
=
com
.
google
.
protobuf
.
ByteString
.
copyFromUtf8
(
(
java
.
lang
.
String
)
ref
);
name_
=
b
;
return
b
;
}
else
{
return
(
com
.
google
.
protobuf
.
ByteString
)
ref
;
}
}
public
static
final
int
AGE_FIELD_NUMBER
=
2
;
private
int
age_
=
0
;
/**
* <code>int32 age = 2;</code>
* @return The age.
*/
@java
.
lang
.
Override
public
int
getAge
()
{
return
age_
;
}
private
byte
memoizedIsInitialized
=
-
1
;
@java
.
lang
.
Override
public
final
boolean
isInitialized
()
{
byte
isInitialized
=
memoizedIsInitialized
;
if
(
isInitialized
==
1
)
return
true
;
if
(
isInitialized
==
0
)
return
false
;
memoizedIsInitialized
=
1
;
return
true
;
}
@java
.
lang
.
Override
public
void
writeTo
(
com
.
google
.
protobuf
.
CodedOutputStream
output
)
throws
java
.
io
.
IOException
{
if
(!
com
.
google
.
protobuf
.
GeneratedMessage
.
isStringEmpty
(
name_
))
{
com
.
google
.
protobuf
.
GeneratedMessage
.
writeString
(
output
,
1
,
name_
);
}
if
(
age_
!=
0
)
{
output
.
writeInt32
(
2
,
age_
);
}
getUnknownFields
().
writeTo
(
output
);
}
@java
.
lang
.
Override
public
int
getSerializedSize
()
{
int
size
=
memoizedSize
;
if
(
size
!=
-
1
)
return
size
;
size
=
0
;
if
(!
com
.
google
.
protobuf
.
GeneratedMessage
.
isStringEmpty
(
name_
))
{
size
+=
com
.
google
.
protobuf
.
GeneratedMessage
.
computeStringSize
(
1
,
name_
);
}
if
(
age_
!=
0
)
{
size
+=
com
.
google
.
protobuf
.
CodedOutputStream
.
computeInt32Size
(
2
,
age_
);
}
size
+=
getUnknownFields
().
getSerializedSize
();
memoizedSize
=
size
;
return
size
;
}
@java
.
lang
.
Override
public
boolean
equals
(
final
java
.
lang
.
Object
obj
)
{
if
(
obj
==
this
)
{
return
true
;
}
if
(!(
obj
instanceof
org
.
ds
.
proto
.
Student
))
{
return
super
.
equals
(
obj
);
}
org
.
ds
.
proto
.
Student
other
=
(
org
.
ds
.
proto
.
Student
)
obj
;
if
(!
getName
()
.
equals
(
other
.
getName
()))
return
false
;
if
(
getAge
()
!=
other
.
getAge
())
return
false
;
if
(!
getUnknownFields
().
equals
(
other
.
getUnknownFields
()))
return
false
;
return
true
;
}
@java
.
lang
.
Override
public
int
hashCode
()
{
if
(
memoizedHashCode
!=
0
)
{
return
memoizedHashCode
;
}
int
hash
=
41
;
hash
=
(
19
*
hash
)
+
getDescriptor
().
hashCode
();
hash
=
(
37
*
hash
)
+
NAME_FIELD_NUMBER
;
hash
=
(
53
*
hash
)
+
getName
().
hashCode
();
hash
=
(
37
*
hash
)
+
AGE_FIELD_NUMBER
;
hash
=
(
53
*
hash
)
+
getAge
();
hash
=
(
29
*
hash
)
+
getUnknownFields
().
hashCode
();
memoizedHashCode
=
hash
;
return
hash
;
}
public
static
org
.
ds
.
proto
.
Student
parseFrom
(
java
.
nio
.
ByteBuffer
data
)
throws
com
.
google
.
protobuf
.
InvalidProtocolBufferException
{
return
PARSER
.
parseFrom
(
data
);
}
public
static
org
.
ds
.
proto
.
Student
parseFrom
(
java
.
nio
.
ByteBuffer
data
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
com
.
google
.
protobuf
.
InvalidProtocolBufferException
{
return
PARSER
.
parseFrom
(
data
,
extensionRegistry
);
}
public
static
org
.
ds
.
proto
.
Student
parseFrom
(
com
.
google
.
protobuf
.
ByteString
data
)
throws
com
.
google
.
protobuf
.
InvalidProtocolBufferException
{
return
PARSER
.
parseFrom
(
data
);
}
public
static
org
.
ds
.
proto
.
Student
parseFrom
(
com
.
google
.
protobuf
.
ByteString
data
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
com
.
google
.
protobuf
.
InvalidProtocolBufferException
{
return
PARSER
.
parseFrom
(
data
,
extensionRegistry
);
}
public
static
org
.
ds
.
proto
.
Student
parseFrom
(
byte
[]
data
)
throws
com
.
google
.
protobuf
.
InvalidProtocolBufferException
{
return
PARSER
.
parseFrom
(
data
);
}
public
static
org
.
ds
.
proto
.
Student
parseFrom
(
byte
[]
data
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
com
.
google
.
protobuf
.
InvalidProtocolBufferException
{
return
PARSER
.
parseFrom
(
data
,
extensionRegistry
);
}
public
static
org
.
ds
.
proto
.
Student
parseFrom
(
java
.
io
.
InputStream
input
)
throws
java
.
io
.
IOException
{
return
com
.
google
.
protobuf
.
GeneratedMessage
.
parseWithIOException
(
PARSER
,
input
);
}
public
static
org
.
ds
.
proto
.
Student
parseFrom
(
java
.
io
.
InputStream
input
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
java
.
io
.
IOException
{
return
com
.
google
.
protobuf
.
GeneratedMessage
.
parseWithIOException
(
PARSER
,
input
,
extensionRegistry
);
}
public
static
org
.
ds
.
proto
.
Student
parseDelimitedFrom
(
java
.
io
.
InputStream
input
)
throws
java
.
io
.
IOException
{
return
com
.
google
.
protobuf
.
GeneratedMessage
.
parseDelimitedWithIOException
(
PARSER
,
input
);
}
public
static
org
.
ds
.
proto
.
Student
parseDelimitedFrom
(
java
.
io
.
InputStream
input
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
java
.
io
.
IOException
{
return
com
.
google
.
protobuf
.
GeneratedMessage
.
parseDelimitedWithIOException
(
PARSER
,
input
,
extensionRegistry
);
}
public
static
org
.
ds
.
proto
.
Student
parseFrom
(
com
.
google
.
protobuf
.
CodedInputStream
input
)
throws
java
.
io
.
IOException
{
return
com
.
google
.
protobuf
.
GeneratedMessage
.
parseWithIOException
(
PARSER
,
input
);
}
public
static
org
.
ds
.
proto
.
Student
parseFrom
(
com
.
google
.
protobuf
.
CodedInputStream
input
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
java
.
io
.
IOException
{
return
com
.
google
.
protobuf
.
GeneratedMessage
.
parseWithIOException
(
PARSER
,
input
,
extensionRegistry
);
}
@java
.
lang
.
Override
public
Builder
newBuilderForType
()
{
return
newBuilder
();
}
public
static
Builder
newBuilder
()
{
return
DEFAULT_INSTANCE
.
toBuilder
();
}
public
static
Builder
newBuilder
(
org
.
ds
.
proto
.
Student
prototype
)
{
return
DEFAULT_INSTANCE
.
toBuilder
().
mergeFrom
(
prototype
);
}
@java
.
lang
.
Override
public
Builder
toBuilder
()
{
return
this
==
DEFAULT_INSTANCE
?
new
Builder
()
:
new
Builder
().
mergeFrom
(
this
);
}
@java
.
lang
.
Override
protected
Builder
newBuilderForType
(
com
.
google
.
protobuf
.
GeneratedMessage
.
BuilderParent
parent
)
{
Builder
builder
=
new
Builder
(
parent
);
return
builder
;
}
/**
* Protobuf type {@code Student}
*/
public
static
final
class
Builder
extends
com
.
google
.
protobuf
.
GeneratedMessage
.
Builder
<
Builder
>
implements
// @@protoc_insertion_point(builder_implements:Student)
org
.
ds
.
proto
.
StudentOrBuilder
{
public
static
final
com
.
google
.
protobuf
.
Descriptors
.
Descriptor
getDescriptor
()
{
return
org
.
ds
.
proto
.
StudentOuterClass
.
internal_static_Student_descriptor
;
}
@java
.
lang
.
Override
protected
com
.
google
.
protobuf
.
GeneratedMessage
.
FieldAccessorTable
internalGetFieldAccessorTable
()
{
return
org
.
ds
.
proto
.
StudentOuterClass
.
internal_static_Student_fieldAccessorTable
.
ensureFieldAccessorsInitialized
(
org
.
ds
.
proto
.
Student
.
class
,
org
.
ds
.
proto
.
Student
.
Builder
.
class
);
}
// Construct using org.ds.proto.Student.newBuilder()
private
Builder
()
{
}
private
Builder
(
com
.
google
.
protobuf
.
GeneratedMessage
.
BuilderParent
parent
)
{
super
(
parent
);
}
@java
.
lang
.
Override
public
Builder
clear
()
{
super
.
clear
();
bitField0_
=
0
;
name_
=
""
;
age_
=
0
;
return
this
;
}
@java
.
lang
.
Override
public
com
.
google
.
protobuf
.
Descriptors
.
Descriptor
getDescriptorForType
()
{
return
org
.
ds
.
proto
.
StudentOuterClass
.
internal_static_Student_descriptor
;
}
@java
.
lang
.
Override
public
org
.
ds
.
proto
.
Student
getDefaultInstanceForType
()
{
return
org
.
ds
.
proto
.
Student
.
getDefaultInstance
();
}
@java
.
lang
.
Override
public
org
.
ds
.
proto
.
Student
build
()
{
org
.
ds
.
proto
.
Student
result
=
buildPartial
();
if
(!
result
.
isInitialized
())
{
throw
newUninitializedMessageException
(
result
);
}
return
result
;
}
@java
.
lang
.
Override
public
org
.
ds
.
proto
.
Student
buildPartial
()
{
org
.
ds
.
proto
.
Student
result
=
new
org
.
ds
.
proto
.
Student
(
this
);
if
(
bitField0_
!=
0
)
{
buildPartial0
(
result
);
}
onBuilt
();
return
result
;
}
private
void
buildPartial0
(
org
.
ds
.
proto
.
Student
result
)
{
int
from_bitField0_
=
bitField0_
;
if
(((
from_bitField0_
&
0x00000001
)
!=
0
))
{
result
.
name_
=
name_
;
}
if
(((
from_bitField0_
&
0x00000002
)
!=
0
))
{
result
.
age_
=
age_
;
}
}
@java
.
lang
.
Override
public
Builder
mergeFrom
(
com
.
google
.
protobuf
.
Message
other
)
{
if
(
other
instanceof
org
.
ds
.
proto
.
Student
)
{
return
mergeFrom
((
org
.
ds
.
proto
.
Student
)
other
);
}
else
{
super
.
mergeFrom
(
other
);
return
this
;
}
}
public
Builder
mergeFrom
(
org
.
ds
.
proto
.
Student
other
)
{
if
(
other
==
org
.
ds
.
proto
.
Student
.
getDefaultInstance
())
return
this
;
if
(!
other
.
getName
().
isEmpty
())
{
name_
=
other
.
name_
;
bitField0_
|=
0x00000001
;
onChanged
();
}
if
(
other
.
getAge
()
!=
0
)
{
setAge
(
other
.
getAge
());
}
this
.
mergeUnknownFields
(
other
.
getUnknownFields
());
onChanged
();
return
this
;
}
@java
.
lang
.
Override
public
final
boolean
isInitialized
()
{
return
true
;
}
@java
.
lang
.
Override
public
Builder
mergeFrom
(
com
.
google
.
protobuf
.
CodedInputStream
input
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
java
.
io
.
IOException
{
if
(
extensionRegistry
==
null
)
{
throw
new
java
.
lang
.
NullPointerException
();
}
try
{
boolean
done
=
false
;
while
(!
done
)
{
int
tag
=
input
.
readTag
();
switch
(
tag
)
{
case
0
:
done
=
true
;
break
;
case
10
:
{
name_
=
input
.
readStringRequireUtf8
();
bitField0_
|=
0x00000001
;
break
;
}
// case 10
case
16
:
{
age_
=
input
.
readInt32
();
bitField0_
|=
0x00000002
;
break
;
}
// case 16
default
:
{
if
(!
super
.
parseUnknownField
(
input
,
extensionRegistry
,
tag
))
{
done
=
true
;
// was an endgroup tag
}
break
;
}
// default:
}
// switch (tag)
}
// while (!done)
}
catch
(
com
.
google
.
protobuf
.
InvalidProtocolBufferException
e
)
{
throw
e
.
unwrapIOException
();
}
finally
{
onChanged
();
}
// finally
return
this
;
}
private
int
bitField0_
;
private
java
.
lang
.
Object
name_
=
""
;
/**
* <code>string name = 1;</code>
* @return The name.
*/
public
java
.
lang
.
String
getName
()
{
java
.
lang
.
Object
ref
=
name_
;
if
(!(
ref
instanceof
java
.
lang
.
String
))
{
com
.
google
.
protobuf
.
ByteString
bs
=
(
com
.
google
.
protobuf
.
ByteString
)
ref
;
java
.
lang
.
String
s
=
bs
.
toStringUtf8
();
name_
=
s
;
return
s
;
}
else
{
return
(
java
.
lang
.
String
)
ref
;
}
}
/**
* <code>string name = 1;</code>
* @return The bytes for name.
*/
public
com
.
google
.
protobuf
.
ByteString
getNameBytes
()
{
java
.
lang
.
Object
ref
=
name_
;
if
(
ref
instanceof
String
)
{
com
.
google
.
protobuf
.
ByteString
b
=
com
.
google
.
protobuf
.
ByteString
.
copyFromUtf8
(
(
java
.
lang
.
String
)
ref
);
name_
=
b
;
return
b
;
}
else
{
return
(
com
.
google
.
protobuf
.
ByteString
)
ref
;
}
}
/**
* <code>string name = 1;</code>
* @param value The name to set.
* @return This builder for chaining.
*/
public
Builder
setName
(
java
.
lang
.
String
value
)
{
if
(
value
==
null
)
{
throw
new
NullPointerException
();
}
name_
=
value
;
bitField0_
|=
0x00000001
;
onChanged
();
return
this
;
}
/**
* <code>string name = 1;</code>
* @return This builder for chaining.
*/
public
Builder
clearName
()
{
name_
=
getDefaultInstance
().
getName
();
bitField0_
=
(
bitField0_
&
~
0x00000001
);
onChanged
();
return
this
;
}
/**
* <code>string name = 1;</code>
* @param value The bytes for name to set.
* @return This builder for chaining.
*/
public
Builder
setNameBytes
(
com
.
google
.
protobuf
.
ByteString
value
)
{
if
(
value
==
null
)
{
throw
new
NullPointerException
();
}
checkByteStringIsUtf8
(
value
);
name_
=
value
;
bitField0_
|=
0x00000001
;
onChanged
();
return
this
;
}
private
int
age_
;
/**
* <code>int32 age = 2;</code>
* @return The age.
*/
@java
.
lang
.
Override
public
int
getAge
()
{
return
age_
;
}
/**
* <code>int32 age = 2;</code>
* @param value The age to set.
* @return This builder for chaining.
*/
public
Builder
setAge
(
int
value
)
{
age_
=
value
;
bitField0_
|=
0x00000002
;
onChanged
();
return
this
;
}
/**
* <code>int32 age = 2;</code>
* @return This builder for chaining.
*/
public
Builder
clearAge
()
{
bitField0_
=
(
bitField0_
&
~
0x00000002
);
age_
=
0
;
onChanged
();
return
this
;
}
// @@protoc_insertion_point(builder_scope:Student)
}
// @@protoc_insertion_point(class_scope:Student)
private
static
final
org
.
ds
.
proto
.
Student
DEFAULT_INSTANCE
;
static
{
DEFAULT_INSTANCE
=
new
org
.
ds
.
proto
.
Student
();
}
public
static
org
.
ds
.
proto
.
Student
getDefaultInstance
()
{
return
DEFAULT_INSTANCE
;
}
private
static
final
com
.
google
.
protobuf
.
Parser
<
Student
>
PARSER
=
new
com
.
google
.
protobuf
.
AbstractParser
<
Student
>()
{
@java
.
lang
.
Override
public
Student
parsePartialFrom
(
com
.
google
.
protobuf
.
CodedInputStream
input
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
com
.
google
.
protobuf
.
InvalidProtocolBufferException
{
Builder
builder
=
newBuilder
();
try
{
builder
.
mergeFrom
(
input
,
extensionRegistry
);
}
catch
(
com
.
google
.
protobuf
.
InvalidProtocolBufferException
e
)
{
throw
e
.
setUnfinishedMessage
(
builder
.
buildPartial
());
}
catch
(
com
.
google
.
protobuf
.
UninitializedMessageException
e
)
{
throw
e
.
asInvalidProtocolBufferException
().
setUnfinishedMessage
(
builder
.
buildPartial
());
}
catch
(
java
.
io
.
IOException
e
)
{
throw
new
com
.
google
.
protobuf
.
InvalidProtocolBufferException
(
e
)
.
setUnfinishedMessage
(
builder
.
buildPartial
());
}
return
builder
.
buildPartial
();
}
};
public
static
com
.
google
.
protobuf
.
Parser
<
Student
>
parser
()
{
return
PARSER
;
}
@java
.
lang
.
Override
public
com
.
google
.
protobuf
.
Parser
<
Student
>
getParserForType
()
{
return
PARSER
;
}
@java
.
lang
.
Override
public
org
.
ds
.
proto
.
Student
getDefaultInstanceForType
()
{
return
DEFAULT_INSTANCE
;
}
}
src/main/java/org/ds/proto/StudentOrBuilder.java
0 → 100644
View file @
531f6fbe
// Generated by the protocol buffer compiler. DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: proto/student.proto
// Protobuf Java Version: 4.28.2
package
org
.
ds
.
proto
;
public
interface
StudentOrBuilder
extends
// @@protoc_insertion_point(interface_extends:Student)
com
.
google
.
protobuf
.
MessageOrBuilder
{
/**
* <code>string name = 1;</code>
* @return The name.
*/
java
.
lang
.
String
getName
();
/**
* <code>string name = 1;</code>
* @return The bytes for name.
*/
com
.
google
.
protobuf
.
ByteString
getNameBytes
();
/**
* <code>int32 age = 2;</code>
* @return The age.
*/
int
getAge
();
}
src/main/java/org/ds/proto/StudentOuterClass.java
0 → 100644
View file @
531f6fbe
// Generated by the protocol buffer compiler. DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: proto/student.proto
// Protobuf Java Version: 4.28.2
package
org
.
ds
.
proto
;
public
final
class
StudentOuterClass
{
private
StudentOuterClass
()
{}
static
{
com
.
google
.
protobuf
.
RuntimeVersion
.
validateProtobufGencodeVersion
(
com
.
google
.
protobuf
.
RuntimeVersion
.
RuntimeDomain
.
PUBLIC
,
/* major= */
4
,
/* minor= */
28
,
/* patch= */
2
,
/* suffix= */
""
,
StudentOuterClass
.
class
.
getName
());
}
public
static
void
registerAllExtensions
(
com
.
google
.
protobuf
.
ExtensionRegistryLite
registry
)
{
}
public
static
void
registerAllExtensions
(
com
.
google
.
protobuf
.
ExtensionRegistry
registry
)
{
registerAllExtensions
(
(
com
.
google
.
protobuf
.
ExtensionRegistryLite
)
registry
);
}
static
final
com
.
google
.
protobuf
.
Descriptors
.
Descriptor
internal_static_Students_descriptor
;
static
final
com
.
google
.
protobuf
.
GeneratedMessage
.
FieldAccessorTable
internal_static_Students_fieldAccessorTable
;
static
final
com
.
google
.
protobuf
.
Descriptors
.
Descriptor
internal_static_Student_descriptor
;
static
final
com
.
google
.
protobuf
.
GeneratedMessage
.
FieldAccessorTable
internal_static_Student_fieldAccessorTable
;
public
static
com
.
google
.
protobuf
.
Descriptors
.
FileDescriptor
getDescriptor
()
{
return
descriptor
;
}
private
static
com
.
google
.
protobuf
.
Descriptors
.
FileDescriptor
descriptor
;
static
{
java
.
lang
.
String
[]
descriptorData
=
{
"\n\023proto/student.proto\"&\n\010Students\022\032\n\010stu"
+
"dents\030\001 \003(\0132\010.Student\"$\n\007Student\022\014\n\004name"
+
"\030\001 \001(\t\022\013\n\003age\030\002 \001(\005B\020\n\014org.ds.protoP\001b\006p"
+
"roto3"
};
descriptor
=
com
.
google
.
protobuf
.
Descriptors
.
FileDescriptor
.
internalBuildGeneratedFileFrom
(
descriptorData
,
new
com
.
google
.
protobuf
.
Descriptors
.
FileDescriptor
[]
{
});
internal_static_Students_descriptor
=
getDescriptor
().
getMessageTypes
().
get
(
0
);
internal_static_Students_fieldAccessorTable
=
new
com
.
google
.
protobuf
.
GeneratedMessage
.
FieldAccessorTable
(
internal_static_Students_descriptor
,
new
java
.
lang
.
String
[]
{
"Students"
,
});
internal_static_Student_descriptor
=
getDescriptor
().
getMessageTypes
().
get
(
1
);
internal_static_Student_fieldAccessorTable
=
new
com
.
google
.
protobuf
.
GeneratedMessage
.
FieldAccessorTable
(
internal_static_Student_descriptor
,
new
java
.
lang
.
String
[]
{
"Name"
,
"Age"
,
});
descriptor
.
resolveAllFeaturesImmutable
();
}
// @@protoc_insertion_point(outer_class_scope)
}
src/main/java/org/ds/proto/Students.java
0 → 100644
View file @
531f6fbe
// Generated by the protocol buffer compiler. DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: proto/student.proto
// Protobuf Java Version: 4.28.2
package
org
.
ds
.
proto
;
/**
* Protobuf type {@code Students}
*/
public
final
class
Students
extends
com
.
google
.
protobuf
.
GeneratedMessage
implements
// @@protoc_insertion_point(message_implements:Students)
StudentsOrBuilder
{
private
static
final
long
serialVersionUID
=
0L
;
static
{
com
.
google
.
protobuf
.
RuntimeVersion
.
validateProtobufGencodeVersion
(
com
.
google
.
protobuf
.
RuntimeVersion
.
RuntimeDomain
.
PUBLIC
,
/* major= */
4
,
/* minor= */
28
,
/* patch= */
2
,
/* suffix= */
""
,
Students
.
class
.
getName
());
}
// Use Students.newBuilder() to construct.
private
Students
(
com
.
google
.
protobuf
.
GeneratedMessage
.
Builder
<?>
builder
)
{
super
(
builder
);
}
private
Students
()
{
students_
=
java
.
util
.
Collections
.
emptyList
();
}
public
static
final
com
.
google
.
protobuf
.
Descriptors
.
Descriptor
getDescriptor
()
{
return
org
.
ds
.
proto
.
StudentOuterClass
.
internal_static_Students_descriptor
;
}
@java
.
lang
.
Override
protected
com
.
google
.
protobuf
.
GeneratedMessage
.
FieldAccessorTable
internalGetFieldAccessorTable
()
{
return
org
.
ds
.
proto
.
StudentOuterClass
.
internal_static_Students_fieldAccessorTable
.
ensureFieldAccessorsInitialized
(
org
.
ds
.
proto
.
Students
.
class
,
org
.
ds
.
proto
.
Students
.
Builder
.
class
);
}
public
static
final
int
STUDENTS_FIELD_NUMBER
=
1
;
@SuppressWarnings
(
"serial"
)
private
java
.
util
.
List
<
org
.
ds
.
proto
.
Student
>
students_
;
/**
* <code>repeated .Student students = 1;</code>
*/
@java
.
lang
.
Override
public
java
.
util
.
List
<
org
.
ds
.
proto
.
Student
>
getStudentsList
()
{
return
students_
;
}
/**
* <code>repeated .Student students = 1;</code>
*/
@java
.
lang
.
Override
public
java
.
util
.
List
<?
extends
org
.
ds
.
proto
.
StudentOrBuilder
>
getStudentsOrBuilderList
()
{
return
students_
;
}
/**
* <code>repeated .Student students = 1;</code>
*/
@java
.
lang
.
Override
public
int
getStudentsCount
()
{
return
students_
.
size
();
}
/**
* <code>repeated .Student students = 1;</code>
*/
@java
.
lang
.
Override
public
org
.
ds
.
proto
.
Student
getStudents
(
int
index
)
{
return
students_
.
get
(
index
);
}
/**
* <code>repeated .Student students = 1;</code>
*/
@java
.
lang
.
Override
public
org
.
ds
.
proto
.
StudentOrBuilder
getStudentsOrBuilder
(
int
index
)
{
return
students_
.
get
(
index
);
}
private
byte
memoizedIsInitialized
=
-
1
;
@java
.
lang
.
Override
public
final
boolean
isInitialized
()
{
byte
isInitialized
=
memoizedIsInitialized
;
if
(
isInitialized
==
1
)
return
true
;
if
(
isInitialized
==
0
)
return
false
;
memoizedIsInitialized
=
1
;
return
true
;
}
@java
.
lang
.
Override
public
void
writeTo
(
com
.
google
.
protobuf
.
CodedOutputStream
output
)
throws
java
.
io
.
IOException
{
for
(
int
i
=
0
;
i
<
students_
.
size
();
i
++)
{
output
.
writeMessage
(
1
,
students_
.
get
(
i
));
}
getUnknownFields
().
writeTo
(
output
);
}
@java
.
lang
.
Override
public
int
getSerializedSize
()
{
int
size
=
memoizedSize
;
if
(
size
!=
-
1
)
return
size
;
size
=
0
;
for
(
int
i
=
0
;
i
<
students_
.
size
();
i
++)
{
size
+=
com
.
google
.
protobuf
.
CodedOutputStream
.
computeMessageSize
(
1
,
students_
.
get
(
i
));
}
size
+=
getUnknownFields
().
getSerializedSize
();
memoizedSize
=
size
;
return
size
;
}
@java
.
lang
.
Override
public
boolean
equals
(
final
java
.
lang
.
Object
obj
)
{
if
(
obj
==
this
)
{
return
true
;
}
if
(!(
obj
instanceof
org
.
ds
.
proto
.
Students
))
{
return
super
.
equals
(
obj
);
}
org
.
ds
.
proto
.
Students
other
=
(
org
.
ds
.
proto
.
Students
)
obj
;
if
(!
getStudentsList
()
.
equals
(
other
.
getStudentsList
()))
return
false
;
if
(!
getUnknownFields
().
equals
(
other
.
getUnknownFields
()))
return
false
;
return
true
;
}
@java
.
lang
.
Override
public
int
hashCode
()
{
if
(
memoizedHashCode
!=
0
)
{
return
memoizedHashCode
;
}
int
hash
=
41
;
hash
=
(
19
*
hash
)
+
getDescriptor
().
hashCode
();
if
(
getStudentsCount
()
>
0
)
{
hash
=
(
37
*
hash
)
+
STUDENTS_FIELD_NUMBER
;
hash
=
(
53
*
hash
)
+
getStudentsList
().
hashCode
();
}
hash
=
(
29
*
hash
)
+
getUnknownFields
().
hashCode
();
memoizedHashCode
=
hash
;
return
hash
;
}
public
static
org
.
ds
.
proto
.
Students
parseFrom
(
java
.
nio
.
ByteBuffer
data
)
throws
com
.
google
.
protobuf
.
InvalidProtocolBufferException
{
return
PARSER
.
parseFrom
(
data
);
}
public
static
org
.
ds
.
proto
.
Students
parseFrom
(
java
.
nio
.
ByteBuffer
data
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
com
.
google
.
protobuf
.
InvalidProtocolBufferException
{
return
PARSER
.
parseFrom
(
data
,
extensionRegistry
);
}
public
static
org
.
ds
.
proto
.
Students
parseFrom
(
com
.
google
.
protobuf
.
ByteString
data
)
throws
com
.
google
.
protobuf
.
InvalidProtocolBufferException
{
return
PARSER
.
parseFrom
(
data
);
}
public
static
org
.
ds
.
proto
.
Students
parseFrom
(
com
.
google
.
protobuf
.
ByteString
data
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
com
.
google
.
protobuf
.
InvalidProtocolBufferException
{
return
PARSER
.
parseFrom
(
data
,
extensionRegistry
);
}
public
static
org
.
ds
.
proto
.
Students
parseFrom
(
byte
[]
data
)
throws
com
.
google
.
protobuf
.
InvalidProtocolBufferException
{
return
PARSER
.
parseFrom
(
data
);
}
public
static
org
.
ds
.
proto
.
Students
parseFrom
(
byte
[]
data
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
com
.
google
.
protobuf
.
InvalidProtocolBufferException
{
return
PARSER
.
parseFrom
(
data
,
extensionRegistry
);
}
public
static
org
.
ds
.
proto
.
Students
parseFrom
(
java
.
io
.
InputStream
input
)
throws
java
.
io
.
IOException
{
return
com
.
google
.
protobuf
.
GeneratedMessage
.
parseWithIOException
(
PARSER
,
input
);
}
public
static
org
.
ds
.
proto
.
Students
parseFrom
(
java
.
io
.
InputStream
input
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
java
.
io
.
IOException
{
return
com
.
google
.
protobuf
.
GeneratedMessage
.
parseWithIOException
(
PARSER
,
input
,
extensionRegistry
);
}
public
static
org
.
ds
.
proto
.
Students
parseDelimitedFrom
(
java
.
io
.
InputStream
input
)
throws
java
.
io
.
IOException
{
return
com
.
google
.
protobuf
.
GeneratedMessage
.
parseDelimitedWithIOException
(
PARSER
,
input
);
}
public
static
org
.
ds
.
proto
.
Students
parseDelimitedFrom
(
java
.
io
.
InputStream
input
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
java
.
io
.
IOException
{
return
com
.
google
.
protobuf
.
GeneratedMessage
.
parseDelimitedWithIOException
(
PARSER
,
input
,
extensionRegistry
);
}
public
static
org
.
ds
.
proto
.
Students
parseFrom
(
com
.
google
.
protobuf
.
CodedInputStream
input
)
throws
java
.
io
.
IOException
{
return
com
.
google
.
protobuf
.
GeneratedMessage
.
parseWithIOException
(
PARSER
,
input
);
}
public
static
org
.
ds
.
proto
.
Students
parseFrom
(
com
.
google
.
protobuf
.
CodedInputStream
input
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
java
.
io
.
IOException
{
return
com
.
google
.
protobuf
.
GeneratedMessage
.
parseWithIOException
(
PARSER
,
input
,
extensionRegistry
);
}
@java
.
lang
.
Override
public
Builder
newBuilderForType
()
{
return
newBuilder
();
}
public
static
Builder
newBuilder
()
{
return
DEFAULT_INSTANCE
.
toBuilder
();
}
public
static
Builder
newBuilder
(
org
.
ds
.
proto
.
Students
prototype
)
{
return
DEFAULT_INSTANCE
.
toBuilder
().
mergeFrom
(
prototype
);
}
@java
.
lang
.
Override
public
Builder
toBuilder
()
{
return
this
==
DEFAULT_INSTANCE
?
new
Builder
()
:
new
Builder
().
mergeFrom
(
this
);
}
@java
.
lang
.
Override
protected
Builder
newBuilderForType
(
com
.
google
.
protobuf
.
GeneratedMessage
.
BuilderParent
parent
)
{
Builder
builder
=
new
Builder
(
parent
);
return
builder
;
}
/**
* Protobuf type {@code Students}
*/
public
static
final
class
Builder
extends
com
.
google
.
protobuf
.
GeneratedMessage
.
Builder
<
Builder
>
implements
// @@protoc_insertion_point(builder_implements:Students)
org
.
ds
.
proto
.
StudentsOrBuilder
{
public
static
final
com
.
google
.
protobuf
.
Descriptors
.
Descriptor
getDescriptor
()
{
return
org
.
ds
.
proto
.
StudentOuterClass
.
internal_static_Students_descriptor
;
}
@java
.
lang
.
Override
protected
com
.
google
.
protobuf
.
GeneratedMessage
.
FieldAccessorTable
internalGetFieldAccessorTable
()
{
return
org
.
ds
.
proto
.
StudentOuterClass
.
internal_static_Students_fieldAccessorTable
.
ensureFieldAccessorsInitialized
(
org
.
ds
.
proto
.
Students
.
class
,
org
.
ds
.
proto
.
Students
.
Builder
.
class
);
}
// Construct using org.ds.proto.Students.newBuilder()
private
Builder
()
{
}
private
Builder
(
com
.
google
.
protobuf
.
GeneratedMessage
.
BuilderParent
parent
)
{
super
(
parent
);
}
@java
.
lang
.
Override
public
Builder
clear
()
{
super
.
clear
();
bitField0_
=
0
;
if
(
studentsBuilder_
==
null
)
{
students_
=
java
.
util
.
Collections
.
emptyList
();
}
else
{
students_
=
null
;
studentsBuilder_
.
clear
();
}
bitField0_
=
(
bitField0_
&
~
0x00000001
);
return
this
;
}
@java
.
lang
.
Override
public
com
.
google
.
protobuf
.
Descriptors
.
Descriptor
getDescriptorForType
()
{
return
org
.
ds
.
proto
.
StudentOuterClass
.
internal_static_Students_descriptor
;
}
@java
.
lang
.
Override
public
org
.
ds
.
proto
.
Students
getDefaultInstanceForType
()
{
return
org
.
ds
.
proto
.
Students
.
getDefaultInstance
();
}
@java
.
lang
.
Override
public
org
.
ds
.
proto
.
Students
build
()
{
org
.
ds
.
proto
.
Students
result
=
buildPartial
();
if
(!
result
.
isInitialized
())
{
throw
newUninitializedMessageException
(
result
);
}
return
result
;
}
@java
.
lang
.
Override
public
org
.
ds
.
proto
.
Students
buildPartial
()
{
org
.
ds
.
proto
.
Students
result
=
new
org
.
ds
.
proto
.
Students
(
this
);
buildPartialRepeatedFields
(
result
);
if
(
bitField0_
!=
0
)
{
buildPartial0
(
result
);
}
onBuilt
();
return
result
;
}
private
void
buildPartialRepeatedFields
(
org
.
ds
.
proto
.
Students
result
)
{
if
(
studentsBuilder_
==
null
)
{
if
(((
bitField0_
&
0x00000001
)
!=
0
))
{
students_
=
java
.
util
.
Collections
.
unmodifiableList
(
students_
);
bitField0_
=
(
bitField0_
&
~
0x00000001
);
}
result
.
students_
=
students_
;
}
else
{
result
.
students_
=
studentsBuilder_
.
build
();
}
}
private
void
buildPartial0
(
org
.
ds
.
proto
.
Students
result
)
{
int
from_bitField0_
=
bitField0_
;
}
@java
.
lang
.
Override
public
Builder
mergeFrom
(
com
.
google
.
protobuf
.
Message
other
)
{
if
(
other
instanceof
org
.
ds
.
proto
.
Students
)
{
return
mergeFrom
((
org
.
ds
.
proto
.
Students
)
other
);
}
else
{
super
.
mergeFrom
(
other
);
return
this
;
}
}
public
Builder
mergeFrom
(
org
.
ds
.
proto
.
Students
other
)
{
if
(
other
==
org
.
ds
.
proto
.
Students
.
getDefaultInstance
())
return
this
;
if
(
studentsBuilder_
==
null
)
{
if
(!
other
.
students_
.
isEmpty
())
{
if
(
students_
.
isEmpty
())
{
students_
=
other
.
students_
;
bitField0_
=
(
bitField0_
&
~
0x00000001
);
}
else
{
ensureStudentsIsMutable
();
students_
.
addAll
(
other
.
students_
);
}
onChanged
();
}
}
else
{
if
(!
other
.
students_
.
isEmpty
())
{
if
(
studentsBuilder_
.
isEmpty
())
{
studentsBuilder_
.
dispose
();
studentsBuilder_
=
null
;
students_
=
other
.
students_
;
bitField0_
=
(
bitField0_
&
~
0x00000001
);
studentsBuilder_
=
com
.
google
.
protobuf
.
GeneratedMessage
.
alwaysUseFieldBuilders
?
getStudentsFieldBuilder
()
:
null
;
}
else
{
studentsBuilder_
.
addAllMessages
(
other
.
students_
);
}
}
}
this
.
mergeUnknownFields
(
other
.
getUnknownFields
());
onChanged
();
return
this
;
}
@java
.
lang
.
Override
public
final
boolean
isInitialized
()
{
return
true
;
}
@java
.
lang
.
Override
public
Builder
mergeFrom
(
com
.
google
.
protobuf
.
CodedInputStream
input
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
java
.
io
.
IOException
{
if
(
extensionRegistry
==
null
)
{
throw
new
java
.
lang
.
NullPointerException
();
}
try
{
boolean
done
=
false
;
while
(!
done
)
{
int
tag
=
input
.
readTag
();
switch
(
tag
)
{
case
0
:
done
=
true
;
break
;
case
10
:
{
org
.
ds
.
proto
.
Student
m
=
input
.
readMessage
(
org
.
ds
.
proto
.
Student
.
parser
(),
extensionRegistry
);
if
(
studentsBuilder_
==
null
)
{
ensureStudentsIsMutable
();
students_
.
add
(
m
);
}
else
{
studentsBuilder_
.
addMessage
(
m
);
}
break
;
}
// case 10
default
:
{
if
(!
super
.
parseUnknownField
(
input
,
extensionRegistry
,
tag
))
{
done
=
true
;
// was an endgroup tag
}
break
;
}
// default:
}
// switch (tag)
}
// while (!done)
}
catch
(
com
.
google
.
protobuf
.
InvalidProtocolBufferException
e
)
{
throw
e
.
unwrapIOException
();
}
finally
{
onChanged
();
}
// finally
return
this
;
}
private
int
bitField0_
;
private
java
.
util
.
List
<
org
.
ds
.
proto
.
Student
>
students_
=
java
.
util
.
Collections
.
emptyList
();
private
void
ensureStudentsIsMutable
()
{
if
(!((
bitField0_
&
0x00000001
)
!=
0
))
{
students_
=
new
java
.
util
.
ArrayList
<
org
.
ds
.
proto
.
Student
>(
students_
);
bitField0_
|=
0x00000001
;
}
}
private
com
.
google
.
protobuf
.
RepeatedFieldBuilder
<
org
.
ds
.
proto
.
Student
,
org
.
ds
.
proto
.
Student
.
Builder
,
org
.
ds
.
proto
.
StudentOrBuilder
>
studentsBuilder_
;
/**
* <code>repeated .Student students = 1;</code>
*/
public
java
.
util
.
List
<
org
.
ds
.
proto
.
Student
>
getStudentsList
()
{
if
(
studentsBuilder_
==
null
)
{
return
java
.
util
.
Collections
.
unmodifiableList
(
students_
);
}
else
{
return
studentsBuilder_
.
getMessageList
();
}
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
int
getStudentsCount
()
{
if
(
studentsBuilder_
==
null
)
{
return
students_
.
size
();
}
else
{
return
studentsBuilder_
.
getCount
();
}
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
org
.
ds
.
proto
.
Student
getStudents
(
int
index
)
{
if
(
studentsBuilder_
==
null
)
{
return
students_
.
get
(
index
);
}
else
{
return
studentsBuilder_
.
getMessage
(
index
);
}
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
Builder
setStudents
(
int
index
,
org
.
ds
.
proto
.
Student
value
)
{
if
(
studentsBuilder_
==
null
)
{
if
(
value
==
null
)
{
throw
new
NullPointerException
();
}
ensureStudentsIsMutable
();
students_
.
set
(
index
,
value
);
onChanged
();
}
else
{
studentsBuilder_
.
setMessage
(
index
,
value
);
}
return
this
;
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
Builder
setStudents
(
int
index
,
org
.
ds
.
proto
.
Student
.
Builder
builderForValue
)
{
if
(
studentsBuilder_
==
null
)
{
ensureStudentsIsMutable
();
students_
.
set
(
index
,
builderForValue
.
build
());
onChanged
();
}
else
{
studentsBuilder_
.
setMessage
(
index
,
builderForValue
.
build
());
}
return
this
;
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
Builder
addStudents
(
org
.
ds
.
proto
.
Student
value
)
{
if
(
studentsBuilder_
==
null
)
{
if
(
value
==
null
)
{
throw
new
NullPointerException
();
}
ensureStudentsIsMutable
();
students_
.
add
(
value
);
onChanged
();
}
else
{
studentsBuilder_
.
addMessage
(
value
);
}
return
this
;
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
Builder
addStudents
(
int
index
,
org
.
ds
.
proto
.
Student
value
)
{
if
(
studentsBuilder_
==
null
)
{
if
(
value
==
null
)
{
throw
new
NullPointerException
();
}
ensureStudentsIsMutable
();
students_
.
add
(
index
,
value
);
onChanged
();
}
else
{
studentsBuilder_
.
addMessage
(
index
,
value
);
}
return
this
;
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
Builder
addStudents
(
org
.
ds
.
proto
.
Student
.
Builder
builderForValue
)
{
if
(
studentsBuilder_
==
null
)
{
ensureStudentsIsMutable
();
students_
.
add
(
builderForValue
.
build
());
onChanged
();
}
else
{
studentsBuilder_
.
addMessage
(
builderForValue
.
build
());
}
return
this
;
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
Builder
addStudents
(
int
index
,
org
.
ds
.
proto
.
Student
.
Builder
builderForValue
)
{
if
(
studentsBuilder_
==
null
)
{
ensureStudentsIsMutable
();
students_
.
add
(
index
,
builderForValue
.
build
());
onChanged
();
}
else
{
studentsBuilder_
.
addMessage
(
index
,
builderForValue
.
build
());
}
return
this
;
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
Builder
addAllStudents
(
java
.
lang
.
Iterable
<?
extends
org
.
ds
.
proto
.
Student
>
values
)
{
if
(
studentsBuilder_
==
null
)
{
ensureStudentsIsMutable
();
com
.
google
.
protobuf
.
AbstractMessageLite
.
Builder
.
addAll
(
values
,
students_
);
onChanged
();
}
else
{
studentsBuilder_
.
addAllMessages
(
values
);
}
return
this
;
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
Builder
clearStudents
()
{
if
(
studentsBuilder_
==
null
)
{
students_
=
java
.
util
.
Collections
.
emptyList
();
bitField0_
=
(
bitField0_
&
~
0x00000001
);
onChanged
();
}
else
{
studentsBuilder_
.
clear
();
}
return
this
;
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
Builder
removeStudents
(
int
index
)
{
if
(
studentsBuilder_
==
null
)
{
ensureStudentsIsMutable
();
students_
.
remove
(
index
);
onChanged
();
}
else
{
studentsBuilder_
.
remove
(
index
);
}
return
this
;
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
org
.
ds
.
proto
.
Student
.
Builder
getStudentsBuilder
(
int
index
)
{
return
getStudentsFieldBuilder
().
getBuilder
(
index
);
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
org
.
ds
.
proto
.
StudentOrBuilder
getStudentsOrBuilder
(
int
index
)
{
if
(
studentsBuilder_
==
null
)
{
return
students_
.
get
(
index
);
}
else
{
return
studentsBuilder_
.
getMessageOrBuilder
(
index
);
}
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
java
.
util
.
List
<?
extends
org
.
ds
.
proto
.
StudentOrBuilder
>
getStudentsOrBuilderList
()
{
if
(
studentsBuilder_
!=
null
)
{
return
studentsBuilder_
.
getMessageOrBuilderList
();
}
else
{
return
java
.
util
.
Collections
.
unmodifiableList
(
students_
);
}
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
org
.
ds
.
proto
.
Student
.
Builder
addStudentsBuilder
()
{
return
getStudentsFieldBuilder
().
addBuilder
(
org
.
ds
.
proto
.
Student
.
getDefaultInstance
());
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
org
.
ds
.
proto
.
Student
.
Builder
addStudentsBuilder
(
int
index
)
{
return
getStudentsFieldBuilder
().
addBuilder
(
index
,
org
.
ds
.
proto
.
Student
.
getDefaultInstance
());
}
/**
* <code>repeated .Student students = 1;</code>
*/
public
java
.
util
.
List
<
org
.
ds
.
proto
.
Student
.
Builder
>
getStudentsBuilderList
()
{
return
getStudentsFieldBuilder
().
getBuilderList
();
}
private
com
.
google
.
protobuf
.
RepeatedFieldBuilder
<
org
.
ds
.
proto
.
Student
,
org
.
ds
.
proto
.
Student
.
Builder
,
org
.
ds
.
proto
.
StudentOrBuilder
>
getStudentsFieldBuilder
()
{
if
(
studentsBuilder_
==
null
)
{
studentsBuilder_
=
new
com
.
google
.
protobuf
.
RepeatedFieldBuilder
<
org
.
ds
.
proto
.
Student
,
org
.
ds
.
proto
.
Student
.
Builder
,
org
.
ds
.
proto
.
StudentOrBuilder
>(
students_
,
((
bitField0_
&
0x00000001
)
!=
0
),
getParentForChildren
(),
isClean
());
students_
=
null
;
}
return
studentsBuilder_
;
}
// @@protoc_insertion_point(builder_scope:Students)
}
// @@protoc_insertion_point(class_scope:Students)
private
static
final
org
.
ds
.
proto
.
Students
DEFAULT_INSTANCE
;
static
{
DEFAULT_INSTANCE
=
new
org
.
ds
.
proto
.
Students
();
}
public
static
org
.
ds
.
proto
.
Students
getDefaultInstance
()
{
return
DEFAULT_INSTANCE
;
}
private
static
final
com
.
google
.
protobuf
.
Parser
<
Students
>
PARSER
=
new
com
.
google
.
protobuf
.
AbstractParser
<
Students
>()
{
@java
.
lang
.
Override
public
Students
parsePartialFrom
(
com
.
google
.
protobuf
.
CodedInputStream
input
,
com
.
google
.
protobuf
.
ExtensionRegistryLite
extensionRegistry
)
throws
com
.
google
.
protobuf
.
InvalidProtocolBufferException
{
Builder
builder
=
newBuilder
();
try
{
builder
.
mergeFrom
(
input
,
extensionRegistry
);
}
catch
(
com
.
google
.
protobuf
.
InvalidProtocolBufferException
e
)
{
throw
e
.
setUnfinishedMessage
(
builder
.
buildPartial
());
}
catch
(
com
.
google
.
protobuf
.
UninitializedMessageException
e
)
{
throw
e
.
asInvalidProtocolBufferException
().
setUnfinishedMessage
(
builder
.
buildPartial
());
}
catch
(
java
.
io
.
IOException
e
)
{
throw
new
com
.
google
.
protobuf
.
InvalidProtocolBufferException
(
e
)
.
setUnfinishedMessage
(
builder
.
buildPartial
());
}
return
builder
.
buildPartial
();
}
};
public
static
com
.
google
.
protobuf
.
Parser
<
Students
>
parser
()
{
return
PARSER
;
}
@java
.
lang
.
Override
public
com
.
google
.
protobuf
.
Parser
<
Students
>
getParserForType
()
{
return
PARSER
;
}
@java
.
lang
.
Override
public
org
.
ds
.
proto
.
Students
getDefaultInstanceForType
()
{
return
DEFAULT_INSTANCE
;
}
}
src/main/java/org/ds/proto/StudentsOrBuilder.java
0 → 100644
View file @
531f6fbe
// Generated by the protocol buffer compiler. DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: proto/student.proto
// Protobuf Java Version: 4.28.2
package
org
.
ds
.
proto
;
public
interface
StudentsOrBuilder
extends
// @@protoc_insertion_point(interface_extends:Students)
com
.
google
.
protobuf
.
MessageOrBuilder
{
/**
* <code>repeated .Student students = 1;</code>
*/
java
.
util
.
List
<
org
.
ds
.
proto
.
Student
>
getStudentsList
();
/**
* <code>repeated .Student students = 1;</code>
*/
org
.
ds
.
proto
.
Student
getStudents
(
int
index
);
/**
* <code>repeated .Student students = 1;</code>
*/
int
getStudentsCount
();
/**
* <code>repeated .Student students = 1;</code>
*/
java
.
util
.
List
<?
extends
org
.
ds
.
proto
.
StudentOrBuilder
>
getStudentsOrBuilderList
();
/**
* <code>repeated .Student students = 1;</code>
*/
org
.
ds
.
proto
.
StudentOrBuilder
getStudentsOrBuilder
(
int
index
);
}
src/proto/student.proto
0 → 100644
View file @
531f6fbe
syntax
=
"proto3"
;
option
java_multiple_files
=
true
;
option
java_package
=
"org.ds.proto"
;
message
Students
{
repeated
Student
students
=
1
;
}
message
Student
{
string
name
=
1
;
int32
age
=
2
;
}
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