|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--org.objectweb.jorm.metainfo.lib.BasicGenClass
BasicGenClass is the implementation of the GenClass interface defined in the Meta information system. This object is defines by a name, a list of index fields, and its parent.
| Constructor Summary | |
BasicGenClass(java.lang.String name,
boolean isAbstract,
MetaObject parent)
Builds a new BasicGenClass object. |
|
| Method Summary | |
PrimitiveElement |
createIndexField(java.lang.String indexFieldName,
PType type)
Returns a new PrimitiveElement object, created with its name and its type (PType). |
PrimitiveElement |
getIndexField(java.lang.String indexFieldName)
Returns the PrimitiveElement corresponding to its name. |
int |
getIndexFieldNumber()
Returns the number of index fields for the current generic class. |
Logger |
getLogger()
Returns a logger to an component that wants to log things. |
LoggerFactory |
getLoggerFactory()
Returns a logger factory that allows the creation of new loggers. |
java.lang.String |
getName()
Allows to know the name of the current generic class object. |
MetaObject |
getParent()
Allows to know the parent MetaObject of the current MetaObject. |
java.util.Iterator |
iterateIndexField()
Allows to know all the existing index field for the current generic class. |
void |
setLogger(Logger logger)
Defines a logger object. |
void |
setLoggerFactory(LoggerFactory loggerFactory)
Defines the logger factory to obtain new logger. |
void |
setParent(MetaObject itsParent)
Set the parent of the current meta object if it is not yet done by the constructor of the meta object |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public BasicGenClass(java.lang.String name,
boolean isAbstract,
MetaObject parent)
name - the name of the generic classisAbstract - true, the generic class is an abstract class, else
false, the generic class is not an abstract classparent - the parent meta-object of the current GenClass| Method Detail |
public java.lang.String getName()
getName in interface GenClass
public PrimitiveElement createIndexField(java.lang.String indexFieldName,
PType type)
createIndexField in interface GenClassindexFieldName - the name of the index fieldtype - the type of the index field
public PrimitiveElement getIndexField(java.lang.String indexFieldName)
getIndexField in interface GenClassindexFieldName - the name of the index field
public java.util.Iterator iterateIndexField()
iterateIndexField in interface GenClasspublic int getIndexFieldNumber()
getIndexFieldNumber in interface GenClasspublic MetaObject getParent()
getParent in interface MetaObjectpublic void setParent(MetaObject itsParent)
setParent in interface MetaObjectitsParent - the parent MetaObject of the current objectpublic void setLogger(Logger logger)
setLogger in interface Loggablelogger - the logger objectpublic void setLoggerFactory(LoggerFactory loggerFactory)
setLoggerFactory in interface LoggableloggerFactory - the LoggerFactory object to obtain a logger objectpublic Logger getLogger()
Loggable
getLogger in interface Loggablepublic LoggerFactory getLoggerFactory()
Loggable
getLoggerFactory in interface Loggable
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||