Package org.fusesource.hawtbuf.proto
Class WireFormat
- java.lang.Object
-
- org.fusesource.hawtbuf.proto.WireFormat
-
public final class WireFormat extends java.lang.ObjectThis class is used internally by the Protocol Buffer library and generated message implementations. It is public only because those generated messages do not reside in theprotocol2package. Others should not use this class directly. This class contains constants and helper functions useful for dealing with the Protocol Buffer wire format.
-
-
Field Summary
Fields Modifier and Type Field Description static intMESSAGE_SET_ITEMstatic intMESSAGE_SET_ITEM_END_TAGstatic intMESSAGE_SET_ITEM_TAGstatic intMESSAGE_SET_MESSAGEstatic intMESSAGE_SET_MESSAGE_TAGstatic intMESSAGE_SET_TYPE_IDstatic intMESSAGE_SET_TYPE_ID_TAGstatic intTAG_TYPE_BITSstatic intTAG_TYPE_MASKstatic intWIRETYPE_END_GROUPstatic intWIRETYPE_FIXED32static intWIRETYPE_FIXED64static intWIRETYPE_LENGTH_DELIMITEDstatic intWIRETYPE_START_GROUPstatic intWIRETYPE_VARINT
-
Constructor Summary
Constructors Modifier Constructor Description privateWireFormat()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intgetTagFieldNumber(int tag)Given a tag value, determines the field number (the upper 29 bits).static intgetTagWireType(int tag)Given a tag value, determines the wire type (the lower 3 bits).static intmakeTag(int fieldNumber, int wireType)Makes a tag value given a field number and wire type.
-
-
-
Field Detail
-
WIRETYPE_VARINT
public static final int WIRETYPE_VARINT
- See Also:
- Constant Field Values
-
WIRETYPE_FIXED64
public static final int WIRETYPE_FIXED64
- See Also:
- Constant Field Values
-
WIRETYPE_LENGTH_DELIMITED
public static final int WIRETYPE_LENGTH_DELIMITED
- See Also:
- Constant Field Values
-
WIRETYPE_START_GROUP
public static final int WIRETYPE_START_GROUP
- See Also:
- Constant Field Values
-
WIRETYPE_END_GROUP
public static final int WIRETYPE_END_GROUP
- See Also:
- Constant Field Values
-
WIRETYPE_FIXED32
public static final int WIRETYPE_FIXED32
- See Also:
- Constant Field Values
-
TAG_TYPE_BITS
public static final int TAG_TYPE_BITS
- See Also:
- Constant Field Values
-
TAG_TYPE_MASK
public static final int TAG_TYPE_MASK
- See Also:
- Constant Field Values
-
MESSAGE_SET_ITEM
public static final int MESSAGE_SET_ITEM
- See Also:
- Constant Field Values
-
MESSAGE_SET_TYPE_ID
public static final int MESSAGE_SET_TYPE_ID
- See Also:
- Constant Field Values
-
MESSAGE_SET_MESSAGE
public static final int MESSAGE_SET_MESSAGE
- See Also:
- Constant Field Values
-
MESSAGE_SET_ITEM_TAG
public static final int MESSAGE_SET_ITEM_TAG
-
MESSAGE_SET_ITEM_END_TAG
public static final int MESSAGE_SET_ITEM_END_TAG
-
MESSAGE_SET_TYPE_ID_TAG
public static final int MESSAGE_SET_TYPE_ID_TAG
-
MESSAGE_SET_MESSAGE_TAG
public static final int MESSAGE_SET_MESSAGE_TAG
-
-
Method Detail
-
getTagWireType
public static int getTagWireType(int tag)
Given a tag value, determines the wire type (the lower 3 bits).
-
getTagFieldNumber
public static int getTagFieldNumber(int tag)
Given a tag value, determines the field number (the upper 29 bits).
-
makeTag
public static int makeTag(int fieldNumber, int wireType)Makes a tag value given a field number and wire type.
-
-