+
+ public final String toString() {
+ final StringBuilder sb = new StringBuilder();
+ //TODO add all other stuff
+ sb.append( "Cleaned:" );
+ sb.append( ForesterUtil.LINE_SEPARATOR );
+ for( final Prefix prefix : _all ) {
+ sb.append( prefix );
+ sb.append( ForesterUtil.LINE_SEPARATOR );
+ }
+ sb.append( ForesterUtil.LINE_SEPARATOR );
+ sb.append( "Collapsed:" );
+ sb.append( ForesterUtil.LINE_SEPARATOR );
+ for( final Prefix prefix : _collapsed ) {
+ sb.append( prefix );
+ sb.append( ForesterUtil.LINE_SEPARATOR );
+ }
+ if ( _has_specifics ) {
+ sb.append( ForesterUtil.LINE_SEPARATOR );
+ sb.append( "Specifics:" );
+ sb.append( ForesterUtil.LINE_SEPARATOR );
+ for( final Prefix prefix : _cleaned_spec ) {
+ sb.append( prefix );
+ sb.append( ForesterUtil.LINE_SEPARATOR );
+ }
+ sb.append( ForesterUtil.LINE_SEPARATOR );
+ sb.append( "Collapsed with specifics:" );
+ sb.append( ForesterUtil.LINE_SEPARATOR );
+ for( final Prefix prefix : _collapsed ) {
+ sb.append( prefix );
+ sb.append( ForesterUtil.LINE_SEPARATOR );
+ for( final Prefix spec : _cleaned_spec ) {
+ if ( spec.getPrefix().startsWith( prefix.getPrefix() ) ) {
+ sb.append( " " + spec );
+ sb.append( ForesterUtil.LINE_SEPARATOR );
+ }
+ }
+ }
+ }
+ return sb.toString();
+ }