|
|
Re: How to get the xmlcatalog entries from the eclipse preference [message #205992 is a reply to message #205810] |
Tue, 18 December 2007 00:07 |
|
Debasis wrote:
> I want to get the xmlcatalog entries(Mean to get the the URL of the
> schema defined in the eclipreference/xml catalog) in Java.
>
> Can I get some idea how to get it.
You'll want to do this:
List entries = new ArrayList();
ICatalog defaultCatalog =
XMLCorePlugin.getDefault().getDefaultXMLCatalog();
if (defaultCatalog != null) {
// Process default catalog
ICatalogEntry[] defaults = defaultCatalog.getCatalogEntries();
for (int entry = 0; entry < defaults.length; entry++) {
entries.add(defaults[entry]);
}
// Process declared OASIS nextCatalogs catalog
INextCatalog[] nextCatalogs = defaultCatalog.getNextCatalogs();
for (int nextCatalog = 0; nextCatalog < nextCatalogs.length;
nextCatalog++) {
ICatalog catalog = nextCatalogs[nextCatalog].getReferencedCatalog();
ICatalogEntry[] entries3 = catalog.getCatalogEntries();
for (int entry = 0; entry < nextEntries.length; entry++) {
entries.add(nextEntries[entry]);
}
}
}
Be aware, however, that the catalog support classes are all internal
and subject to change.
---
Nitin Dahyabhai
Eclipse WTP Source Editing
IBM Rational
_
Nitin Dahyabhai
Eclipse Web Tools Platform
|
|
|
|
Powered by
FUDForum. Page generated in 0.03952 seconds