protected String [] getStringArray(RemoteResourceWrapper rrw,
Properties p)
{
RemoteResourceWrapper w = rrw;
RemoteResource rm = w.getResource();
RemoteResource target = null;
String realm = null;
try {
realm = (String)rm.getValue("realm");
} catch (RemoteAccessException ex) {
ex.printStackTrace();
}
if (realm == null)
return new String[0];
do {
w = w.getFatherWrapper();
if (w != null) {
rm = w.getResource();
try {
if ((rm.getClassHierarchy())[0].equals
("org.w3c.jigsaw.http.ConfigResource"))
target = rm.loadResource("realms");
} catch (RemoteAccessException ex) {
ex.printStackTrace();
}
}
else
return new String[0];
} while (target == null);
try {
target = target.loadResource(realm);
} catch (RemoteAccessException ex) {
target = null;
}
if (target == null)
return new String[0];
try {
return target.enumerateResourceIdentifiers();
} catch (RemoteAccessException ex) {
ex.printStackTrace();
return new String[0];
}
}