本文整理汇总了Java中SevenZip.Archive.Common.CoderStreamsInfo类的典型用法代码示例。如果您正苦于以下问题:Java CoderStreamsInfo类的具体用法?Java CoderStreamsInfo怎么用?Java CoderStreamsInfo使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
CoderStreamsInfo类属于SevenZip.Archive.Common包,在下文中一共展示了CoderStreamsInfo类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: ConvertFolderItemInfoToBindInfo
import SevenZip.Archive.Common.CoderStreamsInfo; //导入依赖的package包/类
static void ConvertFolderItemInfoToBindInfo(Folder folder,BindInfoEx bindInfo) {
bindInfo.Clear();
for (int i = 0; i < folder.BindPairs.size(); i++) {
BindPair bindPair = new BindPair();
bindPair.InIndex = folder.BindPairs.get(i).InIndex;
bindPair.OutIndex = folder.BindPairs.get(i).OutIndex;
bindInfo.BindPairs.add(bindPair);
}
int outStreamIndex = 0;
for (int i = 0; i < folder.Coders.size(); i++) {
CoderStreamsInfo coderStreamsInfo = new CoderStreamsInfo();
CoderInfo coderInfo = folder.Coders.get(i);
coderStreamsInfo.NumInStreams = coderInfo.NumInStreams;
coderStreamsInfo.NumOutStreams = coderInfo.NumOutStreams;
bindInfo.Coders.add(coderStreamsInfo);
AltCoderInfo altCoderInfo = coderInfo.AltCoders.Front();
bindInfo.CoderMethodIDs.add(altCoderInfo.MethodID);
for (int j = 0; j < coderStreamsInfo.NumOutStreams; j++, outStreamIndex++)
if (folder.FindBindPairForOutStream(outStreamIndex) < 0)
bindInfo.OutStreams.add(outStreamIndex);
}
for (int i = 0; i < folder.PackStreams.size(); i++)
bindInfo.InStreams.add(folder.PackStreams.get(i));
}
示例2: AreCodersEqual
import SevenZip.Archive.Common.CoderStreamsInfo; //导入依赖的package包/类
static boolean AreCodersEqual(CoderStreamsInfo a1, CoderStreamsInfo a2) {
return (a1.NumInStreams == a2.NumInStreams) &&
(a1.NumOutStreams == a2.NumOutStreams);
}