/** Writes the kind to stream */ public void write(DataOutput os) throws IOException { /* pre-33165 int offset = getOffset(); int line = getLine(); int column = getColumn(); */ DocumentRenderer renderer = new DocumentRenderer(mgr, DocumentRenderer.POSITION_KIND_WRITE, this); int offset = renderer.renderToIntIOE(); int line = renderer.getLine(); int column = renderer.getColumn(); if ((offset < 0) || (line < 0) || (column < 0)) { throw new IOException( "Illegal PositionKind: " + pos + "[offset=" // NOI18N +offset + ",line=" // NOI18N +line + ",column=" + column + "] in " // NOI18N +mgr.getDoc() + " used by " + mgr.support + "." // NOI18N ); } os.writeInt(offset); os.writeInt(line); os.writeInt(column); }
/** Writes the kind to stream */ public void write (DataOutput os) throws IOException { /* pre-33165 int offset = getOffset(); int line = getLine(); int column = getColumn(); */ DocumentRenderer renderer = new DocumentRenderer(mgr, DocumentRenderer.POSITION_KIND_WRITE, this); int offset = renderer.renderToIntIOE(); int line = renderer.getLine(); int column = renderer.getColumn(); if(offset < 0 || line < 0 || column < 0) { throw new IOException( "Illegal PositionKind: " + pos + "[offset=" // NOI18N + offset + ",line=" // NOI18N + line + ",column=" + column + "] in " // NOI18N + mgr.getDoc () + " used by " + mgr.support + "." // NOI18N ); } os.writeInt(offset); os.writeInt(line); os.writeInt(column); }
/** Writes the kind to stream */ public void write (DataOutput os) throws IOException { /* pre-33165 int offset = getOffset(); int line = getLine(); int column = getColumn(); */ DocumentRenderer renderer = new DocumentRenderer(mgr, DocumentRenderer.POSITION_KIND_WRITE, this); int offset = renderer.renderToIntIOE(); int line = renderer.getLine(); int column = renderer.getColumn(); if(offset < 0 || line < 0 || column < 0) { throw new IOException( "Illegal PositionKind: " + pos + "[offset=" // NOI18N + offset + ",line=" // NOI18N + line + ",column=" + column + "] in " // NOI18N + mgr.getDoc () + " used by " + mgr.support + "." // NOI18N ); } os.writeInt(offset); os.writeInt(line); os.writeInt(column); }
int line = renderer.getLine(); int column = renderer.getColumn();
int line = renderer.getLine(); int column = renderer.getColumn();
/** 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; }