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()
Locatable
getLocation
in interface Locatable
public final Locatable getUpstream()
Locatable
Location
information.getUpstream
in interface Locatable
public final java.lang.String toString()
Location
Copyright © 2018 Oracle Corporation. All rights reserved.