net.sf.okapi.common.Util.checkIndex()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(3.6k)|赞(0)|评价(0)|浏览(172)

本文整理了Java中net.sf.okapi.common.Util.checkIndex()方法的一些代码示例,展示了Util.checkIndex()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Util.checkIndex()方法的具体详情如下:
包路径:net.sf.okapi.common.Util
类名称:Util
方法名:checkIndex

Util.checkIndex介绍

[英]Indicates if a given index is within the list bounds.
[中]指示给定索引是否在列表范围内。

代码示例

代码示例来源:origin: net.sf.okapi.filters/okapi-filter-table

  1. private ITextUnit getSource(List<ITextUnit> cells, int colNum, List<Integer> columnsList, List<Integer> refList) {
  2. if (columnsList == null) return null;
  3. int index = columnsList.indexOf(colNum);
  4. if (!Util.checkIndex(index, refList)) return null;
  5. int ref = refList.get(index) - 1; // refList items are 1-based
  6. if (!Util.checkIndex(ref, cells)) return null;
  7. return cells.get(ref);
  8. }

代码示例来源:origin: net.sf.okapi.filters/okapi-filter-table

  1. private String getSuffix(int colNum) {
  2. if (sourceColumns == null) return "";
  3. int index = sourceColumns.indexOf(colNum);
  4. if (!Util.checkIndex(index, sourceIdSuffixes)) return "";
  5. return sourceIdSuffixes.get(index);
  6. }

代码示例来源:origin: net.sf.okapi.filters/okapi-filter-table

  1. private String getSuffixFromSourceRef(int colNum) {
  2. if (sourceIdColumns == null) return "";
  3. int index = sourceIdColumns.indexOf(colNum);
  4. if (!Util.checkIndex(index, sourceIdSuffixes)) return "";
  5. return sourceIdSuffixes.get(index);
  6. }

代码示例来源:origin: net.sf.okapi/okapi-core

  1. if (!Util.checkIndex(start, array) && !Util.checkIndex(end, array))
  2. return "";
  3. if (start < 0 && Util.checkIndex(end, array))
  4. start = 0;
  5. if (Util.checkIndex(start, array) && end >= array.length)
  6. end = array.length - 1;

代码示例来源:origin: net.sf.okapi/okapi-core

  1. public static GenericSkeletonPart getPart(GenericSkeleton skel, int index) {
  2. List<GenericSkeletonPart> parts = skel.getParts();
  3. if (!Util.checkIndex(index, parts)) return null;
  4. return parts.get(index);
  5. }

代码示例来源:origin: net.sf.okapi.filters/okapi-filter-table

  1. private LocaleId getLanguageFromTargetRef(int colNum) {
  2. if ( targetColumns == null ) return LocaleId.EMPTY;
  3. int index = targetColumns.indexOf(colNum);
  4. if ( !Util.checkIndex(index, targetLanguages) )
  5. return getTargetLocale();
  6. return targetLanguages.get(index);
  7. }

代码示例来源:origin: net.sf.okapi/okapi-core

  1. if (Util.checkIndex(start, list) && Util.checkIndex(end, list))
  2. res.addAll(list.subList(start, end + 1));

代码示例来源:origin: net.sf.okapi/okapi-core

  1. /**
  2. * Replaces a part of a given skeleton with another given skeleton part.
  3. * @param skel the skeleton which part is being replaced.
  4. * @param index the index of the skeleton part to be replaced.
  5. * @param replacement the given new skeleton part to replace the existing one.
  6. * @return true if replacement succeeded.
  7. */
  8. public static boolean replaceSkeletonPart (GenericSkeleton skel,
  9. int index,
  10. GenericSkeleton replacement)
  11. {
  12. if ( skel == null ) return false;
  13. if ( replacement == null ) return false;
  14. List<GenericSkeletonPart> list = skel.getParts();
  15. if ( !Util.checkIndex(index, list) ) return false;
  16. List<GenericSkeletonPart> list2 = (List<GenericSkeletonPart>) ListUtil.moveItems(list); // clears the original list
  17. for (int i = 0; i < list2.size(); i++) {
  18. if ( i == index )
  19. skel.add(replacement);
  20. else
  21. list.add(list2.get(i));
  22. }
  23. return true;
  24. }

代码示例来源:origin: net.sf.okapi.filters/okapi-filter-table

  1. if (Util.checkIndex(index + 1, buf)) buf.remove(index + 1); // Line num
  2. if (!Util.checkIndex(index - 1, buf)) break;
  3. if (!Util.checkIndex(index + 1, buf)) break;
  4. if (index >= start && start > -1) return;
  5. if (!Util.checkIndex(index, buffer)) return; // = -1, no complete line of chunks
  6. if (!Util.checkIndex(index + 1, buffer)) return; // No line num item
  7. long lineNum = new Long(buffer.get(index + 1));

代码示例来源:origin: net.sf.okapi.filters/okapi-filter-table

  1. int index = params.recordIdColumn - 1;
  2. if (Util.checkIndex(index, cells))
  3. recordID = TextUnitUtil.getSourceText(cells.get(index));

相关文章