public class SurfaceSyntaxQualParamsFormatter<Q> extends Object implements QualParamsFormatter<Q>
| Modifier and Type | Class and Description |
|---|---|
static class |
SurfaceSyntaxQualParamsFormatter.AnnotationParts
Object to generate an annotation String from an Annotation name and a map of values.
|
| Constructor and Description |
|---|
SurfaceSyntaxQualParamsFormatter(SurfaceSyntaxFormatterConfiguration<Q> config) |
| Modifier and Type | Method and Description |
|---|---|
String |
format(PolyQual<Q> polyQual,
boolean printInvisible)
Format a PolyQual into a string.
|
String |
format(QualParams<Q> params)
Format a qualifier into a String.
|
String |
format(QualParams<Q> params,
boolean printInvisible)
Format a qualifier into a String.
|
String |
format(QualParams<Q> params,
boolean printPrimary,
boolean printInvisible)
Format a QualParams into a string, but optionally skip the primary
qualifier.
|
public SurfaceSyntaxQualParamsFormatter(SurfaceSyntaxFormatterConfiguration<Q> config)
public String format(QualParams<Q> params)
QualFormatterformat in interface QualFormatter<QualParams<Q>>params - the qualifierpublic String format(QualParams<Q> params, boolean printInvisible)
QualFormatterformat in interface QualFormatter<QualParams<Q>>params - the qualifierprintInvisible - if true, invisible qualifiers will be printedpublic String format(QualParams<Q> params, boolean printPrimary, boolean printInvisible)
QualParamsFormatterformat in interface QualParamsFormatter<Q>params - the PolyQualprintPrimary - if true, include the primary qualifier in the outputprintInvisible - if true, invisible qualifiers will be printedpublic String format(PolyQual<Q> polyQual, boolean printInvisible)
QualParamsFormatterformat in interface QualParamsFormatter<Q>polyQual - the PolyQualprintInvisible - if true, invisible qualifiers will be printed