Package | Description |
---|---|
org.tanjakostic.jcleancim.validation |
Classes responsible for validating the model and the rules to apply.
|
Modifier and Type | Method and Description |
---|---|
ModelIssues |
AbstractValidator.getCollectedIssues() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
AbstractRule.AbstractRuleWithSubobjectsAndSkips.doValidate(UmlObject o,
ModelIssues issues) |
protected void |
AbstractRule.UmlObjectsWithUnallowedStereotype.doValidate(UmlObject o,
ModelIssues issues) |
protected void |
AbstractRule.UmlObjectsWithUnallowedTagNames.doValidate(UmlObject o,
ModelIssues issues) |
protected void |
AbstractRule.UmlObjectsMissingDoc.doValidate(UmlObject o,
ModelIssues issues) |
protected void |
AbstractRule.UmlObjectsWithBadDocStart.doValidate(UmlObject o,
ModelIssues issues) |
protected void |
AbstractRule.UmlObjectsWithBadDocEnd.doValidate(UmlObject o,
ModelIssues issues) |
protected void |
AbstractRule.UmlObjectsWithBadCharacterInName.doValidate(UmlObject o,
ModelIssues issues) |
void |
AbstractRule.logDiagnosis(boolean verbose,
ModelIssues issues) |
void |
CrossRule.validate(java.util.List<T> objs,
ModelIssues toCollect)
Applies the validation criteria to a non-empty list of
objs , and creates
problems for invalid ones and adds them to toCollect . |
void |
AttributeValidator.Iec61850DOAbbreviationLiteralsDuplicateName.validate(java.util.List<UmlAttribute> attributes,
ModelIssues issues) |
void |
AttributeValidator.Iec61850DOAbbreviationLiteralsDuplicateDescription.validate(java.util.List<UmlAttribute> attributes,
ModelIssues issues) |
void |
AttributeValidator.Iec61850DOAbbreviationLiteralsNeverUsedInDOName.validate(java.util.List<UmlAttribute> attributes,
ModelIssues issues) |
void |
AttributeValidator.Iec61850DOAttributesWithSameNameDifferentType.validate(java.util.List<UmlAttribute> attributes,
ModelIssues issues) |
void |
AttributeValidator.Iec61850ConditionLiteralsNeverUsedAsConstraints.validate(java.util.List<UmlAttribute> attributes,
ModelIssues issues) |
void |
ClassValidator.ClassesWithSameName.validate(java.util.List<UmlClass> classes,
ModelIssues issues) |
void |
ClassValidator.CimClassesNeverUsedAsTypeForAttribute.validate(java.util.List<UmlClass> classes,
ModelIssues issues) |
void |
PackageValidator.PackagesWithSameName.validate(java.util.List<UmlPackage> packages,
ModelIssues issues)
Applies the validation criteria to a non-empty list of
objs , and creates
problems for invalid ones and adds them to toCollect . |
void |
SimpleRule.validate(T obj,
ModelIssues toCollect)
Applies the validation criteria to
obj , and creates problems for invalid ones
and adds them to toCollect . |
void |
AbstractRule.AbstractRuleWithSubobjectsAndSkips.validate(T o,
ModelIssues issues) |
void |
AssociationValidator.AssociationsWithExplicitDirection.validate(UmlAssociation o,
ModelIssues issues) |
void |
AssociationValidator.AssociationsWithRoleBadDirection.validate(UmlAssociation o,
ModelIssues issues) |
void |
AssociationValidator.AssociationsWithDoc.validate(UmlAssociation o,
ModelIssues issues) |
void |
AssociationValidator.AssociationsWithSameDocOnBothEnds.validate(UmlAssociation o,
ModelIssues issues) |
void |
AssociationValidator.AssociationsWithName.validate(UmlAssociation o,
ModelIssues issues) |
void |
AssociationValidator.AssociationsMissingInformativeStereotype.validate(UmlAssociation o,
ModelIssues issues) |
void |
AssociationValidator.AssociationsWithNoMultiplicity.validate(UmlAssociation o,
ModelIssues issues) |
void |
AssociationValidator.AssociationsWithWrongSource.validate(UmlAssociation o,
ModelIssues issues) |
void |
AssociationValidator.Iec61850AssociationsThatShouldBePrivate.validate(UmlAssociation o,
ModelIssues issues) |
void |
AssociationValidator.Iec61850AssociationsWithDifferentEndVisibility.validate(UmlAssociation o,
ModelIssues issues) |
void |
AssociationValidator.CimAssociationEndsNameStartingWithLowerCase.validate(UmlAssociation ae,
ModelIssues issues) |
void |
AssociationValidator.CimAssociationEndsNameShouldBePlural.validate(UmlAssociation ae,
ModelIssues issues) |
void |
AssociationValidator.CimAssociationEndsNameShouldBeSingular.validate(UmlAssociation ae,
ModelIssues issues) |
void |
AttributeValidator.EnumLiteralsWithSuperfluousType.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.EnumLiteralsWithoutEnumStereotype.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.AttributesWithInvalidMultiplicity.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.CimAttributesThatShouldBeOptional.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.AttributesWithInvalidTypeNull.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.AttributesWithInvalidTypeString.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.AttributesWithTypeIdMismatch.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.CimAttributesThatShouldBePublic.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.AttributesThatAreStaticButNotConst.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.CimAttributesThatAreNotStaticNonConstWithInitVal.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.AttributesThatAreConstNonStatic.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.AttributesThatAreEnumsInNonEnumeratedClass.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.CimAttributesThatShouldBeReplacedWithAssociation.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.AttributesWhoseTypeIsInformative.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.Iec61850AttributesWithInexistingSibling.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.CimAttributesWithFlagInName.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.Iec61850DOAttributesWithTooLongName.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.Iec61850FCDAAttributesWithMissingConstraint.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.AttributesWithInexistingEnumLiteralAsInitValue.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.Iec61850DOAttributesWithNameMissingAbbreviation.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.CimAttributesNameStartingWithUpperCase.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.CimAttributesNameShouldBeSingular.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.CimAttributesNameShouldNotStartWithClassName.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.Iec61850AbbreviationLiteralsNameStartingWithLowerCase.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.Iec61850DOAttributesNameStartingWithLowerCase.validate(UmlAttribute o,
ModelIssues issues) |
void |
AttributeValidator.AttributesWithTypeFromUnallowedOwner.validate(UmlAttribute o,
ModelIssues issues) |
void |
ClassValidator.CimClassesWithUnexpectedElements.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.ClassesWithUnexpectedConnectors.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.ClassesWithQuestionableAttributeCount.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.EnumClassesWithBadName.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.ClassesWithSelfInheritance.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.CimPrimitiveClassesWithAttributes.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.CimPrimitiveClassesWithIllegalOwner.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.ClassesWithDuplicateInheritedAttributeNames.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.ClassesWithDuplicateOwnOrInheritedAssociationEndNames.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.ClassesWithSelfDependency.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.ClassesWithLeafPropSet.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.ClassesWithRootPropSet.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.ClassesWithPersistentPropSet.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.ClassesWithMultipleSuperclasses.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.ClassesWithSuperclassesFromUnallowedOwner.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.ClassesThatShouldNotBeAssociationClass.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.ClassesWithUnallowedStereotype.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.CimClassesWithOldDatatypeStereotype.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.CimClassesUsedForAttributesButHaveAssociations.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.CimClassesUsedForAttributesButHaveSubclasses.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.CimClassesUsedForAttributesButHaveSuperclasses.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.CimClassesThatShouldNotBeAbstract.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.CimClassesThatShouldNotHaveOperations.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.CimClassesThatShouldNotHaveExplicitDependencies.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.ClassesThatShouldNotHaveNestingThroughAttribute.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.Iec61850ClassesThatShouldHaveAliasAsTitle.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.Iec61850ClassesThatShouldHaveTaggedValuesForDocgen.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.CimClassesNeverUsedInRelationships.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.Iec61850ClassesWithInvalidConstraints.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.Iec61850LNClassesWithSuperfluousConstraints.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.Iec61850ClassesWithMissingCondIDTextInConstraints.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.CimDatatypeClassesWithInvalidAttributes.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.CimClassesNameStartingWithLowerCase.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.CimClassesNameShouldBeSingular.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.Iec61850LNClassesInWrongGroup.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.Iec61850LNClassesMalformedName.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.EnumClassesWithSomeCodesMissing.validate(UmlClass o,
ModelIssues issues) |
void |
ClassValidator.EnumClassesWithDuplicateCodes.validate(UmlClass o,
ModelIssues issues) |
void |
DependencyValidator.DependenciesWithUnallowedDirection.validate(UmlDependency d,
ModelIssues issues) |
void |
DiagramValidator.DiagramsWithBadOrientation.validate(UmlDiagram d,
ModelIssues issues)
Applies the validation criteria to
obj , and creates problems for invalid ones
and adds them to toCollect . |
void |
OperationValidator.OperationsWithUpperCaseName.validate(UmlOperation o,
ModelIssues issues) |
void |
OperationValidator.OperationsWithInvalidReturnTypeNull.validate(UmlOperation o,
ModelIssues issues) |
void |
OperationValidator.OperationsWithInvalidArgTypeNull.validate(UmlOperation o,
ModelIssues issues) |
void |
OperationValidator.OperationsWithInvalidExcTypeNull.validate(UmlOperation o,
ModelIssues issues) |
void |
PackageValidator.PackageUnexpectedElements.validate(UmlPackage o,
ModelIssues issues) |
void |
PackageValidator.PackageUnexpectedConnectors.validate(UmlPackage o,
ModelIssues issues) |
void |
PackageValidator.PackagesWithSelfDependency.validate(UmlPackage o,
ModelIssues issues) |
void |
PackageValidator.PackagesTopLevelWithoutVersionClass.validate(UmlPackage o,
ModelIssues issues) |
void |
PackageValidator.Iec61850PackagesThatShouldHaveAliasAsTitle.validate(UmlPackage o,
ModelIssues issues) |
Constructor and Description |
---|
AbstractValidator(Config cfg,
int totalCount,
java.lang.String which,
ModelIssues issues)
Constructor.
|
PackageValidator(Config cfg,
java.util.Collection<UmlPackage> allPackages,
ModelIssues issues) |
Copyright 2009-2016 Tatjana (Tanja) Kostic