/** * Delegates to the {@link #resourceSet resource set}'s {@link ResourceSetImpl#handleDemandLoadException(Resource, IOException)} * or, if the resource set has a resource locator at the time this one was created, delegates to its {@link ResourceLocator#handleDemandLoadException(Resource, IOException)}. */ protected void handleDemandLoadException(Resource resource, IOException exception) throws RuntimeException { if (previousResourceLocator != null) { previousResourceLocator.handleDemandLoadException(resource, exception); } else { resourceSet.handleDemandLoadException(resource, exception); } }
/** * Delegates to the {@link #resourceSet resource set}'s {@link ResourceSetImpl#handleDemandLoadException(Resource, IOException)} * or, if the resource set has a resource locator at the time this one was created, delegates to its {@link ResourceLocator#handleDemandLoadException(Resource, IOException)}. */ protected void handleDemandLoadException(Resource resource, IOException exception) throws RuntimeException { if (previousResourceLocator != null) { previousResourceLocator.handleDemandLoadException(resource, exception); } else { resourceSet.handleDemandLoadException(resource, exception); } }
/** * Demand loads the given resource using {@link #demandLoad(Resource)} * and {@link WrappedException wraps} any {@link IOException} as a runtime exception. * It is called by {@link #getResource(URI, boolean) getResource(URI, boolean)} * to perform a demand load. * @param resource a resource that isn't loaded. * @see #demandLoad(Resource) */ protected void demandLoadHelper(Resource resource) { try { demandLoad(resource); } catch (IOException exception) { handleDemandLoadException(resource, exception); } }
/** * Demand loads the given resource using {@link #demandLoad(Resource)} * and {@link WrappedException wraps} any {@link IOException} as a runtime exception. * It is called by {@link #getResource(URI, boolean) getResource(URI, boolean)} * to perform a demand load. * @param resource a resource that isn't loaded. * @see #demandLoad(Resource) */ protected void demandLoadHelper(Resource resource) { try { demandLoad(resource); } catch (IOException exception) { handleDemandLoadException(resource, exception); } }