table.write(Vocabulary.format(VocabularyKeys.DESCRIPTION));
table.nextColumn();
table.write(Vocabulary.format(VocabularyKeys.NOTE));
table.writeHorizontalSeparator();
for (AuthorityFactory factory : ReferencingFactoryFinder.getCRSAuthorityFactories(HINTS)) {
final Citation authority = factory.getAuthority();
final Iterator<? extends Identifier> identifiers = authority.getIdentifiers().iterator();
if (!identifiers.hasNext()) {
// No identifier. Scan next authorities.
continue;
}
if (!done.add(authority)) {
// Already done. Scans next authorities.
continue;
}
table.write(identifiers.next().getCode());
table.nextColumn();
table.write(authority.getTitle().toString().trim());
if (factory instanceof AbstractAuthorityFactory) {
String description;
try {
description = ((AbstractAuthorityFactory) factory).getBackingStoreDescription();
} catch (FactoryException e) {