public class DefaultQualifiedTypeFormatter<Q,QUAL_FORMATTER extends QualFormatter<Q>> extends Object implements QualifiedTypeFormatter<Q>
| Modifier and Type | Class and Description |
|---|---|
protected class |
DefaultQualifiedTypeFormatter.AnnoToQualFormatter
Formats an @Key annotation by looking up the corresponding
QualParams and
formatting it using a PrettyQualParamsFormatter. |
| Modifier and Type | Field and Description |
|---|---|
protected AnnotatedTypeFormatter |
adapter |
protected AnnotationFormatter |
annoAdapter |
protected TypeMirrorConverter<Q> |
converter |
protected boolean |
defaultPrintInvisibleQualifiers |
protected QUAL_FORMATTER |
qualFormatter |
protected boolean |
useOldFormat |
| Constructor and Description |
|---|
DefaultQualifiedTypeFormatter(QUAL_FORMATTER qualFormatter,
TypeMirrorConverter<Q> converter,
boolean useOldFormat,
boolean defaultPrintInvisibleQualifiers) |
| Modifier and Type | Method and Description |
|---|---|
protected AnnotatedTypeFormatter |
createAnnotatedTypeFormatter(AnnotationFormatter annotationFormatter)
Create the AnnotatedTypeFormatter to be used as the underling formatter.
|
protected AnnotationFormatter |
createAnnotationFormatter() |
String |
format(QualifiedTypeMirror<Q> qtm)
Format a QualifiedTypeMirror into a String.
|
String |
format(QualifiedTypeMirror<Q> qtm,
boolean printInvisibles)
Format a QualifiedTypeMirror into a String.
|
QUAL_FORMATTER |
getQualFormatter()
Return the QualFormatter used by this formatter.
|
protected final TypeMirrorConverter<Q> converter
protected final QUAL_FORMATTER extends QualFormatter<Q> qualFormatter
protected final boolean defaultPrintInvisibleQualifiers
protected final AnnotatedTypeFormatter adapter
protected final AnnotationFormatter annoAdapter
protected final boolean useOldFormat
public DefaultQualifiedTypeFormatter(QUAL_FORMATTER qualFormatter, TypeMirrorConverter<Q> converter, boolean useOldFormat, boolean defaultPrintInvisibleQualifiers)
protected AnnotatedTypeFormatter createAnnotatedTypeFormatter(AnnotationFormatter annotationFormatter)
annotationFormatter - an AnnotationFormatter that is configured to printout qualifiers using
qualFormatter.public String format(QualifiedTypeMirror<Q> qtm)
QualifiedTypeFormatterformat in interface QualifiedTypeFormatter<Q>qtm - the QualifiedTypeMirrorpublic String format(QualifiedTypeMirror<Q> qtm, boolean printInvisibles)
QualifiedTypeFormatterformat in interface QualifiedTypeFormatter<Q>qtm - the QualifiedTypeMirrorprintInvisibles - if true, invisible qualifiers will be printedpublic QUAL_FORMATTER getQualFormatter()
QualifiedTypeFormattergetQualFormatter in interface QualifiedTypeFormatter<Q>protected AnnotationFormatter createAnnotationFormatter()