public abstract class Quick extends Object implements 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 and Description |
---|---|
protected |
Quick(Locatable upstream) |
Modifier and Type | Method and Description |
---|---|
protected abstract Annotation |
getAnnotation()
Gets the annotation object that this object is wrapping.
|
Location |
getLocation() |
Locatable |
getUpstream() |
protected abstract Quick |
newInstance(Locatable upstream,
Annotation core)
Factory method to create a new instance of the same kind.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
annotationType, equals, hashCode
protected Quick(Locatable upstream)
protected abstract Annotation getAnnotation()
protected abstract Quick newInstance(Locatable upstream, Annotation core)
Quick
object also works as a factory of itselfpublic final Location getLocation()
getLocation
in interface Locatable
public final Locatable getUpstream()
getUpstream
in interface Locatable
Copyright © 2016 Oracle Corporation. All rights reserved.