|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.felix.ipojo.manipulator.store.DirectoryResourceStore
public class DirectoryResourceStore
A DirectoryResourceStore knows how to read and write
resources from (to respectively) a File directory.
| Constructor Summary | |
|---|---|
DirectoryResourceStore(File source)
|
|
DirectoryResourceStore(File source,
File target)
|
|
| Method Summary | |
|---|---|
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 |
setManifest(Manifest manifest)
|
void |
setManifestBuilder(ManifestBuilder manifestBuilder)
|
void |
setResourceMapper(ResourceMapper mapper)
|
void |
write(String resourcePath,
byte[] bytecode)
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DirectoryResourceStore(File source)
public DirectoryResourceStore(File source,
File target)
| Method Detail |
|---|
public void setResourceMapper(ResourceMapper mapper)
public void setManifestBuilder(ManifestBuilder manifestBuilder)
public void setManifest(Manifest manifest)
public byte[] read(String path)
throws IOException
ResourceStore
read in interface ResourceStorepath - normalized resource path (format: org/objectweb/asm/Visitor.class)
IOException - if resource was not foundpublic void accept(ResourceVisitor visitor)
ResourceStore
accept in interface ResourceStorevisitor - is called for each available resource
public void open()
throws IOException
ResourceStore
open in interface ResourceStoreIOException - if there was an errorpublic void writeMetadata(org.apache.felix.ipojo.metadata.Element metadata)
ResourceStore
writeMetadata in interface ResourceStoremetadata - Element metadata to be inserted
public void write(String resourcePath,
byte[] bytecode)
throws IOException
ResourceStore
write in interface ResourceStoreresourcePath - resource name of the class (format: org/objectweb/asm/Visitor.class)bytecode - content of the resource
IOException - if there was an error storing the resource
public void close()
throws IOException
ResourceStore
close in interface ResourceStoreIOException - if close failed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||