com.vaadin.flow.di.
Class LookupInitializer.ResourceProviderImpl
- java.lang.Object
-
- com.vaadin.flow.di.LookupInitializer.ResourceProviderImpl
-
All Implemented Interfaces:
Enclosing class:
protected static class LookupInitializer.ResourceProviderImpl extends Object implements ResourceProvider
Default implementation of
ResourceProvider
.Since:
Author:
Vaadin Ltd
-
-
Constructor Summary
Constructors Constructor Description ResourceProviderImpl()
Creates a new instance.
-
Method Summary
All Methods Modifier and Type Method Description URL
getApplicationResource(String path)
Gets the resource identified by
path
located in the application bundle (jar) which may be found using this resource provider instance.List<URL>
getApplicationResources(String path)
Gets all the resources identified by
path
located in in the application bundle (jar) which may be found using this resource provider.URL
getClientResource(String path)
Gets "flow-client" bundle resource identified by the
path
.InputStream
getClientResourceAsStream(String path)
Gets "flow-client" bundle resource content identified by the
path
.
-
-
-
Method Detail
-
getApplicationResource
public URL getApplicationResource(String path)
Description copied from interface:
ResourceProvider
Gets the resource identified by
path
located 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:
getApplicationResource
in interfaceResourceProvider
Parameters:
path
- the resource pathReturns:
an URL of the resource, may be
null
-
getApplicationResources
public List<URL> getApplicationResources(String path) throws IOException
Description copied from interface:
ResourceProvider
Gets all the resources identified by
path
located 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:
getApplicationResources
in interfaceResourceProvider
Parameters:
path
- the resource pathReturns:
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:
ResourceProvider
Gets "flow-client" bundle resource identified by the
path
.Specified by:
getClientResource
in interfaceResourceProvider
Parameters:
path
- the resource pathReturns:
an URL of the resource, may be
null
-
getClientResourceAsStream
public InputStream getClientResourceAsStream(String path) throws IOException
Description copied from interface:
ResourceProvider
Gets "flow-client" bundle resource content identified by the
path
.Specified by:
getClientResourceAsStream
in interfaceResourceProvider
Parameters:
path
- the resource pathReturns:
an URL of the resource, may be
null
Throws:
IOException
- If there is an I/O error.
-
-