Hashtable attr;
comp.clear(); Hashtable attr = null;
    private void fillAttributePanel(ArrayList selectedObjects) {	Hashtable attr;	ArrayList values;	attr = worker.getAttributes(selectedObjects);		String atv;	attrForm.removeAll();	attrForm.setLayout(new SGridLayout(0,2));	SLabel dnLabel = new SLabel("dn");		dnText = new STextField("");	dnText.setColumns(columns);	attrForm.add(dnLabel);	attrForm.add(dnText);	    		SLabel al;	if (attr!=null) {	    Enumeration e = attr.keys();	    while(e!=null && e.hasMoreElements()) {		Object key = e.nextElement();		System.out.println(key + ":");		String label = (String)key;		if (label.substring(0,1).equals("*")) {		    al  =new SLabel(label.substring(1));		    al.setBorder(new SLineBorder());		}		else {		    al = new SLabel(label);		}		atv = new String("");		values = (ArrayList)attr.get(key);		int i = 0;		while(i<values.size()) {		    atv = atv.concat((String)values.get(i) + ",");						System.out.println(values.get(i));			System.out.println(atv);			i++;		}		if (atv.length() > 1) {		    int l = atv.lastIndexOf(",");		atv = atv.substring(0,l);		}		STextField tf = new STextField(atv);		System.out.println("text field " + atv);		attrForm.add(al);		tf.setColumns(columns);		attrForm.add(tf);		comp.put(al,tf);	    }	    SLabel addEntryL = new SLabel("adding new Entry"); 	    addEntryL.setBackground(Color.blue);	    addEntry = new SButton("addEntry");	    addEntry.addActionListener(this);	    attrForm.add(addEntry);	    attrForm.add(suspend);	}    }