|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.wocompat.EOModelHelper
public class EOModelHelper
Helper class used by EOModelProcessor. EOModelHelper loads an EOModel from the specified location and gives its users access to the untyped EOModel information.
Field Summary | |
---|---|
protected DataMap |
dataMap
|
protected java.util.Map |
entityClassIndex
|
protected java.util.Map |
entityClientClassIndex
|
protected java.util.Map |
entityIndex
|
protected java.util.Map |
entityQueryIndex
|
protected java.net.URL |
modelUrl
|
Constructor Summary | |
---|---|
EOModelHelper(java.lang.String path)
Creates helper instance and tries to locate EOModel and load index file. |
Method Summary | |
---|---|
java.lang.String |
entityClass(java.lang.String entityName,
boolean getClientClass)
|
java.util.Map |
entityPListMap(java.lang.String entityName)
Returns an info map for the entity called entityName . |
protected java.lang.String |
findModelName(java.lang.String path)
Returns EOModel name based on its path. |
protected java.net.URL |
findModelUrl(java.lang.String path)
Returns a URL of the EOModel directory. |
DataMap |
getDataMap()
Returns a DataMap associated with this helper. |
java.net.URL |
getModelUrl()
Returns EOModel location as URL. |
java.util.Map |
getPrototypeAttributeMapFor(java.lang.String aPrototypeAttributeName)
|
java.lang.String |
javaTypeForEOModelerType(java.lang.String valueClassName,
java.lang.String valueType)
Performs Objective C data types conversion to Java types. |
protected java.util.Map |
loadEntityIndex(java.lang.String entityName)
Loads EOEntity information and returns it as a map. |
protected java.util.Map |
loadModelIndex()
Loads EOModel index and returns it as a map. |
protected java.util.Map |
loadQueryIndex(java.lang.String entityName)
Loads EOFetchSpecification information and returns it as a map. |
java.util.Iterator |
modelNames()
Returns an iterator of model names. |
java.util.List |
modelNamesAsList()
Returns a list of model entity names. |
protected java.lang.Class |
numericAttributeClass(java.lang.String valueType)
|
protected java.io.InputStream |
openEntityStream(java.lang.String entityName)
Returns InputStream to read an EOEntity plist file. |
protected java.io.InputStream |
openIndexStream()
Returns InputStream to read an EOModel index file. |
protected java.io.InputStream |
openQueryStream(java.lang.String entityName)
Returns InputStream to read an EOFetchSpecification plist file. |
java.util.Iterator |
queryNames(java.lang.String entityName)
Returns the iterator over EOFetchSpecification names for a given entity. |
java.util.Map |
queryPListMap(java.lang.String entityName,
java.lang.String queryName)
Returns a map containing EOFetchSpecification information for entity name and query name. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.net.URL modelUrl
protected java.util.Map entityIndex
protected java.util.Map entityClassIndex
protected java.util.Map entityQueryIndex
protected java.util.Map entityClientClassIndex
protected DataMap dataMap
Constructor Detail |
---|
public EOModelHelper(java.lang.String path) throws java.lang.Exception
java.lang.Exception
Method Detail |
---|
public java.lang.String javaTypeForEOModelerType(java.lang.String valueClassName, java.lang.String valueType)
protected java.lang.Class numericAttributeClass(java.lang.String valueType)
public DataMap getDataMap()
public java.net.URL getModelUrl()
public java.util.Iterator modelNames()
public java.util.List modelNamesAsList()
public java.util.Map getPrototypeAttributeMapFor(java.lang.String aPrototypeAttributeName)
public java.util.Map entityPListMap(java.lang.String entityName)
entityName
.
public java.util.Iterator queryNames(java.lang.String entityName)
public java.util.Map queryPListMap(java.lang.String entityName, java.lang.String queryName)
public java.lang.String entityClass(java.lang.String entityName, boolean getClientClass)
protected java.util.Map loadModelIndex() throws java.lang.Exception
java.lang.Exception
protected java.util.Map loadEntityIndex(java.lang.String entityName) throws java.lang.Exception
java.lang.Exception
protected java.util.Map loadQueryIndex(java.lang.String entityName) throws java.lang.Exception
java.lang.Exception
protected java.lang.String findModelName(java.lang.String path)
protected java.net.URL findModelUrl(java.lang.String path)
protected java.io.InputStream openIndexStream() throws java.lang.Exception
java.lang.Exception
protected java.io.InputStream openEntityStream(java.lang.String entityName) throws java.lang.Exception
entityName
- name of EOEntity to be loaded.
entityname.plist
file can not be located.
java.lang.Exception
protected java.io.InputStream openQueryStream(java.lang.String entityName) throws java.lang.Exception
entityName
- name of EOEntity to be loaded.
entityname.plist
file can not be located.
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |