Code with Finding: |
class ResourceEditor {
/**
* initialize this editor
* @param rrw The RemoteResourceWrapper
* @param pr The properties
* @exception RemoteAccessException if a remote access error occurs.
*/
public void initialize(RemoteResourceWrapper rrw, Properties p)
throws RemoteAccessException
{
int num = 0;
this.rrw = rrw;
rr = rrw.getResource();
ButtonBarListener bbl = new ButtonBarListener();
this.p = p;
target.removeAll();
BorderPanel ptarget = new BorderPanel(BorderPanel.OUT, 2);
ptarget.setLayout(new BorderLayout());
rh = ResourceHelperFactory.getHelpers(rrw);
PropertyManager pm = PropertyManager.getPropertyManager();
Properties props = pm.getEditorProperties(rrw);
if ((props == null) ||
(props.getProperty(UNREMOVABLE_P,
"false").equalsIgnoreCase("false")))
{
MouseButtonListener mbl = new MouseButtonListener();
Panel pan = new Panel(new BorderLayout());
Button deleteb = new Button(DELETE_L);
deleteb.addActionListener(bbl);
deleteb.addMouseListener(mbl);
pan.add("West", deleteb);
message = new Label("", Label.CENTER);
message.setBackground(Color.gray);
message.setForeground(Color.white);
BorderPanel pmsg = new BorderPanel(BorderPanel.IN, 2);
pmsg.setLayout(new BorderLayout());
pmsg.add(message);
pan.add("Center", pmsg);
if (rr.isDirectoryResource()) {
Button reindexb = new Button(REINDEX_L);
reindexb.addActionListener(bbl);
reindexb.addMouseListener(mbl);
pan.add("East", reindexb);
}
//target.setVisible(false);
ptarget.add("South", pan);
}
if(rh != null) {
//buttonp = new Panel(new GridLayout(1, rh.length+1));
buttonp = new BorderPanel(BorderPanel.OUT, 1);
buttonp.setLayout(new GridLayout(1, rh.length+1));
b = new Button[rh.length];
for(int i=0; i<rh.length; i++) {
b[i] = new Button(rh[i].getTitle());
buttonp.add(b[i]);
b[i].addActionListener(bbl);
if (rh[i].getTitle().equalsIgnoreCase("shortcut"))
num = i;
}
editorp = new Panel(new BorderLayout());
//target.setVisible(false);
ptarget.add("North", buttonp);
ptarget.add("Center", editorp);
target.add("Center", ptarget);
target.validate();
target.setVisible(true);
switchHelper(b[num]);
} else {
target.add("Center", ptarget);
target.validate();
target.setVisible(true);
}
}
}
|