org.neodatis.odb.core.layers.layer2.meta
Class ClassInfoList
java.lang.Object
org.neodatis.odb.core.layers.layer2.meta.ClassInfoList
- All Implemented Interfaces:
- java.io.Serializable
public class ClassInfoList
- extends java.lang.Object
- implements java.io.Serializable
A simple list to contain some class infos.
It used by ClassIntropector.introspect to return all the class info detected by introspecting a class.
For example, if we have a class Class1 that has a field of type Class2. And Class2 has a field of type Class3.
Introspecting Class1 return a ClassInfoList with the classes Class1, Class2, Class3. Class1 being the main class info
- Author:
- osmadja
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ClassInfoList
public ClassInfoList()
ClassInfoList
public ClassInfoList(ClassInfo mainClassInfo)
getMainClassInfo
public ClassInfo getMainClassInfo()
addClassInfo
public void addClassInfo(ClassInfo classInfo)
getClassInfos
public java.util.Collection<ClassInfo> getClassInfos()
hasClassInfos
public boolean hasClassInfos()
getClassInfoWithName
public ClassInfo getClassInfoWithName(java.lang.String name)
- Parameters:
name
-
- Returns:
- null if it does not exist
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
setMainClassInfo
public void setMainClassInfo(ClassInfo classInfo)