org.codehaus.aspectwerkz.metadata
Class QDoxMetaDataMaker

java.lang.Object
  extended byorg.codehaus.aspectwerkz.metadata.MetaDataMaker
      extended byorg.codehaus.aspectwerkz.metadata.QDoxMetaDataMaker

public class QDoxMetaDataMaker
extends MetaDataMaker

Convenience methods to construct MetaData instances from QDox classes.

Author:
Jonas Bonér, Tibor Varga

Constructor Summary
QDoxMetaDataMaker()
           
 
Method Summary
static ClassMetaData createClassMetaData(com.thoughtworks.qdox.model.JavaClass javaClass)
          Construct class meta-data from a BCEL JavaClass object.
static FieldMetaData createFieldMetaData(com.thoughtworks.qdox.model.JavaField field)
          Create a new FieldMetaData based on the QDox JavaField
static InterfaceMetaData createInterfaceMetaData(com.thoughtworks.qdox.model.Type type)
          Construct interface meta-data from a Class object.
static MethodMetaData createMethodMetaData(com.thoughtworks.qdox.model.JavaMethod method)
          Construct meta-data from a QDox JavaMethod object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QDoxMetaDataMaker

public QDoxMetaDataMaker()
Method Detail

createClassMetaData

public static ClassMetaData createClassMetaData(com.thoughtworks.qdox.model.JavaClass javaClass)
Construct class meta-data from a BCEL JavaClass object.

Parameters:
javaClass - is the JavaClass object to extract details from.
Returns:
a ClassMetaData instance.

createInterfaceMetaData

public static InterfaceMetaData createInterfaceMetaData(com.thoughtworks.qdox.model.Type type)
Construct interface meta-data from a Class object.

Parameters:
type - is the Type object to extract details from.
Returns:
a InterfaceMetaData instance.

createMethodMetaData

public static MethodMetaData createMethodMetaData(com.thoughtworks.qdox.model.JavaMethod method)
Construct meta-data from a QDox JavaMethod object.

Parameters:
method - is the JavaMethod object to extract details from.
Returns:
a MethodMetaData instance.

createFieldMetaData

public static FieldMetaData createFieldMetaData(com.thoughtworks.qdox.model.JavaField field)
Create a new FieldMetaData based on the QDox JavaField
Parameters:
field - the QDox field
Returns:
the field meta-data


Copyright (c) 2002-2004 The AspectWerkz Team. All Rights Reserved.