question: private void displayVerbose ( ConsoleApplication app , String categoryName , String typeName , Tag tag , Set < String > propertyNames ) { LocalizableMessage c1 = buildLine ( '=' , MAX_LINE_WIDTH ) ; LocalizableMessage c2 = buildLine ( '-' , MAX_LINE_WIDTH ) ; boolean isFirstManagedObject = true ; for ( String category : categoryMap . keySet ( ) ) { if ( categoryName != null && ! categoryName . equals ( category ) ) { continue ; } Map < String , AbstractManagedObjectDefinition < ? , ? > > subTypes = categoryMap . get ( category ) ; for ( String type : subTypes . keySet ( ) ) { if ( typeName != null && ! typeName . equals ( type ) ) { continue ; } AbstractManagedObjectDefinition < ? , ? > mod = subTypes . get ( type ) ; if ( cannotDisplay ( app , mod , tag ) ) { continue ; } boolean isFirstProperty = true ; Set < PropertyDefinition < ? > > pds = getPropertyDefinitions ( mod ) ; for ( PropertyDefinition < ? > pd : pds ) { if ( cannotDisplay ( app , pd , propertyNames ) ) { continue ; } if ( isFirstProperty ) { if ( ! isFirstManagedObject ) { app . println ( ) ; app . println ( c1 ) ; app . println ( ) ; } else { isFirstManagedObject = false ; } app . println ( INFO_DSCFG_HELP_HEADING_COMPONENT . get ( mod . getUserFriendlyName ( ) ) ) ; app . println ( ) ; app . println ( mod . getSynopsis ( ) ) ; if ( mod . getDescription ( ) != null ) { app . println ( ) ; app . println ( mod . getDescription ( ) ) ; } } app . println ( ) ; app . println ( c2 ) ; app . println ( ) ; displayVerboseSingleProperty ( app , mod , pd . getName ( ) ) ; isFirstProperty = false ; } } } }
target:  Display detailed help on managed objects and their properties. 