public interface ResourceStore
Modifier and Type | Method and Description |
---|---|
void |
accept(ResourceVisitor visitor)
Browse all resources available in this store.
|
void |
close()
Close the store: no methods will be called anymore on this instance.
|
void |
open()
Notify the store that resource will be written.
|
byte[] |
read(String path)
Return the bytecode of the given class name.
|
void |
write(String resourcePath,
byte[] resource)
Notify the builder that a new resource has been built and should
be stored in the resulting bundle.
|
void |
writeMetadata(org.apache.felix.ipojo.metadata.Element metadata)
Writes the given Element into this store.
|
byte[] read(String path) throws IOException
path
- normalized resource path (format: org/objectweb/asm/Visitor.class)IOException
- if resource was not foundvoid accept(ResourceVisitor visitor)
visitor
- is called for each available resourcevoid open() throws IOException
IOException
- if there was an errorvoid writeMetadata(org.apache.felix.ipojo.metadata.Element metadata)
metadata
- Element metadata to be insertedvoid write(String resourcePath, byte[] resource) throws IOException
resourcePath
- resource name of the class (format: org/objectweb/asm/Visitor.class)resource
- content of the resourceIOException
- if there was an error storing the resourcevoid close() throws IOException
IOException
- if close failedCopyright © 2006–2015 The Apache Software Foundation. All rights reserved.