private void commandSourcepath(StringTokenizer t) { if (!t.hasMoreTokens()) { out.println(sourceManager.getSourcePath().asString()); } else { // ### Should throw exception for invalid path. // ### E.g., vetoable property change. sourceManager.setSourcePath(new SearchPath(t.nextToken())); } }