import java.util.*; import Jakarta.util.FixDosOutputStream; import Jakarta.util.Util2; import java.io.*; public class NamedVector extends HashSet { protected String name; public NamedVector( String name ){ this.name = name; } public String getName() { return name; } public void setName( String name ) { this.name = name; } public void print( String indent ) { if ((name.equals("finalValue") || name.equals("Classes")) && !Main.printClean ) return; System.out.print( indent + name + " :( " ); List lines = new ArrayList( this ) ; Collections.sort( lines ) ; for ( Iterator p = lines.iterator() ; p.hasNext() ; ) System.out.print( " " + ( String ) p.next() ) ; System.out.println(" ):"); } // equals needed by HashSet public boolean equals( Object o ) { if ( o instanceof NamedVector ) return ( ( NamedVector ) o ).name.equals( name ); return false; } }