/** Constructs the out kind from the position kind. */ public OutKind(PositionKind kind, PositionRef.Manager mgr) { super(mgr); /* pre-33165 int offset = kind.getOffset(); int line = kind.getLine(); int column = kind.getColumn(); */ DocumentRenderer renderer = new DocumentRenderer(mgr, DocumentRenderer.OUT_KIND_CONSTRUCTOR, kind); int offset = renderer.renderToInt(); int line = renderer.getLine(); int column = renderer.getColumn(); if ((offset < 0) || (line < 0) || (column < 0)) { throw new IndexOutOfBoundsException( "Illegal OutKind[offset=" // NOI18N +offset + ",line=" // NOI18N +line + ",column=" + column + "] in " // NOI18N +mgr.getDoc() + " used by " + mgr.support + "." // NOI18N ); } this.offset = offset; this.line = line; this.column = column; }
DocumentRenderer.OUT_KIND_CONSTRUCTOR, kind); int offset = renderer.renderToInt(); int line = renderer.getLine(); int column = renderer.getColumn();
DocumentRenderer.OUT_KIND_CONSTRUCTOR, kind); int offset = renderer.renderToInt(); int line = renderer.getLine(); int column = renderer.getColumn();
this, line, column, doc).renderToInt(); return retOffset;
/** Offset */ public int getOffset() { /* pre-33165 try { StyledDocument doc = getCloneableEditorSupport().getDocument(); if (doc == null) { doc = getCloneableEditorSupport().openDocument(); } return NbDocument.findLineOffset (doc, line) + column; } catch (IOException e) { // what to do? hopefully unlikelly return 0; } */ try { StyledDocument doc = mgr.getCloneableEditorSupport().getDocument(); if (doc == null) { doc = mgr.getCloneableEditorSupport().openDocument(); } int retOffset = new DocumentRenderer( mgr, DocumentRenderer.LINE_KIND_GET_OFFSET, this, line, column, doc ).renderToInt(); return retOffset; } catch (IOException e) { // what to do? hopefully unlikelly return 0; } }
this, line, column, doc).renderToInt(); return retOffset;
/** Get the column number */ public int getColumn() { // pre-33165 return NbDocument.findLineColumn(doc, getOffset()); return new DocumentRenderer(mgr, DocumentRenderer.POSITION_KIND_GET_COLUMN, this).renderToInt(); }
/** Get the line number */ public int getLine() { // pre-33165 return NbDocument.findLineNumber(doc, getOffset()); return new DocumentRenderer(mgr, DocumentRenderer.POSITION_KIND_GET_LINE, this).renderToInt(); }
/** Get the column number */ public int getColumn() { // pre-33165 return NbDocument.findLineColumn(doc, getOffset()); return new DocumentRenderer(mgr, DocumentRenderer.POSITION_KIND_GET_COLUMN, this).renderToInt(); }
/** Get the line number */ public int getLine() { // pre-33165 return NbDocument.findLineNumber(doc, getOffset()); return new DocumentRenderer(mgr, DocumentRenderer.POSITION_KIND_GET_LINE, this).renderToInt(); }
int renderToIntIOE() throws IOException { int i = renderToInt(); if (ioException != null) { throw ioException; } return i; }
/** Get the column number */ public int getColumn() { // pre-33165 return NbDocument.findLineColumn(doc, getOffset()); return new DocumentRenderer(mgr, DocumentRenderer.POSITION_KIND_GET_COLUMN, this).renderToInt(); }
/** Get the line number */ public int getLine() { // pre-33165 return NbDocument.findLineNumber(doc, getOffset()); return new DocumentRenderer(mgr, DocumentRenderer.POSITION_KIND_GET_LINE, this).renderToInt(); }
int renderToIntIOE() throws IOException { int i = renderToInt(); if (ioException != null) { throw ioException; } return i; }
int renderToIntIOE() throws IOException { int i = renderToInt(); if (ioException != null) { throw ioException; } return i; }