Lines Matching defs:context

61 	static status_t InitData(AttributeHandlerContext* context,
74 static status_t Create(AttributeHandlerContext* context,
83 InitData(context, data, value);
89 virtual status_t HandleAttribute(AttributeHandlerContext* context,
104 context->errorOutput->PrintError("Error: Invalid "
119 return AttributeHandler::HandleAttribute(context, id, value, _handler);
138 virtual status_t HandleAttribute(AttributeHandlerContext* context,
144 return DataAttributeHandler::Create(context,
147 return DataAttributeHandler::InitData(context,
155 return AttributeHandler::HandleAttribute(context, id, value, _handler);
158 virtual status_t Delete(AttributeHandlerContext* context)
160 status_t error = context->packageContentHandler->HandleEntryAttribute(
177 EntryAttributeHandler(AttributeHandlerContext* context,
183 _SetFileType(context, B_HPKG_DEFAULT_FILE_TYPE);
186 static status_t Create(AttributeHandlerContext* context,
193 context->errorOutput->PrintError("Error: Invalid package: Invalid "
200 EntryAttributeHandler(context, parentEntry, name);
208 virtual status_t HandleAttribute(AttributeHandlerContext* context,
214 status_t error = _Notify(context);
220 return EntryAttributeHandler::Create(context, &fEntry,
227 return _SetFileType(context, value.unsignedInt);
264 status_t error = _Notify(context);
276 return context->packageContentHandler->HandleEntryAttribute(
283 return DataAttributeHandler::Create(context, &fEntry.Data(),
286 return DataAttributeHandler::InitData(context, &fEntry.Data(),
294 return AttributeHandler::HandleAttribute(context, id, value, _handler);
297 virtual status_t Delete(AttributeHandlerContext* context)
300 status_t error = _Notify(context);
304 error = context->packageContentHandler->HandleEntryDone(&fEntry);
306 context->packageContentHandler->HandleEntryDone(&fEntry);
313 status_t _Notify(AttributeHandlerContext* context)
319 return context->packageContentHandler->HandleEntry(&fEntry);
322 status_t _SetFileType(AttributeHandlerContext* context, uint64 fileType)
341 context->errorOutput->PrintError("Error: Invalid file type for "
360 virtual status_t HandleAttribute(AttributeHandlerContext* context,
365 return EntryAttributeHandler::Create(context, NULL,
371 return inherited::HandleAttribute(context, id, value, _handler);
590 AttributeHandlerContext context(ErrorOutput(), contentHandler,
595 = ParsePackageAttributesSection(&context, &rootAttributeHandler);
598 context.section = B_HPKG_SECTION_PACKAGE_TOC;
599 error = _ParseTOC(&context, &rootAttributeHandler);
609 AttributeHandlerContext context(ErrorOutput(), contentHandler,
614 = ParsePackageAttributesSection(&context, &rootAttributeHandler);
617 context.section = B_HPKG_SECTION_PACKAGE_TOC;
618 error = _ParseTOC(&context, &rootAttributeHandler);
626 PackageReaderImpl::_ParseTOC(AttributeHandlerContext* context,
633 // prepare attribute handler context
634 context->heapOffset = fHeapOffset;
635 context->heapSize = fHeapSize;
643 status_t error = ParseAttributeTree(context, sectionHandled);
655 context->ErrorOccurred();
658 handler->Delete(context);