org.qtitools.qti.validation
Interface Validatable

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
AssociableHotspotContainer, AtomicBlock, AtomicInline, Attribute, Block, BlockStatic, ChoiceContainer, EnumerateAttribute, Expression, ExpressionParent, FieldValueParent, Flow, FlowStatic, GapChoiceContainer, HotspotChoiceContainer, Inline, InlineStatic, NodeGroup, ObjectFlow, SimpleAssociableChoiceContainer, SimpleBlock, SimpleChoiceContainer, SimpleInline, SimpleMatchSetContainer, TextOrVariable, XmlNode, XmlObject
All Known Implementing Classes:
A, Abbr, AbstractAtomicBlock, AbstractAttribute, AbstractContentNodeGroup, AbstractExpression, AbstractJump, AbstractNode, AbstractNodeGroup, AbstractObject, AbstractPart, AbstractResult, AbstractSimpleBlock, AbstractSimpleInline, Acronym, Address, And, AnyN, AreaMapEntry, AreaMapEntryGroup, AreaMapping, AreaMappingGroup, AssessmentItem, AssessmentItemRef, AssessmentResult, AssessmentSection, AssessmentSectionGroup, AssessmentTest, AssociableChoice, AssociableHotspot, AssociableHotspotGroup, AssociateInteraction, AttributeList, B, BaseTypeAttribute, BaseValue, Big, BlockGroup, BlockInteraction, Blockquote, BlockStaticGroup, BodyElement, BooleanAttribute, Br, BranchRule, BranchRuleGroup, CandidateComment, CandidateCommentGroup, CandidateResponse, CandidateResponseGroup, Caption, CaptionGroup, CardinalityAttribute, Choice, ChoiceInteraction, Cite, Code, Col, Colgroup, ColGroup, ColgroupGroup, ContainerBlock, ContainerSize, Contains, Context, ContextGroup, ControlObject, CoordsAttribute, Correct, CorrectResponse, CorrectResponseGroup, CustomInteraction, CustomOperator, DateAttribute, Dd, Default, DefaultValue, DefaultValueGroup, Delete, Dfn, Div, Divide, Dl, DlElement, DlElementGroup, DrawingInteraction, Dt, DurationAttribute, DurationGte, DurationLt, Em, EndAttemptInteraction, Equal, EqualRounded, ExitResponse, ExitTemplate, ExitTest, ExpressionGroup, ExtendedTextInteraction, FeedbackBlock, FeedbackElement, FeedbackInline, FieldValue, FieldValue, FieldValueGroup, FloatAttribute, FloatMultipleAttribute, FlowGroup, FlowStaticGroup, Gap, GapChoice, GapChoiceGroup, GapImg, GapImgGroup, GapMatchInteraction, GapText, GraphicAssociateInteraction, GraphicGapMatchInteraction, GraphicInteraction, GraphicOrderInteraction, Gt, Gte, H1, H2, H3, H4, H5, H6, HotspotChoice, HotspotChoiceGroup, HotspotInteraction, Hottext, HottextInteraction, Hr, I, Identification, IdentificationGroup, IdentifierAttribute, IdentifierMultipleAttribute, Img, Index, InlineChoice, InlineChoiceGroup, InlineChoiceInteraction, InlineGroup, InlineInteraction, InlineStaticGroup, Inside, IntegerAttribute, IntegerDivide, IntegerModulus, IntegerToFloat, Interaction, InteractionGroup, InterpolationTable, InterpolationTableEntry, InterpolationTableEntryGroup, IsNull, ItemBody, ItemBodyGroup, ItemResult, ItemResultGroup, ItemSessionControl, ItemSessionControlGroup, ItemSubset, ItemVariable, ItemVariableGroup, Kbd, Li, LiGroup, LongAttribute, LookupExpression, LookupOutcomeValue, LookupOutcomeValue, LookupTable, LookupTableEntry, LookupTableGroup, Lt, Lte, MapEntry, MapEntryGroup, Mapping, MappingGroup, MapResponse, MapResponsePoint, Match, MatchInteraction, MatchTable, MatchTableEntry, MatchTableEntryGroup, Math, MediaInteraction, Member, ModalFeedback, ModalFeedbackGroup, Multiple, MultipleAttribute, NavigationModeAttribute, NodeGroupList, Not, Null, NumberCorrect, NumberIncorrect, NumberPresented, NumberResponded, NumberSelected, Object, ObjectFlowGroup, ObjectGroup, Ol, Or, Ordered, Ordering, OrderingGroup, OrderInteraction, OrientationAttribute, OutcomeCondition, OutcomeConditionChild, OutcomeConditionExpressionChild, OutcomeDeclaration, OutcomeDeclarationGroup, OutcomeElse, OutcomeElseGroup, OutcomeElseIf, OutcomeElseIfGroup, OutcomeIf, OutcomeIfGroup, OutcomeMaximum, OutcomeMinimum, OutcomeMinMax, OutcomeProcessing, OutcomeProcessingFragment, OutcomeProcessingGroup, OutcomeRule, OutcomeRuleGroup, OutcomeVariable, P, Param, ParamTypeAttribute, PatternMatch, PositionObjectInteraction, PositionObjectInteractionGroup, PositionObjectStage, Power, Pre, PreCondition, PreConditionGroup, PrintedVariable, ProcessOutcomeValue, ProcessResponseValue, ProcessTemplateValue, Product, Prompt, PromptGroup, Q, Random, RandomEx, RandomExpression, RandomFloat, RandomFloatEx, RandomInteger, RandomIntegerEx, RecordEx, ResponseCondition, ResponseConditionChild, ResponseConditionExpressionChild, ResponseDeclaration, ResponseDeclarationGroup, ResponseElse, ResponseElseGroup, ResponseElseIf, ResponseElseIfGroup, ResponseIf, ResponseIfGroup, ResponseProcessing, ResponseProcessingFragment, ResponseProcessingGroup, ResponseRule, ResponseRuleGroup, ResponseVariable, Round, RoundingModeAttribute, RubricBlock, RubricBlockGroup, Samp, SectionPart, SectionPartGroup, Selection, SelectionGroup, SelectPointInteraction, SessionIdentifier, SessionIdentifierGroup, SessionStatusAttribute, SetCorrectResponse, SetDefaultValue, SetOutcomeValue, SetOutcomeValue, SetTemplateValue, ShapeAttribute, SimpleAssociableChoice, SimpleAssociableChoiceGroup, SimpleChoice, SimpleChoiceGroup, SimpleMatchSet, SimpleMatchSetGroup, SingleAttribute, SingleValueAttribute, SliderInteraction, Small, Span, StringAttribute, StringMatch, StringMultipleAttribute, Strong, Stylesheet, StylesheetGroup, Sub, SubmissionModeAttribute, Substring, Subtract, Sum, Sup, Table, TableCell, TableCellGroup, TableCellScopeAttribute, Tbody, TbodyGroup, Td, TemplateBlock, TemplateCondition, TemplateConditionChild, TemplateConditionExpressionChild, TemplateDeclaration, TemplateDeclarationGroup, TemplateDefault, TemplateDefaultGroup, TemplateElement, TemplateElse, TemplateElseGroup, TemplateElseIf, TemplateElseIfGroup, TemplateIf, TemplateIfGroup, TemplateInline, TemplateProcessing, TemplateProcessingGroup, TemplateRule, TemplateRuleGroup, TemplateVariable, TestFeedback, TestFeedbackAccessAttribute, TestFeedbackGroup, TestPart, TestPartGroup, TestResult, TestResultGroup, TestVariables, TextEntryInteraction, TextFormatAttribute, TextOrVariableGroup, TextRun, Tfoot, TfootGroup, Th, Thead, TheadGroup, TimeLimit, TimeLimitGroup, ToleranceModeAttribute, Tr, TrGroup, Truncate, Tt, Ul, UniqueObject, UnsupportedBlock, UploadInteraction, UriAttribute, Var, Variable, VariableDeclaration, VariableMapping, VariableMappingGroup, ViewMultipleAttribute, VisibilityModeAttribute, Weight, WeightGroup

public interface Validatable
extends java.io.Serializable

Every object which supports validation must implement this interface.

Author:
Jiri Kajaba

Method Summary
 ValidationResult validate()
          Validates this object.
 

Method Detail

validate

ValidationResult validate()
Validates this object.

Returns:
validation result


Copyright © 2009. All Rights Reserved.