/** Notify Line.Part(s) that line was moved. */ void notifyMove() { updatePositionRef(); for (int i=0; i<lineParts.size(); i++) { ((DocumentLine.Part)lineParts.get(i)).firePropertyChange(Line.Part.PROP_LINE, null, null); } }
/** Notify Line.Part(s) that line was moved. */ void notifyMove() { updatePositionRef(); for (int i=0; i<lineParts.size(); i++) { ((DocumentLine.Part)lineParts.get(i)).firePropertyChange(Line.Part.PROP_LINE, null, null); } }
/** Handle DocumentChange event. If the change affect this Part, fire * the PROP_TEXT event. */ void handleDocumentChange(DocumentEvent p0) { if (p0.getType().equals(DocumentEvent.EventType.INSERT)) { if (p0.getOffset() >= previousOffset && p0.getOffset() < (previousOffset+getLength()) ) { firePropertyChange(Annotatable.PROP_TEXT, null, null); } } if (p0.getType().equals(DocumentEvent.EventType.REMOVE)) { if ( (p0.getOffset() >= previousOffset && p0.getOffset() < previousOffset+getLength()) || (p0.getOffset() < previousOffset && p0.getOffset()+p0.getLength() > previousOffset) ) { firePropertyChange(Annotatable.PROP_TEXT, null, null); } } if ((p0.getType().equals(DocumentEvent.EventType.INSERT) || p0.getType().equals(DocumentEvent.EventType.REMOVE)) && p0.getOffset() < previousOffset) { firePropertyChange(Line.Part.PROP_COLUMN, null, null); } previousOffset = position.getOffset(); }
/** Handle DocumentChange event. If the change affect this Part, fire * the PROP_TEXT event. */ void handleDocumentChange(DocumentEvent p0) { if (p0.getType().equals(DocumentEvent.EventType.INSERT)) { if (p0.getOffset() >= previousOffset && p0.getOffset() < (previousOffset+getLength()) ) { firePropertyChange(Annotatable.PROP_TEXT, null, null); } } if (p0.getType().equals(DocumentEvent.EventType.REMOVE)) { if ( (p0.getOffset() >= previousOffset && p0.getOffset() < previousOffset+getLength()) || (p0.getOffset() < previousOffset && p0.getOffset()+p0.getLength() > previousOffset) ) { firePropertyChange(Annotatable.PROP_TEXT, null, null); } } if ((p0.getType().equals(DocumentEvent.EventType.INSERT) || p0.getType().equals(DocumentEvent.EventType.REMOVE)) && p0.getOffset() < previousOffset) { firePropertyChange(Line.Part.PROP_COLUMN, null, null); } previousOffset = position.getOffset(); }
/** Handle DocumentChange event. If the change affect this Part, fire * the PROP_TEXT event. */ void handleDocumentChange(DocumentEvent p0) { if (p0.getType().equals(DocumentEvent.EventType.INSERT)) { if ((p0.getOffset() >= previousOffset) && (p0.getOffset() < (previousOffset + getLength()))) { firePropertyChange(Annotatable.PROP_TEXT, null, null); } } if (p0.getType().equals(DocumentEvent.EventType.REMOVE)) { if ( ((p0.getOffset() >= previousOffset) && (p0.getOffset() < (previousOffset + getLength()))) || ((p0.getOffset() < previousOffset) && ((p0.getOffset() + p0.getLength()) > previousOffset)) ) { length = limitLength(length); firePropertyChange(Annotatable.PROP_TEXT, null, null); } } if ( (p0.getType().equals(DocumentEvent.EventType.INSERT) || p0.getType().equals(DocumentEvent.EventType.REMOVE)) && (p0.getOffset() < previousOffset) ) { firePropertyChange(Line.Part.PROP_COLUMN, null, null); } previousOffset = position.getOffset(); } }
/** Line can change during editting*/ void changeLine(Line line) { this.line = line; // TODO: check whether there is really some change firePropertyChange (PROP_LINE_NUMBER, null, line); }
/** Line can change during editting*/ void changeLine(Line line) { this.line = line; // TODO: check whether there is really some change firePropertyChange (PROP_LINE_NUMBER, null, line); }
/** Line can change during editting*/ void changeLine(Line line) { this.line = line; // TODO: check whether there is really some change firePropertyChange(PROP_LINE_NUMBER, null, line); }
/** Notify Line.Part(s) that line was moved. */ void notifyMove() { updatePositionRef(); synchronized (lineParts) { for (Part p : lineParts) { p.firePropertyChange(Line.Part.PROP_LINE, null, null); } } }