Save This Page
Home » apache-openjpa-1.1.0-source » org.apache.openjpa.lib » meta » [javadoc | source]
org.apache.openjpa.lib.meta
public class: ClassArgParser [javadoc | source]
java.lang.Object
   org.apache.openjpa.lib.meta.ClassArgParser
Parser used to resolve arguments into java classes. Interprets command-line args as either class names, .class files or resources, .java files or resources, or metadata files or resources conforming to the common format defined by CFMetaDataParser . Transforms the information in these args into Class instances. Note that when parsing .java files, only the main class in the file is detected. Other classes defined in the file, such as inner classes, are not added to the returned classes list.
Method from org.apache.openjpa.lib.meta.ClassArgParser Summary:
getClassLoader,   mapTypeNames,   mapTypes,   parseTypeNames,   parseTypeNames,   parseTypes,   parseTypes,   setClassLoader,   setMetaDataStructure
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.openjpa.lib.meta.ClassArgParser Detail:
 public ClassLoader getClassLoader() 
    The class loader with which to load parsed classes.
 public Map mapTypeNames(MetaDataIterator itr) 
    Return a mapping of each metadata resource to an array of its contained class names.
 public Map mapTypes(MetaDataIterator itr) 
    Return a mapping of each metadata resource to an array of its contained classes.
 public String[] parseTypeNames(String arg) 
    Return the names of the class(es) from the given arg.
 public String[] parseTypeNames(MetaDataIterator itr) 
    Return the names of the class(es) from the given metadatas.
 public Class[] parseTypes(String arg) 
    Return the Class representation of the class(es) named in the given arg.
 public Class[] parseTypes(MetaDataIterator itr) 
    Return the Class representation of the class(es) named in the given metadatas.
 public  void setClassLoader(ClassLoader loader) 
    The class loader with which to load parsed classes.
 public  void setMetaDataStructure(String packageElementName,
    String packageAttributeName,
    String[] classElementNames,
    String classAttributeName) 
    Set the the relevant metadata file structure so that metadata files containing class names can be parsed. Null attribute names indicate that the text content of the element contains the data.