net.wotonomy.access
Class EOAdaptor
java.lang.Object
net.wotonomy.access.EOAdaptor
public abstract class EOAdaptor
- extends java.lang.Object
- Version:
- $Revision: 894 $
- Author:
- ezamudio@nasoft.com, $Author: cgruber $
Constructor Summary |
EOAdaptor(java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_name
protected java.lang.String _name
_connectionDictionary
protected net.wotonomy.foundation.NSDictionary _connectionDictionary
_contexts
protected net.wotonomy.foundation.NSMutableArray _contexts
_expressionClass
protected java.lang.Class _expressionClass
EOAdaptor
public EOAdaptor(java.lang.String name)
adaptorWithModel
public static EOAdaptor adaptorWithModel(EOModel model)
- Creates an adaptor with model's adaptorName and sets its connection
dictionary to the model's connection dictionary.
- Parameters:
model
- The model to take adaptorName and connectionDictionary from.
- Returns:
- The adaptor specified in model.
adaptorWithName
public static EOAdaptor adaptorWithName(java.lang.String name)
- Instantiates an adaptor of a concrete EOAdaptor subclass, based on name.
If name is a fully qualified class name, then it returns an instance of that class
by invoking the constructor with a string argument. Otherwise, it
tries to find a class called (name)Adaptor in a package called
net.wotonomy.(lowercase name)adaptor; if it can't find one, an exception is raised.
- Parameters:
name
- The name of the adaptor, or a fully qualified class name.
- Returns:
setExpressionClassName
public static void setExpressionClassName(java.lang.String expClassName,
java.lang.String adaptorClassName)
expressionClassName
public static java.lang.String expressionClassName(java.lang.String adaptorClassName)
assignExternalInfoForAttribute
public void assignExternalInfoForAttribute(EOAttribute attribute)
assignExternalTypeForAttribute
public void assignExternalTypeForAttribute(EOAttribute attribute)
assignExternalInfoForEntity
public void assignExternalInfoForEntity(EOEntity entity)
assignExternalInfoForEntireModel
public void assignExternalInfoForEntireModel(EOModel model)
canServiceModel
public boolean canServiceModel(EOModel model)
setConnectionDictionary
public void setConnectionDictionary(net.wotonomy.foundation.NSDictionary connection)
connectionDictionary
public net.wotonomy.foundation.NSDictionary connectionDictionary()
contexts
public net.wotonomy.foundation.NSArray contexts()
assertConnectionDictionaryIsValid
public abstract void assertConnectionDictionaryIsValid()
createAdaptorContext
public abstract EOAdaptorContext createAdaptorContext()
defaultExpressionClass
public abstract java.lang.Class defaultExpressionClass()
expressionFactory
public abstract EOSQLExpressionFactory expressionFactory()
isValidQualifierType
public abstract boolean isValidQualifierType(java.lang.String typeName,
EOModel model)
expressionClass
public java.lang.Class expressionClass()
externalTypesWithModel
public net.wotonomy.foundation.NSArray externalTypesWithModel(EOModel model)
fetchedValueForDataValue
public net.wotonomy.foundation.NSData fetchedValueForDataValue(net.wotonomy.foundation.NSData value,
EOAttribute attr)
fetchedValueForDateValue
public net.wotonomy.foundation.NSTimestamp fetchedValueForDateValue(net.wotonomy.foundation.NSTimestamp value,
EOAttribute attr)
fetchedValueForNumberValue
public java.lang.Number fetchedValueForNumberValue(java.lang.Number value,
EOAttribute attr)
fetchedValueForStringValue
public java.lang.String fetchedValueForStringValue(java.lang.String value,
EOAttribute attr)
fetchedValueForValue
public java.lang.Object fetchedValueForValue(java.lang.Object value,
EOAttribute attr)
handleDroppedConnection
public void handleDroppedConnection()
hasOpenChannels
public boolean hasOpenChannels()
internalTypeForExternalType
public java.lang.String internalTypeForExternalType(java.lang.String extType,
EOModel model)
isDroppedConnectionException
public boolean isDroppedConnectionException(java.lang.Exception ex)
name
public java.lang.String name()
prototypeAttributes
public net.wotonomy.foundation.NSArray prototypeAttributes()
Copyright © 2006 null. All Rights Reserved.