Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

nl :: Dệt :: Hồ sơ :: DataManagement_Current :: TraitSchemaEngine :: ISetDataDelegate

Đây là một lớp trừu tượng.

Tóm lược

Di sản

Các lớp con đã biết trực tiếp: nl :: Weave :: Profiles :: DataManagement_Current :: TraitDataSink

Các loại công khai

SetDataEventType enum

Chức năng công cộng

OnSetDataEvent (SetDataEventType aType, PropertyPathHandle aHandle)=0
virtual void
Báo hiệu cho đại biểu khi các sự kiện đáng chú ý xảy ra trong khi phân tích cú pháp từ điển.
SetData ( PropertyPathHandle aHandle,nl::Weave::TLV::TLVReader & aReader, bool aIsNull)=0
virtual WEAVE_ERROR
Đưa ra một xử lý đường dẫn đến một nút, một trình đọc TLV và một chỉ báo về việc có nhận được kiểu null hay không, hãy đặt dữ liệu trong callee.
SetLeafData ( PropertyPathHandle aLeafHandle,nl::Weave::TLV::TLVReader & aReader)=0
virtual WEAVE_ERROR
Đưa ra một xử lý đường dẫn đến một nút lá và một trình đọc TLV , hãy đặt dữ liệu lá trong callee.

Các loại công khai

SetDataEventType

 SetDataEventType

Chức năng công cộng

OnSetDataEvent

virtual void OnSetDataEvent(
  SetDataEventType aType,
  PropertyPathHandle aHandle
)=0

Báo hiệu cho đại biểu khi các sự kiện đáng chú ý xảy ra trong khi phân tích cú pháp từ điển.

Trong mọi trường hợp, xử lý đường dẫn thuộc tính được cung cấp để cung cấp thêm ngữ cảnh về những gì sự kiện này áp dụng.

Đối với từ điển thay thế bắt đầu / kết thúc, các xử lý này hoàn toàn là các xử lý lược đồ. Đối với các sự kiện được thêm / sửa đổi mục từ điển, các chốt điều khiển này là các chốt điều khiển đường dẫn thuộc tính vì chúng cũng chứa khóa từ điển.

SetData

virtual WEAVE_ERROR SetData(
  PropertyPathHandle aHandle,
  nl::Weave::TLV::TLVReader & aReader,
  bool aIsNull
)=0

Đưa ra một xử lý đường dẫn đến một nút, một trình đọc TLV và một chỉ báo về việc có nhận được kiểu null hay không, hãy đặt dữ liệu trong callee.

TDM sẽ chỉ gọi hàm này cho các xử lý là nullable, tùy chọn, tạm thời hoặc lá. Nếu aHandle là một nút không phải là nút lá và bị vô hiệu hóa, TDM sẽ không gọi SetData cho các nút con của nó.

Chi tiết
Thông số
[in] aHandle
PropertyPathHandle được đề cập.
[in,out] aReader
Trình đọc TLV để đọc từ.
[out] aIsNull
AHandle có bị vô hiệu hóa không?
Giá trị trả lại
WEAVE_NO_ERROR
Về thành công.
other
Không thể đọc dữ liệu từ trình đọc.

SetLeafData

virtual WEAVE_ERROR SetLeafData(
  PropertyPathHandle aLeafHandle,
  nl::Weave::TLV::TLVReader & aReader
)=0

Đưa ra một xử lý đường dẫn đến một nút lá và trình đọc TLV , hãy đặt dữ liệu lá trong callee.

Chi tiết
Giá trị trả lại
WEAVE_NO_ERROR
Về thành công.
other
Không thể đọc dữ liệu từ trình đọc.