|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.metaclass.io.MetaClassIOASM
Utility class to do IO on descriptors stored in .class files. Uses the ASM toolkit for .class reading and writing.
Field Summary | |
static MetaClassIOASM |
IO
Constant with instance of MetaClassIO. |
Constructor Summary | |
MetaClassIOASM()
|
Method Summary | |
ClassDescriptor |
deserializeClass(java.io.InputStream input)
Read a ClassDescriptor from an input stream. |
java.lang.String |
getResourceName(java.lang.String classname)
Get the name of resource the metadata is stored in for specified class. |
void |
serializeClass(java.io.InputStream input,
java.io.OutputStream output,
ClassDescriptor descriptor)
Write a ClassDescriptor to an output stream. |
void |
writeDescriptor(java.io.File baseDir,
ClassDescriptor descriptor)
Write a ClassDescriptor to a file relative to specified base directory. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final MetaClassIOASM IO
Constructor Detail |
public MetaClassIOASM()
Method Detail |
public java.lang.String getResourceName(java.lang.String classname)
MetaClassIO
getResourceName
in interface MetaClassIO
classname
- the name of class
MetaClassIO.getResourceName(String)
public ClassDescriptor deserializeClass(java.io.InputStream input) throws java.lang.Exception
MetaClassIO
deserializeClass
in interface MetaClassIO
input
- the input stream
java.lang.Exception
- if unable ot read class descriptorMetaClassIO.deserializeClass(InputStream)
public void writeDescriptor(java.io.File baseDir, ClassDescriptor descriptor) throws java.lang.Exception
MetaClassIO
writeDescriptor
in interface MetaClassIO
baseDir
- the base directory to output to.descriptor
- the ClassDescriptor to write out.
java.lang.Exception
- if unable ot write class descriptor.MetaClassIO.writeDescriptor(File, ClassDescriptor)
public void serializeClass(java.io.InputStream input, java.io.OutputStream output, ClassDescriptor descriptor) throws java.lang.Exception
output
- the stream to write class descriptor out todescriptor
- the ClassDescriptor to write out
java.lang.Exception
- if unable ot write class descriptor
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |