ECHODataObject Class Reference

Inherits from ECHOObject : NSObject
Declared in ECHODataObject.h
ECHODataObject.m

Properties

  currentACL

The current ACLObject of this object. このオブジェクトに設定されているACLを取得する。

@property (nonatomic, readonly) ECHOACLObject *currentACL

Discussion

The current ACLObject of this object. このオブジェクトに設定されているACLを取得する。

Declared In

ECHODataObject.h

Accessors

– objectForKey:

Returns the value mapped by a given key, or nil if no such mapping exists. キーに対応するオブジェクトを取得します。キーが存在しない場合は、nilを返します。

- (id)objectForKey:(NSString *)key

Parameters

key

The key for which to return the corresponding value.キー。

Discussion

Returns the value mapped by a given key, or nil if no such mapping exists. キーに対応するオブジェクトを取得します。キーが存在しない場合は、nilを返します。

Declared In

ECHODataObject.h

– setObject:forKey:

Sets the object mapped by a given key. キーに対応するオブジェクトをセットします。

- (void)setObject:(id)object forKey:(NSString *)key

Parameters

object

The object for key.セットするオブジェクト。

key

The key for object.キー。

Discussion

Sets the object mapped by a given key. キーに対応するオブジェクトをセットします。

Declared In

ECHODataObject.h

– removeObjectForKey:

Removes the mapping by a given key if it exists; does nothing otherwise. キーに対応するオブジェクトを削除します。

- (void)removeObjectForKey:(NSString *)key

Parameters

key

The key.キー。

Discussion

Removes the mapping by a given key if it exists; does nothing otherwise. キーに対応するオブジェクトを削除します。

Declared In

ECHODataObject.h

– setNewACL:

Sets the new ACL object. 新しいACLをセットします。サーバーへ反映するには、保存処理を行ってください。

- (void)setNewACL:(ECHOACLObject *)acl

Parameters

acl

The new ACL object.新しいACLオブジェクト。

Discussion

Sets the new ACL object. 新しいACLをセットします。サーバーへ反映するには、保存処理を行ってください。

Declared In

ECHODataObject.h

Other Methods

– initWithInstanceId:resourceType:refid:

Initializes a new ECHOObject based on an existing one on the remote server.

- (instancetype)initWithInstanceId:(NSString *)instanceId resourceType:(NSString *)resourceType refid:(NSString *)refid

Parameters

instanceId

The reference ID of the instance to which this object belongs.

resourceType

The type of this object.

refid

The reference ID of the existing one.

Discussion

Initializes a new ECHOObject based on an existing one on the remote server.

Declared In

ECHOObject_Protected.h

– initWithInstanceId:resourceType:refid:copyFrom:

Initializes a new ECHODataObject.

- (instancetype)initWithInstanceId:(NSString *)instanceId resourceType:(NSString *)resourceType refid:(NSString *)refid copyFrom:(NSDictionary *)source

Parameters

instanceId

The reference ID of the instance to which this object belongs

resourceType

The type of this object

refid

The reference ID of the existing one.

source

A source NSDictionary to copy.

Discussion

Initializes a new ECHODataObject.

Declared In

ECHODataObject_Protected.h

– doPush:

Does Push data to the remote server.

- (void)doPush:(NSError **)returningError

Parameters

returningError

Pointer to an NSError that will be set if necessary.

Discussion

Does Push data to the remote server.

Declared In

ECHODataObject_Protected.h

– doDelete:

Does Delete data to the remote server.

- (void)doDelete:(NSError **)returningError

Parameters

returningError

Pointer to an NSError that will be set if necessary.

Discussion

Does Delete data to the remote server.

Declared In

ECHODataObject_Protected.h

– copyFrom:

Copies data from a NSDictionary.

- (void)copyFrom:(NSDictionary *)source

Parameters

source

The source NSDictionary.

Discussion

Copies data from a NSDictionary.

Declared In

ECHODataObject_Protected.h