|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ofbiz.entity.model.ModelReader
public class ModelReader
Generic Entity - Entity Definition Reader
Field Summary | |
---|---|
protected java.util.Map<java.lang.String,ModelEntity> |
entityCache
|
protected java.util.Map<java.lang.String,ResourceHandler> |
entityResourceHandlerMap
for each entity contains a map to the ResourceHandler that the entity came from |
protected java.util.Collection<ResourceHandler> |
entityResourceHandlers
collection of filenames for entity definitions |
protected java.lang.String |
modelName
|
static java.lang.String |
module
|
protected int |
numAutoRelations
|
protected int |
numEntities
|
protected int |
numFields
|
protected int |
numRelations
|
protected int |
numViewEntities
|
static UtilCache<java.lang.String,ModelReader> |
readers
|
protected java.util.Map<ResourceHandler,java.util.Collection<java.lang.String>> |
resourceHandlerEntities
contains a collection of entity names for each ResourceHandler, populated as they are loaded |
Constructor Summary | |
---|---|
ModelReader(java.lang.String modelName)
|
Method Summary | |
---|---|
void |
addEntityToResourceHandler(java.lang.String entityName,
java.lang.String loaderName,
java.lang.String location)
|
ModelField |
createModelField(org.w3c.dom.Element fieldElement)
|
ModelField |
createModelField(java.lang.String name,
java.lang.String type,
java.lang.String colName,
boolean isPk)
|
ModelRelation |
createRelation(ModelEntity entity,
org.w3c.dom.Element relationElement)
|
ModelField |
findModelField(ModelEntity entity,
java.lang.String fieldName)
|
java.util.Map<java.lang.String,java.util.TreeSet<java.lang.String>> |
getEntitiesByPackage(java.util.Set<java.lang.String> packageFilterSet,
java.util.Set<java.lang.String> entityFilterSet)
Get all entities, organized by package |
java.util.Map<java.lang.String,ModelEntity> |
getEntityCache()
|
java.util.Set<java.lang.String> |
getEntityNames()
Creates a Set with the entityName of each Entity defined in the specified XML Entity Descriptor file. |
java.util.Iterator<java.lang.String> |
getEntityNamesIterator()
Creates a Iterator with the entityName of each Entity defined in the specified XML Entity Descriptor file. |
ResourceHandler |
getEntityResourceHandler(java.lang.String entityName)
|
ModelEntity |
getModelEntity(java.lang.String entityName)
Gets an Entity object based on a definition from the specified XML Entity descriptor file. |
ModelEntity |
getModelEntityNoCheck(java.lang.String entityName)
|
static ModelReader |
getModelReader(java.lang.String delegatorName)
|
java.util.Collection<java.lang.String> |
getResourceHandlerEntities(ResourceHandler resourceHandler)
|
java.util.Iterator<ResourceHandler> |
getResourceHandlerEntitiesKeyIterator()
|
void |
rebuildResourceHandlerEntities()
rebuilds the resourceHandlerEntities Map of Collections based on the current entityResourceHandlerMap Map, must be done whenever a manual change is made to the entityResourceHandlerMap Map after the initial load to make them consistent again. |
java.lang.String |
validateEntityName(java.lang.String entityName)
Util method to validate an entity name; if no entity is found with the name, characters are stripped from the beginning of the name until a valid entity name is found. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String module
public static UtilCache<java.lang.String,ModelReader> readers
protected java.util.Map<java.lang.String,ModelEntity> entityCache
protected int numEntities
protected int numViewEntities
protected int numFields
protected int numRelations
protected int numAutoRelations
protected java.lang.String modelName
protected java.util.Collection<ResourceHandler> entityResourceHandlers
protected java.util.Map<ResourceHandler,java.util.Collection<java.lang.String>> resourceHandlerEntities
protected java.util.Map<java.lang.String,ResourceHandler> entityResourceHandlerMap
Constructor Detail |
---|
public ModelReader(java.lang.String modelName) throws GenericEntityException
GenericEntityException
Method Detail |
---|
public static ModelReader getModelReader(java.lang.String delegatorName) throws GenericEntityException
GenericEntityException
public java.util.Map<java.lang.String,ModelEntity> getEntityCache() throws GenericEntityException
GenericEntityException
public void rebuildResourceHandlerEntities()
public java.util.Iterator<ResourceHandler> getResourceHandlerEntitiesKeyIterator()
public java.util.Collection<java.lang.String> getResourceHandlerEntities(ResourceHandler resourceHandler)
public void addEntityToResourceHandler(java.lang.String entityName, java.lang.String loaderName, java.lang.String location)
public ResourceHandler getEntityResourceHandler(java.lang.String entityName)
public ModelEntity getModelEntity(java.lang.String entityName) throws GenericEntityException
entityName
- The entityName of the Entity definition to use.
GenericEntityException
public ModelEntity getModelEntityNoCheck(java.lang.String entityName)
public java.util.Iterator<java.lang.String> getEntityNamesIterator() throws GenericEntityException
GenericEntityException
public java.util.Set<java.lang.String> getEntityNames() throws GenericEntityException
GenericEntityException
public java.util.Map<java.lang.String,java.util.TreeSet<java.lang.String>> getEntitiesByPackage(java.util.Set<java.lang.String> packageFilterSet, java.util.Set<java.lang.String> entityFilterSet) throws GenericEntityException
GenericEntityException
public java.lang.String validateEntityName(java.lang.String entityName) throws GenericEntityException
GenericEntityException
public ModelRelation createRelation(ModelEntity entity, org.w3c.dom.Element relationElement)
public ModelField findModelField(ModelEntity entity, java.lang.String fieldName)
public ModelField createModelField(java.lang.String name, java.lang.String type, java.lang.String colName, boolean isPk)
public ModelField createModelField(org.w3c.dom.Element fieldElement)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |