Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
oat\taoQtiItem\model\qti\CustomInteractionAsset\ServiceProvider\CustomInteractionAssetExtractorAllocatorServiceProvider0%
oat\taoQtiItem\model\qti\FigCaption0%
oat\taoQtiItem\model\qti\Figure0%
oat\taoQtiItem\model\qti\Img0%
oat\taoQtiItem\model\qti\InfoControl0%
oat\taoQtiItem\model\qti\ManifestParser0%
oat\taoQtiItem\model\qti\ManifestParserFactory0%
oat\taoQtiItem\model\qti\Math0%
oat\taoQtiItem\model\qti\OutcomeDeclaration0%
oat\taoQtiItem\model\qti\PackageParser0%
oat\taoQtiItem\model\qti\Parser0%
oat\taoQtiItem\model\qti\PortableInfoControl0%
oat\taoQtiItem\model\qti\QtiNamespace0%
oat\taoQtiItem\model\qti\QtiObject0%
oat\taoQtiItem\model\qti\Resource0%
oat\taoQtiItem\model\qti\ResponseDeclaration0%
oat\taoQtiItem\model\qti\RubricBlock0%
oat\taoQtiItem\model\qti\ServiceProvider\IdentifierGenerationStrategyServiceProvider0%
oat\taoQtiItem\model\qti\ServiceProvider\ItemIdentifierValidatorServiceProvider0%
oat\taoQtiItem\model\qti\ServiceProvider\MetadataServiceProvider0%
oat\taoQtiItem\model\qti\ServiceProvider\QtiServiceProvider0%
oat\taoQtiItem\model\qti\Table0%
oat\taoQtiItem\model\qti\Tooltip0%
oat\taoQtiItem\model\qti\Value0%
oat\taoQtiItem\model\qti\VariableDeclaration0%
oat\taoQtiItem\model\qti\XInclude0%
oat\taoQtiItem\model\qti\asset\AssetManager0%
oat\taoQtiItem\model\qti\asset\AssetManagerException0%
oat\taoQtiItem\model\qti\asset\handler\PortableAssetHandler0%
oat\taoQtiItem\model\qti\asset\handler\SharedStimulusAssetHandler0%
oat\taoQtiItem\model\qti\asset\handler\StimulusHandler0%
oat\taoQtiItem\model\qti\attribute\Data0%
oat\taoQtiItem\model\qti\attribute\Src0%
oat\taoQtiItem\model\qti\choice\AssociableHotspot0%
oat\taoQtiItem\model\qti\choice\Choice0%
oat\taoQtiItem\model\qti\choice\ContainerChoice0%
oat\taoQtiItem\model\qti\choice\Gap0%
oat\taoQtiItem\model\qti\choice\GapImg0%
oat\taoQtiItem\model\qti\choice\GapText0%
oat\taoQtiItem\model\qti\choice\Hotspot0%
oat\taoQtiItem\model\qti\choice\InlineChoice0%
oat\taoQtiItem\model\qti\choice\SimpleAssociableChoice0%
oat\taoQtiItem\model\qti\choice\TextVariableChoice0%
oat\taoQtiItem\model\qti\container\ContainerFeedbackInteractive0%
oat\taoQtiItem\model\qti\container\ContainerFigCaption0%
oat\taoQtiItem\model\qti\container\ContainerFigure0%
oat\taoQtiItem\model\qti\container\ContainerGap0%
oat\taoQtiItem\model\qti\container\ContainerHottext0%
oat\taoQtiItem\model\qti\container\ContainerInteractive0%
oat\taoQtiItem\model\qti\container\ContainerStatic0%
oat\taoQtiItem\model\qti\container\ContainerTable0%
oat\taoQtiItem\model\qti\container\ContainerTooltip0%
oat\taoQtiItem\model\qti\converter\ManifestConverter0%
oat\taoQtiItem\model\qti\datatype\BaseType0%
oat\taoQtiItem\model\qti\datatype\Cardinality0%
oat\taoQtiItem\model\qti\datatype\Coords0%
oat\taoQtiItem\model\qti\datatype\Enumeration0%
oat\taoQtiItem\model\qti\datatype\ExternalScored0%
oat\taoQtiItem\model\qti\datatype\Identifier0%
oat\taoQtiItem\model\qti\datatype\IdentifierOutcome0%
oat\taoQtiItem\model\qti\datatype\IdentifierResponse0%
oat\taoQtiItem\model\qti\datatype\IntegerOrVariableRef0%
oat\taoQtiItem\model\qti\datatype\Length0%
oat\taoQtiItem\model\qti\datatype\Orientation0%
oat\taoQtiItem\model\qti\datatype\QtiFloat0%
oat\taoQtiItem\model\qti\datatype\QtiInteger0%
oat\taoQtiItem\model\qti\datatype\Shape0%
oat\taoQtiItem\model\qti\datatype\ShowHide0%
oat\taoQtiItem\model\qti\datatype\TextFormat0%
oat\taoQtiItem\model\qti\datatype\ValueType0%
oat\taoQtiItem\model\qti\datatype\View0%
oat\taoQtiItem\model\qti\exception\ExportException0%
oat\taoQtiItem\model\qti\exception\ExtractException0%
oat\taoQtiItem\model\qti\exception\ParsingException0%
oat\taoQtiItem\model\qti\exception\QtiModelException0%
oat\taoQtiItem\model\qti\exception\UnexpectedResponseProcessing0%
oat\taoQtiItem\model\qti\exception\UnsupportedQtiElement0%
oat\taoQtiItem\model\qti\exception\XIncludeException0%
oat\taoQtiItem\model\qti\expression\BaseValue0%
oat\taoQtiItem\model\qti\expression\CommonExpression0%
oat\taoQtiItem\model\qti\expression\Expression0%
oat\taoQtiItem\model\qti\expression\ExpressionParserFactory0%
oat\taoQtiItem\model\qti\feedback\Feedback0%
oat\taoQtiItem\model\qti\feedback\ModalFeedback0%
oat\taoQtiItem\model\qti\interaction\AssociateInteraction0%
oat\taoQtiItem\model\qti\interaction\BlockInteraction0%
oat\taoQtiItem\model\qti\interaction\ChoiceInteraction0%
oat\taoQtiItem\model\qti\interaction\ContainerInteraction0%
oat\taoQtiItem\model\qti\interaction\CustomInteraction0%
oat\taoQtiItem\model\qti\interaction\EndAttemptInteraction0%
oat\taoQtiItem\model\qti\interaction\ExtendedTextInteraction0%
oat\taoQtiItem\model\qti\interaction\GapMatchInteraction0%
oat\taoQtiItem\model\qti\interaction\GraphicAssociateInteraction0%
oat\taoQtiItem\model\qti\interaction\GraphicGapMatchInteraction0%
oat\taoQtiItem\model\qti\interaction\GraphicOrderInteraction0%
oat\taoQtiItem\model\qti\interaction\HotspotInteraction0%
oat\taoQtiItem\model\qti\interaction\HottextInteraction0%
oat\taoQtiItem\model\qti\interaction\ImsPortableCustomInteraction0%
oat\taoQtiItem\model\qti\interaction\InlineChoiceInteraction0%
oat\taoQtiItem\model\qti\interaction\InlineInteraction0%
oat\taoQtiItem\model\qti\interaction\MatchInteraction0%
oat\taoQtiItem\model\qti\interaction\MediaInteraction0%
oat\taoQtiItem\model\qti\interaction\ObjectInteraction0%
oat\taoQtiItem\model\qti\interaction\OrderInteraction0%
oat\taoQtiItem\model\qti\interaction\PortableCustomInteraction0%
oat\taoQtiItem\model\qti\interaction\Prompt0%
oat\taoQtiItem\model\qti\interaction\SelectPointInteraction0%
oat\taoQtiItem\model\qti\interaction\SliderInteraction0%
oat\taoQtiItem\model\qti\interaction\TextEntryInteraction0%
oat\taoQtiItem\model\qti\interaction\UploadInteraction0%
oat\taoQtiItem\model\qti\metadata\AbstractMetadataService0%
oat\taoQtiItem\model\qti\metadata\MetadataGuardianResource0%
oat\taoQtiItem\model\qti\metadata\MetadataRegistry0%
oat\taoQtiItem\model\qti\metadata\MetadataService0%
oat\taoQtiItem\model\qti\metadata\classLookups\LabelClassLookup0%
oat\taoQtiItem\model\qti\metadata\exporter\MetadataExporter0%
oat\taoQtiItem\model\qti\metadata\extractors\ontology\LiteralPropertyExtractor0%
oat\taoQtiItem\model\qti\metadata\guardians\LomIdentifierGuardian0%
oat\taoQtiItem\model\qti\metadata\importer\MetaMetadataServiceProvider0%
oat\taoQtiItem\model\qti\metadata\importer\MetadataImporter0%
oat\taoQtiItem\model\qti\metadata\importer\PropertyDoesNotExistException0%
oat\taoQtiItem\model\qti\metadata\imsManifest\LomIdentifierExtractor0%
oat\taoQtiItem\model\qti\metadata\imsManifest\LomInjector0%
oat\taoQtiItem\model\qti\metadata\imsManifest\classificationMetadata\GenericLomManifestClassificationExtractor0%
oat\taoQtiItem\model\qti\metadata\imsManifest\classificationMetadata\ImsManifestClassificationMetadataExtractor0%
oat\taoQtiItem\model\qti\metadata\ontology\GenericLomOntologyClassificationExtractor0%
oat\taoQtiItem\model\qti\metadata\ontology\LomExtractor0%
oat\taoQtiItem\model\qti\metadata\ontology\LomInjector0%
oat\taoQtiItem\model\qti\metadata\ontology\OntologyMetadataExtractor0%
oat\taoQtiItem\model\qti\metadata\ontology\OntologyMetadataRules0%
oat\taoQtiItem\model\qti\parser\ValidationException0%
oat\taoQtiItem\model\qti\parser\XmlToItemParser0%
oat\taoQtiItem\model\qti\response\Composite0%
oat\taoQtiItem\model\qti\response\ConditionalExpression0%
oat\taoQtiItem\model\qti\response\Custom0%
oat\taoQtiItem\model\qti\response\CustomComposite0%
oat\taoQtiItem\model\qti\response\ExitResponse0%
oat\taoQtiItem\model\qti\response\ResponseCondition0%
oat\taoQtiItem\model\qti\response\ResponseProcessing0%
oat\taoQtiItem\model\qti\response\ResponseRule0%
oat\taoQtiItem\model\qti\response\ResponseRuleParserFactory0%
oat\taoQtiItem\model\qti\response\SetOutcomeVariable0%
oat\taoQtiItem\model\qti\response\SimpleFeedbackRule0%
oat\taoQtiItem\model\qti\response\Summation0%
oat\taoQtiItem\model\qti\response\TakeoverFailedException0%
oat\taoQtiItem\model\qti\response\Template0%
oat\taoQtiItem\model\qti\response\interactionResponseProcessing\Custom0%
oat\taoQtiItem\model\qti\response\interactionResponseProcessing\InteractionResponseProcessing0%
oat\taoQtiItem\model\qti\response\interactionResponseProcessing\MapResponsePointTemplate0%
oat\taoQtiItem\model\qti\response\interactionResponseProcessing\MapResponseTemplate0%
oat\taoQtiItem\model\qti\response\interactionResponseProcessing\MatchCorrectTemplate0%
oat\taoQtiItem\model\qti\response\interactionResponseProcessing\None0%
oat\taoQtiItem\model\qti\response\interactionResponseProcessing\Template0%
oat\taoQtiItem\model\qti\PortableElementTrait0%
oat\taoQtiItem\model\qti\response\TemplatesDriven1%
oat\taoQtiItem\model\qti\ImportService1%
oat\taoQtiItem\model\qti\interaction\Interaction2%
oat\taoQtiItem\model\qti\container\ContainerItemBody7%
oat\taoQtiItem\model\qti\ParserFactory16%
oat\taoQtiItem\model\qti\IdentifierCollection19%
oat\taoQtiItem\model\qti\XIncludeLoader23%
oat\taoQtiItem\model\qti\Item24%
oat\taoQtiItem\model\qti\datatype\Language26%
oat\taoQtiItem\model\qti\AssetParser30%
oat\taoQtiItem\model\qti\container\Container34%
oat\taoQtiItem\model\qti\Service35%
oat\taoQtiItem\model\qti\metadata\imsManifest\classificationMetadata\ClassificationEntryMetadataValue42%
oat\taoQtiItem\model\qti\datatype\Generic50%
oat\taoQtiItem\model\qti\datatype\MimeType50%
oat\taoQtiItem\model\qti\datatype\QtiString50%
oat\taoQtiItem\model\qti\datatype\String25650%
oat\taoQtiItem\model\qti\Element50%
oat\taoQtiItem\model\qti\metadata\imsManifest\ImsManifestMapping55%
oat\taoQtiItem\model\qti\attribute\Attribute56%
oat\taoQtiItem\model\qti\IdentifiedElement57%
oat\taoQtiItem\model\qti\metadata\imsManifest\classificationMetadata\ClassificationMetadataValue58%
oat\taoQtiItem\model\qti\datatype\Datatype64%
oat\taoQtiItem\model\qti\datatype\Uri66%
oat\taoQtiItem\model\qti\metadata\ontology\MappedMetadataInjector66%
oat\taoQtiItem\model\qti\asset\factory\SharedStimulusFactory69%
oat\taoQtiItem\model\qti\metadata\imsManifest\ImsManifestMetadataInjector70%
oat\taoQtiItem\model\qti\datatype\QtiBoolean71%
oat\taoQtiItem\model\qti\identifierGenerator\QtiIdentifierGenerator71%
oat\taoQtiItem\model\qti\metadata\simple\SimpleMetadataValue71%
oat\taoQtiItem\model\qti\metadata\importer\MetaMetadataImportMapper74%
oat\taoQtiItem\model\qti\asset\handler\LocalAssetHandler76%
oat\taoQtiItem\model\qti\converter\AbstractQtiConverter83%

Project Risks

Class CRAP
oat\taoQtiItem\model\qti\ParserFactory59438
oat\taoQtiItem\model\qti\ImportService14895
oat\taoQtiItem\model\qti\Item4429
oat\taoQtiItem\model\qti\interaction\Interaction3645
oat\taoQtiItem\model\qti\ResponseDeclaration3192
oat\taoQtiItem\model\qti\AssetParser2688
oat\taoQtiItem\model\qti\Element2083
oat\taoQtiItem\model\qti\metadata\AbstractMetadataService1722
oat\taoQtiItem\model\qti\metadata\importer\MetadataImporter1722
oat\taoQtiItem\model\qti\response\SimpleFeedbackRule1640
oat\taoQtiItem\model\qti\interaction\MatchInteraction1560
oat\taoQtiItem\model\qti\response\Composite1406
oat\taoQtiItem\model\qti\asset\AssetManager1260
oat\taoQtiItem\model\qti\response\Template1260
oat\taoQtiItem\model\qti\container\Container1096
oat\taoQtiItem\model\qti\interaction\ImsPortableCustomInteraction1056
oat\taoQtiItem\model\qti\PackageParser930
oat\taoQtiItem\model\qti\PortableInfoControl930
oat\taoQtiItem\model\qti\interaction\PortableCustomInteraction930
oat\taoQtiItem\model\qti\response\TemplatesDriven901
oat\taoQtiItem\model\qti\expression\CommonExpression870
oat\taoQtiItem\model\qti\PortableElementTrait812
oat\taoQtiItem\model\qti\Parser650
oat\taoQtiItem\model\qti\Math600
oat\taoQtiItem\model\qti\Service477
oat\taoQtiItem\model\qti\Resource462
oat\taoQtiItem\model\qti\IdentifierCollection383
oat\taoQtiItem\model\qti\metadata\imsManifest\classificationMetadata\ImsManifestClassificationMetadataExtractor380
oat\taoQtiItem\model\qti\asset\handler\SharedStimulusAssetHandler342
oat\taoQtiItem\model\qti\asset\handler\StimulusHandler342
oat\taoQtiItem\model\qti\interaction\GraphicGapMatchInteraction306
oat\taoQtiItem\model\qti\metadata\MetadataRegistry306
oat\taoQtiItem\model\qti\XIncludeLoader305
oat\taoQtiItem\model\qti\ManifestParser240
oat\taoQtiItem\model\qti\response\ResponseRuleParserFactory240
oat\taoQtiItem\model\qti\choice\Hotspot210
oat\taoQtiItem\model\qti\datatype\View210
oat\taoQtiItem\model\qti\XInclude182
oat\taoQtiItem\model\qti\feedback\Feedback182
oat\taoQtiItem\model\qti\response\interactionResponseProcessing\InteractionResponseProcessing182
oat\taoQtiItem\model\qti\choice\Choice156
oat\taoQtiItem\model\qti\interaction\GapMatchInteraction156
oat\taoQtiItem\model\qti\ManifestParserFactory110
oat\taoQtiItem\model\qti\QtiObject110
oat\taoQtiItem\model\qti\Tooltip110
oat\taoQtiItem\model\qti\datatype\Identifier110
oat\taoQtiItem\model\qti\expression\BaseValue110
oat\taoQtiItem\model\qti\IdentifiedElement98
oat\taoQtiItem\model\qti\OutcomeDeclaration90
oat\taoQtiItem\model\qti\choice\GapImg90
oat\taoQtiItem\model\qti\attribute\Attribute86
oat\taoQtiItem\model\qti\container\ContainerInteractive72
oat\taoQtiItem\model\qti\interaction\BlockInteraction72
oat\taoQtiItem\model\qti\metadata\imsManifest\classificationMetadata\GenericLomManifestClassificationExtractor72
oat\taoQtiItem\model\qti\response\Custom72
oat\taoQtiItem\model\qti\metadata\imsManifest\ImsManifestMetadataInjector65
oat\taoQtiItem\model\qti\choice\TextVariableChoice56
oat\taoQtiItem\model\qti\datatype\Enumeration56
oat\taoQtiItem\model\qti\metadata\exporter\MetadataExporter56
oat\taoQtiItem\model\qti\metadata\extractors\ontology\LiteralPropertyExtractor56
oat\taoQtiItem\model\qti\metadata\ontology\GenericLomOntologyClassificationExtractor56
oat\taoQtiItem\model\qti\response\ResponseCondition56
oat\taoQtiItem\model\qti\metadata\ontology\MappedMetadataInjector45
oat\taoQtiItem\model\qti\RubricBlock42
oat\taoQtiItem\model\qti\asset\handler\PortableAssetHandler42
oat\taoQtiItem\model\qti\converter\ManifestConverter42
oat\taoQtiItem\model\qti\datatype\ValueType42
oat\taoQtiItem\model\qti\exception\UnexpectedResponseProcessing42
oat\taoQtiItem\model\qti\metadata\ontology\OntologyMetadataExtractor42
oat\taoQtiItem\model\qti\metadata\ontology\OntologyMetadataRules42
oat\taoQtiItem\model\qti\converter\AbstractQtiConverter31
oat\taoQtiItem\model\qti\metadata\importer\MetaMetadataImportMapper30
oat\taoQtiItem\model\qti\expression\ExpressionParserFactory30
oat\taoQtiItem\model\qti\metadata\importer\PropertyDoesNotExistException30
oat\taoQtiItem\model\qti\parser\ValidationException30
oat\taoQtiItem\model\qti\response\ConditionalExpression30
oat\taoQtiItem\model\qti\response\interactionResponseProcessing\Template30
oat\taoQtiItem\model\qti\metadata\imsManifest\ImsManifestMapping27
oat\taoQtiItem\model\qti\container\ContainerGap20
oat\taoQtiItem\model\qti\container\ContainerHottext20
oat\taoQtiItem\model\qti\interaction\ContainerInteraction20
oat\taoQtiItem\model\qti\interaction\ExtendedTextInteraction20
oat\taoQtiItem\model\qti\interaction\SliderInteraction20
oat\taoQtiItem\model\qti\interaction\TextEntryInteraction20
oat\taoQtiItem\model\qti\metadata\classLookups\LabelClassLookup20
oat\taoQtiItem\model\qti\metadata\guardians\LomIdentifierGuardian20
oat\taoQtiItem\model\qti\metadata\imsManifest\LomIdentifierExtractor20
oat\taoQtiItem\model\qti\response\Summation20
oat\taoQtiItem\model\qti\asset\factory\SharedStimulusFactory19
oat\taoQtiItem\model\qti\metadata\simple\SimpleMetadataValue15
oat\taoQtiItem\model\qti\datatype\Language14
oat\taoQtiItem\model\qti\datatype\Datatype14
oat\taoQtiItem\model\qti\metadata\imsManifest\classificationMetadata\ClassificationMetadataValue12
oat\taoQtiItem\model\qti\datatype\Length12
oat\taoQtiItem\model\qti\exception\ExportException12
oat\taoQtiItem\model\qti\identifierGenerator\QtiIdentifierGenerator9
oat\taoQtiItem\model\qti\asset\handler\LocalAssetHandler7
oat\taoQtiItem\model\qti\response\TakeoverFailedException6
oat\taoQtiItem\model\qti\datatype\QtiBoolean5
oat\taoQtiItem\model\qti\datatype\MimeType4
oat\taoQtiItem\model\qti\datatype\String2564
oat\taoQtiItem\model\qti\datatype\Uri3

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
extractPortableAssetElements0%
loadObjectAssets0%
loadCustomElementPropertiesAssets0%
loadCustomElementAssets0%
getXmlProperties0%
extractAdvancedCustomInteractionAssets0%
loadStyleSheetAsset0%
getGetSharedLibraries0%
setGetCustomElementDefinition0%
getGetCustomElementDefinition0%
isDeepParsing0%
setDeepParsing0%
getCustomInteractionAssetExtractorAllocator0%
__invoke0%
getQtiTag0%
removeAttributeValue0%
validateAttribute0%
getIdentifiedElement0%
attr0%
removeClass0%
getAttribute0%
getPlaceholder0%
getTemplateQti0%
toArray0%
getRelatedItem0%
getArraySerializedPrimitiveCollection0%
__construct0%
getBody0%
getUsedAttributes0%
__construct0%
getBody0%
getUsedAttributes0%
toArray0%
validateCurrentIdentifier0%
add0%
get0%
getUnique0%
merge0%
getUsedAttributes0%
singleton0%
importQTIFile0%
createRdfItem0%
createQtiItemModel0%
createQtiManifest0%
importQTIPACKFile0%
checkImportLockTime0%
importQtiItem0%
validResponseProcessing0%
getOutcomesIds0%
getSetOutcomeValueIds0%
getResponseProcessingRules0%
importResourceMetadata0%
rollback0%
getMetadataImporter0%
getMetaMetadataExtractor0%
getItemEventDispatcher0%
getMappedMetadataInjector0%
getMetaMetadataImportMapper0%
getUniqueNumericQtiIdentifierReplacer0%
replaceUniqueNumericQtiIdentifier0%
convertToQti20%
getItemConverter0%
checkMissingClassProperties0%
getUsedAttributes0%
getMarkup0%
setMarkup0%
toArray0%
getTemplateQti0%
getTemplateQtiVariables0%
feed0%
getSchemaLocation0%
setApipAccessibility0%
addInteraction0%
removeInteraction0%
getObjects0%
getRubricBlocks0%
setOutcomes0%
addOutcome0%
getOutcome0%
removeOutcome0%
addResponse0%
addModalFeedback0%
removeModalFeedback0%
getModalFeedback0%
getStylesheets0%
addStylesheet0%
removeStylesheet0%
removeResponse0%
toXHTML0%
getUserScripts0%
toXML0%
toArray0%
getDataForDelivery0%
toForm0%
validateOutcomes0%
isEmpty0%
validate0%
load0%
getServiceManager0%
getResourcesFromManifest0%
setMathML0%
getMathML0%
getUsedAttributes0%
getTemplateQtiVariables0%
getMathNamespace0%
toArray0%
getAnnotations0%
setAnnotations0%
setAnnotation0%
removeAnnotation0%
getAnnotation0%
toForm0%
getUsedAttributes0%
toArray0%
getTemplateQtiVariables0%
toJSON0%
validate0%
extract0%
validate0%
load0%
addError0%
getServiceManager0%
setItem0%
saveXML0%
replaceNode0%
deleteNode0%
queryXPathChildren0%
loadContainerStatic0%
getAncestors0%
parseContainerChoice0%
parseContainerGap0%
parseContainerHottext0%
buildInteraction0%
buildChoice0%
buildResponseDeclaration0%
buildOutcomeDeclaration0%
buildTemplateResponseProcessing0%
buildResponseProcessing0%
buildCompositeResponseProcessing0%
buildCustomResponseProcessing0%
buildExpression0%
getModalFeedback0%
getOutcome0%
getResponse0%
buildTemplatedrivenResponse0%
buildSimpleFeedbackRule0%
buildObject0%
buildImg0%
buildFigCaption0%
buildTooltip0%
getNodeContentAsHtml0%
buildTable0%
buildFigure0%
buildMath0%
buildXInclude0%
getNonEmptyChildren0%
buildStylesheet0%
buildRubricBlock0%
buildFeedback0%
getPortableElementSubclasses0%
getPortableElementClass0%
getPciClass0%
getPicClass0%
buildCustomInteraction0%
buildInfoControl0%
setTypeIdentifier0%
setEntryPoint0%
getTypeIdentifier0%
getEntryPoint0%
getProperties0%
setProperties0%
getStylesheets0%
setStylesheets0%
getMediaFiles0%
setMediaFiles0%
getVersion0%
setVersion0%
getLibraries0%
setLibraries0%
toArray0%
getTemplateQti0%
getTemplateQtiVariables0%
feed0%
__construct0%
getName0%
getUri0%
getUsedAttributes0%
setAlt0%
getTemplateQtiVariables0%
toArray0%
__construct0%
isAllowed0%
isAssessmentItem0%
isAssessmentTest0%
getTestTypes0%
getItemTypes0%
getIdentifier0%
setIdentifier0%
getFile0%
getType0%
setAuxiliaryFiles0%
addAuxiliaryFile0%
getAuxiliaryFiles0%
setDependencies0%
addDependency0%
getDependencies0%
generateIdentifier0%
toArray0%
getTemplateQtiVariables0%
getCorrectResponses0%
setCorrectResponses0%
getMapping0%
setMapping0%
setMappingAttributes0%
getMappingDefaultValue0%
setMappingDefaultValue0%
correctToJSON0%
areaMapToJson0%
mapToJSON0%
getBaseType0%
getHowMatch0%
setHowMatch0%
getAssociatedInteraction0%
toForm0%
addFeedbackRule0%
getFeedbackRules0%
getFeedbackRule0%
removeFeedbackRule0%
toFilteredArray0%
__construct0%
getBody0%
getUsedAttributes0%
toArray0%
toFilteredArray0%
getDataItemByRdfItem0%
getXmlByRdfItem0%
saveDataItemToRdfItem0%
saveXmlItemToRdfItem0%
catchItemCreatedEvent0%
loadItemFromFile0%
renderQTIItem0%
getVariableElements0%
getMetadataRegistry0%
hasItemModel0%
deleteContentByRdfItem0%
singleton0%
getXmlToItemParser0%
__invoke0%
__invoke0%
__invoke0%
__invoke0%
__construct0%
getBody0%
getUsedAttributes0%
__construct0%
getUsedAttributes0%
getSerial0%
getContent0%
setContent0%
getTemplateQtiVariables0%
toArray0%
getBody0%
getUsedAttributes0%
__toString0%
setValue0%
getValue0%
toArray0%
getUsedAttributes0%
getDefaultValue0%
setDefaultValue0%
getComposingElements0%
__construct0%
getBody0%
getUsedAttributes0%
listOfNonQtiAttributes0%
getTemplateQtiVariables0%
getXIncludeNamespace0%
getTemplateQti0%
parseCustomElementMarkup0%
loadXInclude0%
loadNonQtiAttributes0%
loadAssetHandler0%
getItemContent0%
setItemContent0%
getSource0%
setSource0%
importAuxiliaryFiles0%
importDependencyFiles0%
importFile0%
copyDependencyFiles0%
copyFilesToItemDir0%
finalize0%
getAbsolutePath0%
getRelativePath0%
importAsset0%
getUserMessage0%
isFileExtension0%
isApplicable0%
finalize0%
__construct0%
isApplicable0%
handle0%
finalize0%
__construct0%
isApplicable0%
handle0%
getQtiModel0%
setQtiModel0%
getSharedFiles0%
setSharedFiles0%
addSharedFile0%
getItemSource0%
setItemSource0%
getTargetClassPath0%
setTargetClassPath0%
finalize0%
getSharedStimulusMediaEncoderService0%
getSharedStimulusFactory0%
isApplicable0%
handle0%
safePath0%
encodeStimulusImages0%
finalize0%
setItemSource0%
setQtiItem0%
getItemSource0%
getQtiItem0%
assertAttribute0%
__toString0%
isRequired0%
validateValue0%
validateCardinality0%
getDefault0%
setValue0%
setValue0%
getUsedAttributes0%
getUsedAttributes0%
isIdentifierAvailable0%
toForm0%
__construct0%
getBody0%
setContent0%
getContent0%
getUsedAttributes0%
setContent0%
getContent0%
__construct0%
getUsedAttributes0%
setContent0%
getContent0%
setObject0%
getObject0%
getTemplateQtiVariables0%
toArray0%
getUsedAttributes0%
setContent0%
getContent0%
validateCoords0%
getValidElementTypes0%
getUsedAttributes0%
getContent0%
setContent0%
getTemplateQtiVariables0%
toArray0%
__toString0%
setElement0%
afterElementSet0%
afterElementRemove0%
isValidElement0%
getElement0%
removeElement0%
replaceElement0%
getValidElementTypes0%
getValidElementTypes0%
getValidElementTypes0%
getValidElementTypes0%
afterElementSet0%
getValidElementTypes0%
afterElementSet0%
afterElementSet0%
afterElementRemove0%
getValidElementTypes0%
getValidElementTypes0%
getBody0%
getValidElementTypes0%
getValidElementTypes0%
convertToQti20%
getEnumeration0%
getEnumeration0%
validate0%
fix0%
__toString0%
selfCheck0%
validate0%
fix0%
validate0%
fix0%
getEnumeration0%
setValue0%
getEnumeration0%
fix0%
validate0%
checkIdentifier0%
fix0%
getAllowedClasses0%
getValue0%
getReferencedObject0%
getAllowedClasses0%
getAllowedClasses0%
validate0%
fix0%
fix0%
getLanguageMap0%
validate0%
fix0%
fix0%
getEnumeration0%
validate0%
fix0%
validate0%
fix0%
fix0%
getEnumeration0%
getEnumeration0%
fix0%
getEnumeration0%
fix0%
validate0%
fix0%
validate0%
fix0%
getEnumeration0%
__construct0%
getUserMessage0%
getUserMessage0%
__construct0%
getUserMessage0%
getUserMessage0%
__construct0%
getSeverity0%
setRequestedUri0%
getRequestedUri0%
getUserMessage0%
__construct0%
getElement0%
setElement0%
getUserMessage0%
__construct0%
getUserMessage0%
getXInclude0%
getRule0%
getRule0%
__construct0%
setSubExpressions0%
setValue0%
getRule0%
build0%
__construct0%
getBody0%
getUsedAttributes0%
isIdentifierAvailable0%
toArray0%
toFilteredArray0%
getUsedAttributes0%
getUsedAttributes0%
__construct0%
getPrompt0%
getPromptObject0%
setPrompt0%
toArray0%
getTemplateQti0%
getTemplateQtiVariables0%
getUsedAttributes0%
__construct0%
getBody0%
getTemplateQti0%
getMarkup0%
setMarkup0%
toArray0%
getTemplateQti0%
getTypeIdentifier0%
getProperties0%
getTemplateQtiVariables0%
feed0%
getUsedAttributes0%
getUsedAttributes0%
getBaseType0%
getUsedAttributes0%
getGaps0%
addGap0%
createGap0%
removeGap0%
getIdentifiedElements0%
getChoiceBySerial0%
removeChoice0%
getUsedAttributes0%
createGapImg0%
addGapImg0%
getGapImgs0%
getIdentifiedElements0%
toArray0%
getTemplateQti0%
getTemplateQtiVariables0%
getChoiceBySerial0%
removeChoice0%
getUsedAttributes0%
getUsedAttributes0%
getUsedAttributes0%
getChoices0%
addChoice0%
createChoice0%
removeChoice0%
getTemplateQtiVariables0%
toArray0%
setTypeIdentifier0%
setEntryPoint0%
getTypeIdentifier0%
getEntryPoint0%
getProperties0%
setProperties0%
getStylesheets0%
setStylesheets0%
getMediaFiles0%
setMediaFiles0%
getVersion0%
setVersion0%
getLibraries0%
setLibraries0%
toArray0%
getTemplateQti0%
getTemplateQtiVariables0%
feed0%
getTemplateQti0%
getUsedAttributes0%
getTemplateQti0%
getChoices0%
getChoiceBySerial0%
getChoiceByIdentifier0%
addChoice0%
createChoice0%
removeChoice0%
getIdentifiedElements0%
getTemplateQtiVariables0%
getResponse0%
setResponse0%
getCardinality0%
getBaseType0%
toArray0%
canRenderTesttakerResponse0%
renderTesttakerResponseXHTML0%
getType0%
toForm0%
__construct0%
getIdentifiedElements0%
getUsedAttributes0%
getChoiceBySerial0%
isValidMatchSetNumber0%
getChoices0%
addChoice0%
createChoice0%
removeChoice0%
getComposingElements0%
toArray0%
getTemplateQtiVariables0%
getUsedAttributes0%
__construct0%
setObject0%
getObject0%
toArray0%
getTemplateQtiVariables0%
getUsedAttributes0%
setTypeIdentifier0%
setEntryPoint0%
getTypeIdentifier0%
getEntryPoint0%
getProperties0%
setProperties0%
getStylesheets0%
setStylesheets0%
getMediaFiles0%
setMediaFiles0%
getVersion0%
setVersion0%
getLibraries0%
setLibraries0%
toArray0%
getTemplateQti0%
getTemplateQtiVariables0%
feed0%
__construct0%
getBody0%
getUsedAttributes0%
getUsedAttributes0%
getUsedAttributes0%
getBaseType0%
getUsedAttributes0%
getBaseType0%
getUsedAttributes0%
extract0%
inject0%
register0%
unregister0%
getMetadataValues0%
setMetadataValues0%
getExtractors0%
registerInstance0%
unregisterInstance0%
hasMetadataValue0%
getMetadataValue0%
getInjectors0%
getInstances0%
getInstance0%
getConfigurableServiceKey0%
__construct0%
__construct0%
setExtension0%
getExtension0%
getMapping0%
setMapping0%
registerMetadataInjector0%
unregisterMetadataInjector0%
registerMetadataExtractor0%
unregisterMetadataExtractor0%
registerMetadataGuardian0%
unregisterMetadataGuardian0%
registerMetadataClassLookup0%
unregisterMetadataClassLookup0%
getServiceManager0%
getImporter0%
getExporter0%
lookup0%
export0%
extract0%
inject0%
registerMetadataService0%
__construct0%
getPath0%
extract0%
guard0%
__invoke0%
extract0%
inject0%
guard0%
classLookUp0%
validate0%
register0%
unregister0%
metadataValueUris0%
registerMetadataService0%
getGuardians0%
getClassLookUp0%
getValidators0%
__construct0%
addMapping0%
removeMapping0%
removeMappingByNamespace0%
clearMappings0%
extract0%
__construct0%
getEntryPath0%
getLanguage0%
getResourceIdentifier0%
extract0%
setClassificationMapping0%
extract0%
getClassificationMetadata0%
getSourcePath0%
getEntryPath0%
extract0%
__construct0%
__construct0%
extract0%
addRule0%
hasRule0%
serializePath0%
transformPath0%
__construct0%
getFilename0%
getReport0%
getSeverity0%
parseAndSanitize0%
parse0%
getRule0%
__construct0%
create0%
takeOverFrom0%
add0%
getInteractionResponseProcessing0%
getIRPByOutcome0%
replace0%
toQTI0%
takeNoticeOfAddedInteraction0%
takeNoticeOfRemovedInteraction0%
getForm0%
getRule0%
__construct0%
getCondition0%
getActions0%
getRule0%
__construct0%
setData0%
getData0%
toQTI0%
toArray0%
getCompositionRules0%
getCompositionQTI0%
getRule0%
getRule0%
addResponseIf0%
setResponseElse0%
create0%
takeoverFrom0%
getForm0%
takeNoticeOfAddedInteraction0%
takeNoticeOfRemovedInteraction0%
getUsedAttributes0%
toFilteredArray0%
getRule0%
buildResponseRule0%
buildResponseCondition0%
__construct0%
getRule0%
__construct0%
getUsedAttributes0%
getFeedbackOutcome0%
comparedOutcome0%
getFeedbackThen0%
getFeedbackElse0%
getCondition0%
setFeedbackThen0%
removeFeedbackElse0%
setFeedbackElse0%
setCondition0%
toArray0%
toQTI0%
getCompositionRules0%
getCompositionQTI0%
__construct0%
getRule0%
getTemplateContent0%
__construct0%
toQTI0%
getUri0%
toArray0%
getUsedAttributes0%
getRule0%
isSupportedTemplate0%
create0%
takeOverFrom0%
setTemplate0%
getTemplate0%
takeNoticeOfAddedInteraction0%
takeNoticeOfRemovedInteraction0%
getForm0%
buildQTI0%
getResponseProcessingTemplate0%
toQTI0%
convertToTemplate0%
toArray0%
getRule0%
toQTI0%
getRule0%
create0%
generateOutcomeDefinition0%
__construct0%
getResponse0%
getOutcome0%
getIdentifier0%
getRule0%
toQTI0%
getRule0%
toQTI0%
getRule0%
toQTI0%
getDefaultValue0%
setDefaultValue0%
getRule0%
toQTI0%
createByTemplate0%
getConfig0%
setConfig0%
addModule0%
setModules0%
getModules0%
serializePortableProperties0%
extractProperties0%
setNamespace0%
getNamespace0%
extractStyleSheet9%
recursivelyFindNamespace13%
setElements22%
fixNonvoidTags22%
addMultiple25%
buildApipAccessibility33%
load33%
isSynced36%
checkIntegrity37%
parseContainerItemBody40%
setAttribute40%
setIdentifier41%
buildSerial42%
getIdentifiedElements42%
setNamespace42%
setPrefix42%
setSchemaLocation42%
setResourceIdentifier42%
parseContainerStatic44%
getArraySerializedElementCollection50%
setContainerElements50%
getRelatedCssFilePath50%
setValue50%
getResourceId50%
setPath50%
buildItem52%
inject54%
parseContainerInteractive55%
__construct57%
__construct57%
extractObject60%
getPortableCustomInteraction60%
getPortableInfoControl60%
generateIdentifier60%
convertRootElementsRecursively60%
setMappings60%
setRelatedItem60%
findNamespace62%
isDebug66%
edit66%
fix66%
__construct70%
getComposingElements71%
isIdentifierAvailable72%
getTemplateQtiVariables74%
setAttributes75%
toQTI75%
extractApipAccessibilityAssets77%
xmlizeOptions78%
getAttributeValue80%
exists80%
getXIncludes80%
getCustomElements80%
toArray80%
setValue80%
isTagValid81%
inject82%
resetAttributes85%
adjustAttributes85%
getBodyData87%
handle87%
mapMetaMetadataToProperties87%
matchProperty87%
getTemplateQtiVariables88%
getBodyAttributes88%

Project Risks

Method CRAP
importQtiItem2652
getCardinality1122
buildTemplatedrivenResponse812
buildInteraction600
validate462
importQTIPACKFile380
buildCompositeResponseProcessing380
__construct380
buildResponseDeclaration342
toXHTML240
setValue210
load182
getRule182
feed182
loadCustomElementAssets156
validateCoords156
setCondition156
parseContainerStatic140
feed132
toQTI132
validateOutcomes110
getResourcesFromManifest110
getRule110
feed110
extract110
serializePortableProperties110
loadStyleSheetAsset90
validateAttribute90
getUnique90
toXML90
extract90
validate90
buildTemplateResponseProcessing90
buildCustomInteraction90
buildInfoControl90
toArray90
getDataItemByRdfItem90
isIdentifierAvailable90
buildResponseCondition90
buildResponseProcessing72
getPortableElementClass72
fix72
getComposingElements72
extract72
takeOverFrom72
setElements67
loadObjectAssets56
createQtiItemModel56
validate56
load56
getTemplateQtiVariables56
isIdentifierAvailable56
register56
register56
extract56
create56
extractProperties56
buildItem47
getIdentifiedElement42
toArray42
rollback42
buildChoice42
buildMath42
getTemplateQtiVariables42
loadItemFromFile42
parseCustomElementMarkup42
encodeStimulusImages42
convertToQti242
unregister42
guard42
unregister42
extract42
buildResponseRule42
getTemplateContent42
inject40
recursivelyFindNamespace38
setRelatedItem34
extractStyleSheet33
loadCustomElementPropertiesAssets30
getXmlProperties30
createRdfItem30
createQtiManifest30
getResponseProcessingRules30
buildObject30
areaMapToJson30
mapToJSON30
importDependencyFiles30
copyDependencyFiles30
removeElement30
validate30
build30
isValidMatchSetNumber30
addChoice30
getInstances30
classLookUp30
metadataValueUris30
__construct30
setClassificationMapping30
getRule30
toArray30
createByTemplate30
fixNonvoidTags22
parseContainerItemBody21
setAttribute21
getArraySerializedPrimitiveCollection20
removeOutcome20
removeResponse20
getMathNamespace20
toJSON20
getAncestors20
buildSimpleFeedbackRule20
getNonEmptyChildren20
buildStylesheet20
isAllowed20
getAssociatedInteraction20
saveDataItemToRdfItem20
getTemplateQtiVariables20
getXIncludeNamespace20
importAuxiliaryFiles20
copyFilesToItemDir20
importAsset20
setContent20
afterElementSet20
afterElementRemove20
validate20
createGapImg20
addChoice20
getResponse20
createChoice20
removeChoice20
getTemplateQtiVariables20
registerInstance20
getMapping20
lookup20
guard20
extract20
__construct20
getInteractionResponseProcessing20
replace20
takeNoticeOfRemovedInteraction20
getRule20
takeOverFrom20
buildQTI20
convertToTemplate20
toArray20
isSynced19
convertRootElementsRecursively18
setIdentifier16
getComposingElements16
load16
parseContainerInteractive16
addMultiple15
__construct12
xmlizeOptions12
getTemplateQti12
add12
get12
getSetOutcomeValueIds12
importResourceMetadata12
setOutcomes12
getOutcome12
getUserScripts12
setMathML12
getTemplateQtiVariables12
queryXPathChildren12
parseContainerChoice12
buildOutcomeDeclaration12
getModalFeedback12
getOutcome12
getResponse12
buildTooltip12
buildFeedback12
getPortableElementSubclasses12
setAlt12
getTemplateQtiVariables12
toArray12
correctToJSON12
toForm12
setContent12
loadXInclude12
loadNonQtiAttributes12
isFileExtension12
isApplicable12
isApplicable12
isValidElement12
replaceElement12
afterElementSet12
afterElementSet12
fix12
fix12
fix12
getBaseType12
getChoiceBySerial12
getChoiceBySerial12
createChoice12
getChoiceBySerial12
getBaseType12
getBaseType12
inject12
unregisterInstance12
__construct12
extract12
validate12
getRule12
getIRPByOutcome12
__construct12
create12
addModule12
inject11
getTemplateQtiVariables10
findNamespace9
setValue8
getResourceId8
checkIntegrity7
getIdentifiedElements6
isIdentifierAvailable6
generateIdentifier6
matchProperty6
extractPortableAssetElements6
extractAdvancedCustomInteractionAssets6
removeAttributeValue6
attr6
removeClass6
getAttribute6
validateCurrentIdentifier6
merge6
importQTIFile6
checkImportLockTime6
getOutcomesIds6
getMetadataImporter6
addInteraction6
removeInteraction6
getModalFeedback6
isEmpty6
getAnnotation6
addError6
setContainerElements6
getNodeContentAsHtml6
setProperties6
setLibraries6
isAssessmentItem6
isAssessmentTest6
generateIdentifier6
setCorrectResponses6
getMapping6
setMapping6
getFeedbackRule6
toArray6
getXmlByRdfItem6
catchItemCreatedEvent6
renderQTIItem6
loadAssetHandler6
getSource6
importFile6
finalize6
getRelatedCssFilePath6
getQtiModel6
isApplicable6
safePath6
assertAttribute6
__toString6
validateCardinality6
toForm6
setContent6
afterElementSet6
getElement6
setValue6
getValue6
getReferencedObject6
validate6
fix6
fix6
fix6
getUserMessage6
getUserMessage6
toArray6
getTemplateQtiVariables6
__construct6
createGap6
removeChoice6
addGapImg6
getTemplateQtiVariables6
removeChoice6
setProperties6
setLibraries6
getChoiceBySerial6
getTemplateQtiVariables6
setResponse6
toForm6
getChoices6
setProperties6
setLibraries6
getTemplateQtiVariables6
extract6
getMetadataValue6
getInstance6
getConfigurableServiceKey6
export6
extract6
inject6
extract6
inject6
registerMetadataService6
addMapping6
removeMapping6
removeMappingByNamespace6
getClassificationMetadata6
addRule6
transformPath6
getFilename6
create6
toQTI6
getRule6
getRule6
toArray6
getCompositionRules6
getCompositionQTI6
__construct6
toQTI6
toArray6
getResponseProcessingTemplate6
setConfig6
setModules6
mapMetaMetadataToProperties5
extractObject5
getPortableCustomInteraction5
getPortableInfoControl5
setNamespace4
setPrefix4
setSchemaLocation4
setResourceIdentifier4
edit4
fix4
__construct4
extractApipAccessibilityAssets4
getArraySerializedElementCollection4
resetAttributes4
adjustAttributes4
getBodyData4
getBodyAttributes4
__construct3
setMappings3
buildApipAccessibility3
setAttributes3
getXIncludes3
getCustomElements3
toArray3
setValue3
isTagValid3
handle3
getTemplateQtiVariables3
buildSerial2
setPath2
isDebug2
toQTI2
getAttributeValue2
exists2