當前位置: 首頁>>代碼示例>>Java>>正文


Java CodedOutputStream.writeStringNoTag方法代碼示例

本文整理匯總了Java中com.google.protobuf.CodedOutputStream.writeStringNoTag方法的典型用法代碼示例。如果您正苦於以下問題:Java CodedOutputStream.writeStringNoTag方法的具體用法?Java CodedOutputStream.writeStringNoTag怎麽用?Java CodedOutputStream.writeStringNoTag使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.google.protobuf.CodedOutputStream的用法示例。


在下文中一共展示了CodedOutputStream.writeStringNoTag方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: serialize

import com.google.protobuf.CodedOutputStream; //導入方法依賴的package包/類
@Override
public void serialize(PrecomputedValue obj, CodedOutputStream codedOut)
    throws SerializationException, IOException {
  ObjectCodecs objectCodecs = objectCodecsSupplier.get();
  Object val = obj.get();
  Preconditions.checkState(!(val instanceof PrecomputedValue), "recursive precomputed: %s", obj);
  // TODO(janakr): this assumes the classifier is the class of the object. This should be enforced
  // by the ObjectCodecs instance.
  String classifier = val.getClass().getName();
  codedOut.writeStringNoTag(classifier);
  objectCodecs.serialize(classifier, val, codedOut);
}
 
開發者ID:bazelbuild,項目名稱:bazel,代碼行數:13,代碼來源:PrecomputedValueCodec.java

示例2: serialize

import com.google.protobuf.CodedOutputStream; //導入方法依賴的package包/類
@Override
public void serialize(DottedVersion obj, CodedOutputStream codedOut) throws IOException {
  codedOut.writeInt32NoTag(obj.components.size());
  for (Component component : obj.components) {
    component.serialize(codedOut);
  }
  codedOut.writeStringNoTag(obj.stringRepresentation);
  codedOut.writeInt32NoTag(obj.numOriginalComponents);
}
 
開發者ID:bazelbuild,項目名稱:bazel,代碼行數:10,代碼來源:DottedVersion.java

示例3: serialize

import com.google.protobuf.CodedOutputStream; //導入方法依賴的package包/類
@Override
public void serialize(RepositoryName repoName, CodedOutputStream codedOut) throws IOException {
  boolean isMain = repoName.isMain();
  // Main is by far the most common. Use boolean to short-circuit string encoding on
  // serialization and byte[]/ByteString creation on deserialization.
  codedOut.writeBoolNoTag(isMain);
  if (!isMain) {
    codedOut.writeStringNoTag(repoName.getName());
  }
}
 
開發者ID:bazelbuild,項目名稱:bazel,代碼行數:11,代碼來源:RepositoryNameCodec.java

示例4: serialize

import com.google.protobuf.CodedOutputStream; //導入方法依賴的package包/類
@Override
public void serialize(String string, CodedOutputStream codedOut) throws IOException {
  codedOut.writeStringNoTag(string);
}
 
開發者ID:bazelbuild,項目名稱:bazel,代碼行數:5,代碼來源:FastStringCodec.java

示例5: serialize

import com.google.protobuf.CodedOutputStream; //導入方法依賴的package包/類
@Override
public void serialize(String str, CodedOutputStream codedOut) throws IOException {
  codedOut.writeStringNoTag(str);
}
 
開發者ID:bazelbuild,項目名稱:bazel,代碼行數:5,代碼來源:StringCodec.java


注:本文中的com.google.protobuf.CodedOutputStream.writeStringNoTag方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。