| 550 | } |
| 551 | |
| 552 | void ImageFileImpl::checkElementNameLegal( const ustring &elementName, bool allowNumber ) |
| 553 | { |
| 554 | // no checkImageFileOpen(__FILE__, __LINE__, __FUNCTION__) |
| 555 | |
| 556 | ustring prefix; |
| 557 | ustring localPart; |
| 558 | |
| 559 | // Throws if bad elementName |
| 560 | elementNameParse( elementName, prefix, localPart, allowNumber ); |
| 561 | |
| 562 | // If has prefix, it must be registered |
| 563 | ustring uri; |
| 564 | |
| 565 | if ( prefix.length() > 0 && !extensionsLookupPrefix( prefix, uri ) ) |
| 566 | { |
| 567 | throw E57_EXCEPTION2( ErrorBadPathName, |
| 568 | "elementName=" + elementName + " prefix=" + prefix ); |
| 569 | } |
| 570 | } |
| 571 | |
| 572 | void ImageFileImpl::pathNameCheckWellFormed( const ustring &pathName ) |
| 573 | { |