org.jdesktop.swingx.autocomplete.DelegatingDocumentEvent Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of swingx-all Show documentation
Show all versions of swingx-all Show documentation
A Maven project to aggregate all modules into a single artifact.
/**
*
*/
package org.jdesktop.swingx.autocomplete;
import javax.swing.event.DocumentEvent;
import javax.swing.text.Document;
import javax.swing.text.Element;
/**
* @author Karl George Schaefer
*
*/
final class DelegatingDocumentEvent implements DocumentEvent {
private final Document resourcedDocument;
private final DocumentEvent sourceEvent;
public DelegatingDocumentEvent(Document resourcedDocument, DocumentEvent sourceEvent) {
this.resourcedDocument = resourcedDocument;
this.sourceEvent = sourceEvent;
}
/**
* {@inheritDoc}
*/
@Override
public ElementChange getChange(Element elem) {
return sourceEvent.getChange(elem);
}
/**
* {@inheritDoc}
*/
@Override
public Document getDocument() {
return resourcedDocument;
}
/**
* {@inheritDoc}
*/
@Override
public int getLength() {
return sourceEvent.getLength();
}
/**
* {@inheritDoc}
*/
@Override
public int getOffset() {
return sourceEvent.getOffset();
}
/**
* {@inheritDoc}
*/
@Override
public EventType getType() {
return sourceEvent.getType();
}
}