public abstract class Quick extends java.lang.Object implements java.lang.annotation.Annotation, Locatable, Location
Locatable Annotation.
Derived classes of this class is provided for annotations that are commonly
used in JAXB, to improve the performance of LocatableAnnotation.create(A, com.sun.xml.bind.v2.model.annotation.Locatable).
| Modifier | Constructor | Description |
|---|---|---|
protected |
Quick(Locatable upstream) |
| Modifier and Type | Method | Description |
|---|---|---|
protected abstract java.lang.annotation.Annotation |
getAnnotation() |
Gets the annotation object that this object is wrapping.
|
Location |
getLocation() |
Gets the location object that this object points to.
|
Locatable |
getUpstream() |
Gets the upstream
Location information. |
protected abstract Quick |
newInstance(Locatable upstream,
java.lang.annotation.Annotation core) |
Factory method to create a new instance of the same kind.
|
java.lang.String |
toString() |
Returns a human-readable string that represents this position.
|
protected Quick(Locatable upstream)
protected abstract java.lang.annotation.Annotation getAnnotation()
protected abstract Quick newInstance(Locatable upstream, java.lang.annotation.Annotation core)
Quick object also works as a factory of itselfpublic final Location getLocation()
LocatablegetLocation in interface Locatablepublic final Locatable getUpstream()
LocatableLocation information.getUpstream in interface Locatablepublic final java.lang.String toString()
LocationCopyright © 2018 Oracle Corporation. All rights reserved.