Class Quick
- java.lang.Object
-
- com.sun.xml.bind.v2.model.annotation.Quick
-
- All Implemented Interfaces:
Locatable,Location,Annotation
public abstract class Quick extends Object implements Annotation, Locatable, Location
Base implementation ofLocatableAnnotation.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).- Author:
- Kohsuke Kawaguchi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract AnnotationgetAnnotation()Gets the annotation object that this object is wrapping.LocationgetLocation()Gets the location object that this object points to.LocatablegetUpstream()Gets the upstreamLocationinformation.protected abstract QuicknewInstance(Locatable upstream, Annotation core)Factory method to create a new instance of the same kind.StringtoString()Returns a human-readable string that represents this position.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.annotation.Annotation
annotationType, equals, hashCode
-
-
-
-
Constructor Detail
-
Quick
protected Quick(Locatable upstream)
-
-
Method Detail
-
getAnnotation
protected abstract Annotation getAnnotation()
Gets the annotation object that this object is wrapping.
-
newInstance
protected abstract Quick newInstance(Locatable upstream, Annotation core)
Factory method to create a new instance of the same kind. AQuickobject also works as a factory of itself
-
getLocation
public final Location getLocation()
Description copied from interface:LocatableGets the location object that this object points to. This operation could be inefficient and costly.- Specified by:
getLocationin interfaceLocatable
-
getUpstream
public final Locatable getUpstream()
Description copied from interface:LocatableGets the upstreamLocationinformation.- Specified by:
getUpstreamin interfaceLocatable- Returns:
- can be null.
-
-