|
Project Wonder 5.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jabsorb.serializer.AbstractSerializer
er.ajax.json.serializer.EOEnterpriseObjectSerializer
public class EOEnterpriseObjectSerializer
La classe EOEnterpriseObjectSerializer s'occupe de la conversion des objets paramĂȘtres de type
EOEnterpriseObject
entre le monde Javascript et le monde Java.
Properties | |
er.ajax.json.EOEditingContextFactory | er.ajax.json.EOEditingContextFactory |
er.ajax.json.[entityName].canInsert | er.ajax.json.[entityName].canInsert |
er.ajax.json.[currentEntity.name].attributes | er.ajax.json.[currentEntity.name].attributes |
er.ajax.json.[currentEntity.name].writableAttributes | er.ajax.json.[currentEntity.name].writableAttributes |
er.ajax.json.[currentEntity.name]relationships | er.ajax.json.[currentEntity.name]relationships |
Nested Class Summary | |
---|---|
static interface |
EOEnterpriseObjectSerializer.EOEditingContextFactory
|
static class |
EOEnterpriseObjectSerializer.ERXECEditingContextFactory
|
static class |
EOEnterpriseObjectSerializer.SadEditingContextFactory
|
Field Summary | |
---|---|
protected static com.webobjects.foundation.NSMutableDictionary<java.lang.String,com.webobjects.foundation.NSArray<java.lang.String>> |
includedRelationshipNames
|
protected static com.webobjects.foundation.NSMutableDictionary<java.lang.String,com.webobjects.foundation.NSArray<java.lang.String>> |
readableAttributeNames
|
protected static com.webobjects.foundation.NSMutableDictionary<java.lang.String,com.webobjects.foundation.NSArray<java.lang.String>> |
writableAttributeNames
|
Fields inherited from class org.jabsorb.serializer.AbstractSerializer |
---|
ser |
Constructor Summary | |
---|---|
EOEnterpriseObjectSerializer()
|
Method Summary | |
---|---|
protected void |
_addCustomAttributes(org.jabsorb.serializer.SerializerState state,
com.webobjects.eocontrol.EOEnterpriseObject source,
org.json.JSONObject destination)
|
protected boolean |
_canInsert(java.lang.String entityName)
Override to return whether or not a new entity can be inserted. |
protected boolean |
_canSerialize(java.lang.Class clazz,
java.lang.Class jsonClazz)
|
protected com.webobjects.foundation.NSArray<java.lang.String> |
_includedRelationshipNames(com.webobjects.eocontrol.EOEnterpriseObject eo)
Override to return the appropriate relationship names. |
protected com.webobjects.foundation.NSArray<java.lang.String> |
_readableAttributeNames(com.webobjects.eocontrol.EOEnterpriseObject eo)
Override to return the appropriate attribute names. |
protected com.webobjects.foundation.NSArray<java.lang.String> |
_writableAttributeNames(com.webobjects.eocontrol.EOEnterpriseObject eo)
Override to return the appropriate attribute names. |
void |
addAttributes(org.jabsorb.serializer.SerializerState state,
com.webobjects.eocontrol.EOEnterpriseObject source,
org.json.JSONObject destination)
This copies the attributes from the source EOEnterpriseObject to the destination. |
boolean |
canSerialize(java.lang.Class clazz,
java.lang.Class jsonClazz)
|
static java.util.Map<com.webobjects.eocontrol.EOEditingContext,java.lang.String> |
contexts()
|
static com.webobjects.eocontrol.EOEditingContext |
editingContextForKey(java.lang.String key)
|
java.lang.Class[] |
getJSONClasses()
|
java.lang.Class[] |
getSerializableClasses()
|
static com.webobjects.foundation.NSArray<java.lang.String> |
includedRelationshipNames(com.webobjects.eocontrol.EOEnterpriseObject source)
Returns an array of relationships on this EO that should be included in its marshalled output as the actual destination objects rather than just faults. |
java.lang.Object |
marshall(org.jabsorb.serializer.SerializerState state,
java.lang.Object p,
java.lang.Object o)
|
static com.webobjects.foundation.NSArray<java.lang.String> |
readableAttributeNames(com.webobjects.eocontrol.EOEnterpriseObject source)
Returns an array of attribute names from the EOEntity of source that should be marshalled to the client. |
static java.lang.String |
registerEditingContext(com.webobjects.eocontrol.EOEditingContext ec)
|
org.jabsorb.serializer.ObjectMatch |
tryUnmarshall(org.jabsorb.serializer.SerializerState state,
java.lang.Class clazz,
java.lang.Object jso)
|
java.lang.Object |
unmarshall(org.jabsorb.serializer.SerializerState state,
java.lang.Class clazz,
java.lang.Object o)
|
static com.webobjects.foundation.NSArray<java.lang.String> |
writableAttributeNames(com.webobjects.eocontrol.EOEnterpriseObject source)
Returns an array of attribute names from the EOEntity of source that should be marshalled from the client. |
Methods inherited from class org.jabsorb.serializer.AbstractSerializer |
---|
setOwner |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final com.webobjects.foundation.NSMutableDictionary<java.lang.String,com.webobjects.foundation.NSArray<java.lang.String>> readableAttributeNames
protected static final com.webobjects.foundation.NSMutableDictionary<java.lang.String,com.webobjects.foundation.NSArray<java.lang.String>> writableAttributeNames
protected static final com.webobjects.foundation.NSMutableDictionary<java.lang.String,com.webobjects.foundation.NSArray<java.lang.String>> includedRelationshipNames
Constructor Detail |
---|
public EOEnterpriseObjectSerializer()
Method Detail |
---|
public java.lang.Class[] getSerializableClasses()
public java.lang.Class[] getJSONClasses()
protected boolean _canSerialize(java.lang.Class clazz, java.lang.Class jsonClazz)
public boolean canSerialize(java.lang.Class clazz, java.lang.Class jsonClazz)
canSerialize
in interface org.jabsorb.serializer.Serializer
canSerialize
in class org.jabsorb.serializer.AbstractSerializer
public org.jabsorb.serializer.ObjectMatch tryUnmarshall(org.jabsorb.serializer.SerializerState state, java.lang.Class clazz, java.lang.Object jso)
public java.lang.Object unmarshall(org.jabsorb.serializer.SerializerState state, java.lang.Class clazz, java.lang.Object o) throws org.jabsorb.serializer.UnmarshallException
org.jabsorb.serializer.UnmarshallException
public java.lang.Object marshall(org.jabsorb.serializer.SerializerState state, java.lang.Object p, java.lang.Object o) throws org.jabsorb.serializer.MarshallException
org.jabsorb.serializer.MarshallException
public void addAttributes(org.jabsorb.serializer.SerializerState state, com.webobjects.eocontrol.EOEnterpriseObject source, org.json.JSONObject destination) throws org.jabsorb.serializer.MarshallException
source
- the EOEnterpriseObject to copy attribute values fromdestination
- the EOEnterpriseObject to copy attribute values to
org.jabsorb.serializer.MarshallException
protected void _addCustomAttributes(org.jabsorb.serializer.SerializerState state, com.webobjects.eocontrol.EOEnterpriseObject source, org.json.JSONObject destination) throws org.jabsorb.serializer.MarshallException
org.jabsorb.serializer.MarshallException
protected boolean _canInsert(java.lang.String entityName)
entityName
- protected com.webobjects.foundation.NSArray<java.lang.String> _readableAttributeNames(com.webobjects.eocontrol.EOEnterpriseObject eo)
eo
- protected com.webobjects.foundation.NSArray<java.lang.String> _writableAttributeNames(com.webobjects.eocontrol.EOEnterpriseObject eo)
eo
- protected com.webobjects.foundation.NSArray<java.lang.String> _includedRelationshipNames(com.webobjects.eocontrol.EOEnterpriseObject eo)
eo
- public static com.webobjects.foundation.NSArray<java.lang.String> readableAttributeNames(com.webobjects.eocontrol.EOEnterpriseObject source)
source
- the EOEnterpriseObject to copy attribute values from
public static com.webobjects.foundation.NSArray<java.lang.String> writableAttributeNames(com.webobjects.eocontrol.EOEnterpriseObject source)
source
- the EOEnterpriseObject
public static com.webobjects.foundation.NSArray<java.lang.String> includedRelationshipNames(com.webobjects.eocontrol.EOEnterpriseObject source)
source
- the EOEnterpriseObject being marhsalled
public static java.util.Map<com.webobjects.eocontrol.EOEditingContext,java.lang.String> contexts()
public static java.lang.String registerEditingContext(com.webobjects.eocontrol.EOEditingContext ec)
public static com.webobjects.eocontrol.EOEditingContext editingContextForKey(java.lang.String key)
|
Last updated: Tue, Feb 21, 2017 05:45 PM CET | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |