Package | Description |
---|---|
org.tanjakostic.jcleancim.builder.ea |
Classes responsible for building in-memory UML model from EA repository (.eap model file).
|
org.tanjakostic.jcleancim.docgen.collector.impl | |
org.tanjakostic.jcleancim.docgen.collector.impl.ag | |
org.tanjakostic.jcleancim.model |
Classes being created by a builder or with the API (code) to hold the in-memory UML model.
|
org.tanjakostic.jcleancim.statistics |
Classes responsible for tracking and reporting model statistics.
|
org.tanjakostic.jcleancim.validation |
Classes responsible for validating the model and the rules to apply.
|
Modifier and Type | Method and Description |
---|---|
UmlClass |
ClassBuilder.build() |
Modifier and Type | Method and Description |
---|---|
protected void |
Attributes61850Doc.deduceTypeText(UmlClass mmType,
RawData outRawData,
boolean all)
Fills
outRawData with value for the key
"deducedTypeText" and, if enabled (
all=true ) and where they exist, values for keys
"type" and
"typeKind". |
protected void |
Attributes61850Doc.deduceTypeTextForDataIndex(UmlClass mmType,
RawData outRawData)
Similar to
Attributes61850Doc.deduceTypeText(UmlClass, RawData, boolean, boolean) , with third argument
set to false , and taking care of the transient CDC attributes when writing data
index for LNs. |
protected void |
AbstractPropertiesDoc.filterAssociationEnds(UmlClass c,
java.util.Collection<UmlAssociationEnd.AssociationEndPair> retainedNatives,
java.util.Collection<UmlAssociationEnd.AssociationEndPair> retainedInheriteds) |
protected void |
AbstractPropertiesDoc.filterAttributes(UmlClass c,
java.util.Collection<UmlAttribute> retainedNatives,
java.util.Collection<UmlAttribute> retainedInheriteds) |
protected void |
AbstractPropertiesDoc.filterOperations(UmlClass c,
java.util.Collection<UmlOperation> retainedNatives,
java.util.Collection<UmlOperation> retainedInheriteds) |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractObjectDoc.filterClasses(UmlPackage p,
java.util.Collection<UmlClass> retainedNatives) |
Modifier and Type | Method and Description |
---|---|
static java.util.Collection<AttributeGroup> |
AttributeGroup.initCdcGroups(UmlClass c) |
static java.util.Collection<AttributeGroup> |
AttributeGroup.initDaGroups(UmlClass c) |
static java.util.Collection<AttributeGroup> |
AttributeGroup.initLnGroups(UmlClass c) |
Modifier and Type | Method and Description |
---|---|
UmlClass |
UmlOperation.addException(UmlClass exc)
Adds non-null class
exc to this operation, and returns the same object. |
UmlClass |
UmlOperation.getContainingClass() |
UmlClass |
UmlConstraint.getContainingClass()
Returns containing class if this is a class constraint, null otherwise.
|
UmlClass |
UmlAttribute.getContainingClass()
Returns class containing this attribute.
|
UmlClass |
UmlOperation.getReturnType()
Returns return type of this operation, null if kind is
UmlOperation.ReturnKind.OP_RET_VOID . |
UmlClass |
UmlAssociation.getSource()
Returns
UmlClass used as type for the source end. |
UmlClass |
UmlAssociation.getTarget()
Returns
UmlClass used as type for the target end. |
UmlClass |
UmlParameter.getType() |
UmlClass |
UmlAttribute.getType()
Returns
UmlClass used as type of this attribute for a non-literal, null otherwise. |
UmlClass |
UmlAssociationEnd.getType()
Returns
UmlClass used as type for this association end. |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<UmlClass> |
UmlClass.collectDependencyEfferentClasses()
Returns all classes that I depend on through an explicit UML dependency in the model.
|
java.util.Set<UmlClass> |
UmlModel.findClasses(java.util.EnumSet<OwningWg> wgs,
java.util.EnumSet<UmlClass.CimKind> cimKinds,
java.util.EnumSet<UmlClass.Iec61850Kind> iec61850Kinds,
boolean includeNormative,
boolean includeInformative)
Returns all classes from owners
wg . |
java.util.Set<UmlClass> |
UmlModel.findClasses(java.lang.String name)
Returns all classes with name matching
name . |
java.util.Collection<UmlClass> |
UmlModel.findClassesWithConstraints()
Returns all classes that have constraints.
|
java.util.Collection<UmlClass> |
UmlClass.getAttributeAfferentClasses()
Returns classes that have attributes that use me as their type.
|
java.util.Collection<UmlClass> |
UmlClass.getAttributeEfferentClasses()
Returns classes that my attributes use as their type.
|
java.util.Set<UmlClass> |
UmlPackage.getClasses()
Returns all classes in this package.
|
java.util.Collection<UmlClass> |
UmlModel.getClasses()
Returns all classes in this model.
|
java.util.Set<UmlClass> |
UmlOperation.getEfferentClasses()
Returns all classes that I use as type for return value, parameter or exception.
|
java.util.List<UmlClass> |
UmlOperation.getExceptions()
Returns all exceptions declared for this operation.
|
java.util.Map<Nature,UmlClass> |
UmlModel.getNullClasses()
Returns special, "null" classes per nature.
|
java.util.Collection<UmlClass> |
UmlClass.getOperationAfferentClasses()
Returns classes that have operation parameters that use me as their type.
|
java.util.Collection<UmlClass> |
UmlClass.getOperationEfferentClasses()
Returns classes that my operation parameters and exceptions use as their type.
|
java.util.Collection<UmlClass> |
UmlClass.getSubclasses()
Returns direct subclasses of this class.
|
java.util.List<UmlClass> |
UmlClass.getSuperclassChain()
Starting from direct superclasses, returns all the superclasses up to the root.
|
java.util.Collection<UmlClass> |
UmlClass.getSuperclasses()
Returns direct superclasses of this class.
|
Modifier and Type | Method and Description |
---|---|
UmlAttribute |
UmlClass.addAttribute(UmlClass type,
UmlObjectData objData,
UmlAttribute.Data data)
Creates from arguments an attribute or enumeration literal, adds it to itself and to the
model, populates afferent/efferent collections for this and for
type , and
returns the newly created object. |
UmlClass |
UmlOperation.addException(UmlClass exc)
Adds non-null class
exc to this operation, and returns the same object. |
UmlOperation |
UmlClass.addOperation(UmlClass returnType,
UmlObjectData objData,
UmlOperation.Data data)
Creates from arguments an operation, adds it to itself and to the model, populates
afferent/efferent collections for this and for non-null
returnType , and returns
the newly created object. |
static NamespaceInfo |
NamespaceInfo.createIec61850Instance(UmlClass nsClass) |
java.util.Set<UmlAttribute> |
UmlClass.findAttributes(UmlClass attrType)
Returns (native) attributes whose type is
attrType . |
java.util.Set<UmlAttribute> |
UmlClass.findAttributes(UmlClass attrType,
UmlClass.InheritedKind inh)
Returns attributes of type
attrType selectively, according to inheritance
criterion inh . |
java.util.List<PresenceCondition> |
UmlAttribute.getDsPresConditions(UmlClass context)
(IEC 61850) Returns derived statistics presence conditions.
|
UmlAssociationEnd.AssociationEndPair |
UmlAssociation.getEndsFor(UmlClass type)
Returns the pair of association ends from the perspective of
type (this is what
we need when printing model documentation for associations of a type , or when
reading RDF/OWL properties). |
Constructor and Description |
---|
UmlAssociationEnd(UmlClass type,
UmlObjectData objData,
UmlAssociationEnd.Data data)
Constructor.
|
UmlParameter(UmlClass type,
UmlObjectData objData,
UmlParameter.Data data)
Constructor.
|
VersionInfo(UmlClass versionClass)
Constructor.
|
Constructor and Description |
---|
UmlClass(UmlPackage containingPackage,
java.util.Collection<UmlClass> superclasses,
UmlObjectData objData,
UmlClass.Data data)
Creates the instance and adds itself to the
containingPackage , and as child to
every object from superclasses . |
Modifier and Type | Method and Description |
---|---|
java.util.Map<UmlKind,java.util.List<UmlClass>> |
StatsPerOwner.getClasses() |
java.util.Map<OwningWg,java.util.Collection<UmlClass>> |
ModelStats.getScopedClasses() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<UmlClass> |
ClassValidator.ClassesWithSameName.getObjsToTestAgainst() |
java.util.List<UmlClass> |
ClassValidator.getScopedUmlObjects() |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
ClassValidator.ClassesWithQuestionableAttributeCount.satisfiesCondition(UmlClass clazz) |
protected boolean |
ClassValidator.EnumClassesWithNoLiterals.satisfiesCondition(UmlClass o) |
protected boolean |
ClassValidator.CimCompoundClassesWithNoAttributes.satisfiesCondition(UmlClass o) |
protected boolean |
ClassValidator.EnumClassesWithSingleLiteral.satisfiesCondition(UmlClass o) |
protected boolean |
ClassValidator.EnumClassesWithTwoLiterals.satisfiesCondition(UmlClass o) |
protected boolean |
ClassValidator.ClassesMissingDoc.skipValidation(UmlClass o) |
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) |
Modifier and Type | Method and Description |
---|---|
void |
ClassValidator.ClassesWithSameName.validate(java.util.List<UmlClass> classes,
ModelIssues issues) |
void |
ClassValidator.CimClassesNeverUsedAsTypeForAttribute.validate(java.util.List<UmlClass> classes,
ModelIssues issues) |
Constructor and Description |
---|
ClassesWithSameName(java.util.Collection<UmlClass> allClasses) |
Copyright 2009-2016 Tatjana (Tanja) Kostic