org.netbeans.editor.Utilities.getRowCount()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(51)

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

Utilities.getRowCount介绍

[英]Get the total count of lines in the document
[中]

代码示例

代码示例来源:origin: net.java.abeille/abeille

public int getElementCount() {
  return Utilities.getRowCount(BaseDocument.this);
}

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-languages

public void run () {
    try {
      int end = (endPos > 0 && Utilities.getRowStart(doc, endPos) == endPos) ?
        endPos-1 : endPos;
      int lineCnt = Utilities.getRowCount(doc, startPos, end);
      List mimeTypes = new ArrayList(lineCnt);
      int pos = startPos;
      for (int x = lineCnt ; x > 0; x--) {
        mimeTypes.add(getRealMimeType(ts, pos));
        pos = Utilities.getRowStart(doc, pos, 1);
      }
      pos = startPos;
      for (Iterator iter = mimeTypes.iterator(); iter.hasNext(); ) {
        modifyLine(doc, (String)iter.next(), pos);
        pos = Utilities.getRowStart(doc, pos, 1);
      }
    } catch (BadLocationException e) {
      target.getToolkit().beep();
    }
  }
});

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-languages

public void run () {
    try {
      int end = (endPos > 0 && Utilities.getRowStart(doc, endPos) == endPos) ?
        endPos - 1 : endPos;
      int lineCnt = Utilities.getRowCount(doc, startPos, end);
      List mimeTypes = new ArrayList(lineCnt);
      int pos = startPos;
      for (int x = lineCnt ; x > 0; x--) {
        mimeTypes.add(getRealMimeType(ts, pos));
        pos = Utilities.getRowStart(doc, pos, 1);
      }
      pos = startPos;
      for (Iterator iter = mimeTypes.iterator(); iter.hasNext(); ) {
        modifyLine(doc, (String)iter.next(), pos);
        pos = Utilities.getRowStart(doc, pos, 1);
      }
    } catch (BadLocationException e) {
      target.getToolkit().beep();
    }
  }
});

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-groovy-editor

if (importsRange[0] != null && Utilities.getRowCount(doc, importsRange[0].getStart(), importsRange[0].getEnd()) > 1) {
  folds.put("imports", Collections.singletonList(importsRange[0])); // NOI18N

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-languages

endPos--;
int lineCnt = Utilities.getRowCount(doc, startPos, endPos);
List mimeTypes = new ArrayList(lineCnt);
int pos = startPos;

代码示例来源:origin: net.java.abeille/abeille

return getElement(Utilities.getRowCount(BaseDocument.this) - 1); // last

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib

for (int lineCnt = Utilities.getRowCount(doc, startPos, endPos);
    lineCnt > 0; lineCnt--
  ) {

代码示例来源:origin: net.java.abeille/abeille

for (int lineCnt = Utilities.getRowCount(doc, startPos, endPos); lineCnt > 0; lineCnt--) {
  int indent = Utilities.getRowIndent(doc, pos);
  if (Utilities.isRowWhite(doc, pos)) {

代码示例来源:origin: net.java.abeille/abeille

for (int lineCnt = Utilities.getRowCount(doc, startPos, endPos); lineCnt > 0; lineCnt--) {
  if (Utilities.getRowEnd(doc, pos) - pos >= 2 && doc.getText(pos, 2).equals(lineCommentString)) {
    doc.remove(pos, 2);

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib

for (int lineCnt = Utilities.getRowCount(doc, startPos, endPos);
    lineCnt > 0; lineCnt--
  ) {

代码示例来源:origin: net.java.abeille/abeille

for (int lineCnt = Utilities.getRowCount(doc, startPos, endPos); lineCnt > 0; lineCnt--) {

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-ruby-rhtml

public @Override void run() {
    try {
      Caret caret = target.getCaret();
      int startPos;
      int endPos;
      if (caret.isSelectionVisible()) {
        startPos = Utilities.getRowStart(doc, target.getSelectionStart());
        endPos = target.getSelectionEnd();
        if (endPos > 0 && Utilities.getRowStart(doc, endPos) == endPos && endPos > startPos) {
          endPos--;
        }
        endPos = Utilities.getRowEnd(doc, endPos);
      } else { // selection not visible
        startPos = Utilities.getRowStart(doc, caret.getDot());
        endPos = Utilities.getRowEnd(doc, caret.getDot());
      }
      int lineCount = Utilities.getRowCount(doc, startPos, endPos);
      boolean comment = forceComment != null ? forceComment : !allComments(doc, startPos, lineCount);
      if (comment) {
        comment(doc, startPos, lineCount);
      } else {
        uncomment(doc, startPos, lineCount);
      }
    } catch (BadLocationException e) {
      target.getToolkit().beep();
    }
  }
});

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib

for (int lineCnt = Utilities.getRowCount(doc, startPos, endPos);
    lineCnt > 0; lineCnt--
  ) {

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-ruby-rhtml

int lines = Utilities.getRowCount((BaseDocument) document);
int lastLineEndOffset;
if (endLine + 1 < lines) {

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-editor

int lineCnt = Utilities.getRowCount(doc, startPos, endPos);
  endPos = Utilities.getRowStart(doc, startPos, +lineCnt);
} else {

相关文章

微信公众号

最新文章

更多