Package com.vaadin.flow.di
Class LookupInitializer.ResourceProviderImpl
- java.lang.Object
-
- com.vaadin.flow.di.LookupInitializer.ResourceProviderImpl
-
- All Implemented Interfaces:
ResourceProvider
- Enclosing class:
- LookupInitializer
protected static class LookupInitializer.ResourceProviderImpl extends Object implements ResourceProvider
Default implementation ofResourceProvider.- Since:
- Author:
- Vaadin Ltd
-
-
Constructor Summary
Constructors Constructor Description ResourceProviderImpl()Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description URLgetApplicationResource(String path)Gets the resource identified bypathlocated in the application bundle (jar) which may be found using this resource provider instance.List<URL>getApplicationResources(String path)Gets all the resources identified bypathlocated in in the application bundle (jar) which may be found using this resource provider.URLgetClientResource(String path)Gets "flow-client" bundle resource identified by thepath.InputStreamgetClientResourceAsStream(String path)Gets "flow-client" bundle resource content identified by thepath.
-
-
-
Method Detail
-
getApplicationResource
public URL getApplicationResource(String path)
Description copied from interface:ResourceProviderGets the resource identified bypathlocated in the application bundle (jar) which may be found using this resource provider instance.If the provider doesn't contain any information about application bundle or there is no resource with the given path then this method returns
null.- Specified by:
getApplicationResourcein interfaceResourceProvider- Parameters:
path- the resource path- Returns:
- an URL of the resource, may be
null
-
getApplicationResources
public List<URL> getApplicationResources(String path) throws IOException
Description copied from interface:ResourceProviderGets all the resources identified bypathlocated in in the application bundle (jar) which may be found using this resource provider.If the provider doesn't contain any information about application bundle or there is no resource with the given path then this method returns an empty list.
- Specified by:
getApplicationResourcesin interfaceResourceProvider- Parameters:
path- the resource path- Returns:
- a list of URLs of the resources or an empty list if resources are not found
- Throws:
IOException- if there is an I/O error
-
getClientResource
public URL getClientResource(String path)
Description copied from interface:ResourceProviderGets "flow-client" bundle resource identified by thepath.- Specified by:
getClientResourcein interfaceResourceProvider- Parameters:
path- the resource path- Returns:
- an URL of the resource, may be
null
-
getClientResourceAsStream
public InputStream getClientResourceAsStream(String path) throws IOException
Description copied from interface:ResourceProviderGets "flow-client" bundle resource content identified by thepath.- Specified by:
getClientResourceAsStreamin interfaceResourceProvider- Parameters:
path- the resource path- Returns:
- an URL of the resource, may be
null - Throws:
IOException- If there is an I/O error.
-
-