org.neodatis.odb.core.layers.layer2.meta
Class ClassInfoList

java.lang.Object
  extended by 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

Constructor Summary
ClassInfoList()
           
ClassInfoList(ClassInfo mainClassInfo)
           
 
Method Summary
 void addClassInfo(ClassInfo classInfo)
           
 java.util.Collection<ClassInfo> getClassInfos()
           
 ClassInfo getClassInfoWithName(java.lang.String name)
           
 ClassInfo getMainClassInfo()
           
 boolean hasClassInfos()
           
 void setMainClassInfo(ClassInfo classInfo)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassInfoList

public ClassInfoList()

ClassInfoList

public ClassInfoList(ClassInfo mainClassInfo)
Method Detail

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)