|
|||||||||||
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 GenClassMethod Detail |
public java.lang.String getName()
getName
in interface GenClass
public PrimitiveElement createIndexField(java.lang.String indexFieldName, PType type)
createIndexField
in interface GenClass
indexFieldName
- the name of the index fieldtype
- the type of the index field
public PrimitiveElement getIndexField(java.lang.String indexFieldName)
getIndexField
in interface GenClass
indexFieldName
- the name of the index field
public java.util.Iterator iterateIndexField()
iterateIndexField
in interface GenClass
public int getIndexFieldNumber()
getIndexFieldNumber
in interface GenClass
public MetaObject getParent()
getParent
in interface MetaObject
public void setParent(MetaObject itsParent)
setParent
in interface MetaObject
itsParent
- the parent MetaObject of the current objectpublic void setLogger(Logger logger)
setLogger
in interface Loggable
logger
- the logger objectpublic void setLoggerFactory(LoggerFactory loggerFactory)
setLoggerFactory
in interface Loggable
loggerFactory
- the LoggerFactory object to obtain a logger objectpublic Logger getLogger()
Loggable
getLogger
in interface Loggable
public LoggerFactory getLoggerFactory()
Loggable
getLoggerFactory
in interface Loggable
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |