//------------------------------------------------------------------------------ Entity * Entity::requireChild(const ObjectType & type) { Entity * e = getChildByType(type); if (e == nullptr) e = createChild(type); return e; }
GsfInput * OXMLi_PackageManager::_getDocumentStream() { UT_return_val_if_fail(m_pPkg != NULL, NULL); if (m_pDocPart == NULL) m_pDocPart = getChildByType ( GSF_INPUT (m_pPkg), DOCUMENT_PART ); return m_pDocPart; }
UT_Error OXMLi_PackageManager::parseChildByType( GsfInput * parent, OXML_PartType type, OXMLi_StreamListener * pListener) { GsfInput * pInput = getChildByType(parent, type); if(!pInput) return UT_ERROR; return _parseStream( pInput, pListener); }