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.experimental.builder.xsd |
The package contains the
ModelBuilderFromProfiles , which can
parse: the CIM profiles in "xsd" format, as
generated with CIMTool. |
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 |
---|---|
UmlPackage |
PackageBuilder.build() |
UmlPackage |
PackageBuilder.build(UmlModel model) |
Modifier and Type | Method and Description |
---|---|
PropertiesDoc |
PackageDocImpl.createAbbrPackageDoc(UmlPackage pckage) |
PropertiesDoc |
PackageDocImpl.createDataIndexDoc(UmlPackage pckage) |
PackageScl |
PackageDocImpl.createEnumsPackageScl(UmlPackage pckage) |
PropertiesDoc |
PackageDocImpl.createFcPackageDoc(UmlPackage pckage) |
static java.lang.String |
PackageDocImpl.createHeadingText(DocgenConfig docgenCfg,
UmlPackage pckage) |
PropertiesDoc |
PackageDocImpl.createLnMapDoc(UmlPackage pckage) |
PropertiesDoc |
PackageDocImpl.createPresCondPackageDoc(UmlPackage pckage) |
PropertiesDoc |
PackageDocImpl.createTrgOpPackageDoc(UmlPackage pckage) |
private static java.lang.String |
PackageDocImpl.deduce61850PackageKind(DocgenConfig docgenCfg,
UmlPackage pckage) |
protected void |
AbstractObjectDoc.filterClasses(UmlPackage p,
java.util.Collection<UmlClass> retainedNatives) |
private NamespaceInfo |
PackageDocImpl.initNamespace(DocgenConfig docgenCfg,
UmlPackage pckage) |
Modifier and Type | Method and Description |
---|---|
private java.util.Map<java.lang.String,PackageDoc> |
DocCollectorImpl.buildPackageDocs(DocgenConfig docgenCfg,
java.util.Collection<UmlPackage> modelPackages)
Builds recursively package docs for
modelPackages ; every instance will add
itself with DocCollectorImpl.addToFlattened(PackageDoc) method to flattened map, and with
DocCollectorImpl.addToScoped(PackageDoc) to scoped mapd of retained packages. |
Constructor and Description |
---|
AbbrPackageDoc(DocgenConfig docgenCfg,
java.util.List<UmlAttribute> attributes,
UmlPackage p)
Constructor.
|
FcPackageDoc(DocgenConfig docgenCfg,
java.util.Collection<UmlAttribute> literals,
UmlPackage p)
Constructor.
|
LnMapPackageDoc(DocgenConfig docgenCfg,
java.util.List<UmlClass> classes,
UmlPackage p)
Constructor.
|
PackageDocImpl(DocgenConfig docgenCfg,
UmlPackage pckage,
DocCollector collector)
Constructor, to be called on model package.
|
PackageDocImpl(DocgenConfig docgenCfg,
UmlPackage pckage,
DocCollector collector,
java.lang.String modelName,
int headingOffset) |
PresCondPackageDoc(DocgenConfig docgenCfg,
java.util.Collection<UmlAttribute> literals,
UmlPackage p)
Constructor.
|
TrgOpPackageDoc(DocgenConfig docgenCfg,
java.util.Collection<UmlAttribute> literals,
UmlPackage p)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private java.util.Map<Profile,UmlPackage> |
ModelBuilderFromProfiles.buildSubPackages(UmlPackage mp) |
Modifier and Type | Method and Description |
---|---|
private java.util.Map<Profile,UmlPackage> |
ModelBuilderFromProfiles.buildSubPackages(UmlPackage mp) |
Modifier and Type | Field and Description |
---|---|
private UmlPackage |
UmlPackage._containingPackage |
private UmlPackage |
UmlClass._containingPackage |
Modifier and Type | Field and Description |
---|---|
private java.util.Set<UmlPackage> |
UmlPackage._childPackages |
private java.util.Collection<UmlPackage> |
UmlModel._modelPackages |
private java.util.Map<Nature,UmlPackage> |
UmlModel._nullModelPackages |
private java.util.Map<java.lang.String,UmlPackage> |
UmlModel._packages |
Modifier and Type | Method and Description |
---|---|
private UmlPackage |
UmlPackage.addChildPackage(UmlPackage child)
Adds the non-null child package to this package and to the model, and returns the same
object.
|
private UmlPackage |
UmlModel.addModelPackage(UmlPackage modelPackage) |
(package private) UmlPackage |
UmlModel.addPackage(UmlPackage p)
Intended to be called by
UmlPackage (and tests) only. |
static UmlPackage |
UmlPackage.basic(UmlModel model,
java.lang.String name)
Constructs minimal model package - useful for creation from profiles and testing.
|
static UmlPackage |
UmlPackage.basic(UmlPackage containingPackage,
java.lang.String name)
Constructs minimal non-model package - useful for creation from profiles and testing.
|
UmlPackage |
UmlPackage.getContainingPackage()
Returns the containing package, null for
UmlPackage.Kind.MODEL . |
UmlPackage |
UmlClass.getContainingPackage() |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<UmlPackage> |
UmlModel.findPackages(java.util.List<java.lang.String> names)
Returns potentially empty list of all packages whose name matches one of
names . |
java.util.Set<UmlPackage> |
UmlPackage.getChildPackages()
Returns all direct sub-packages.
|
java.util.Set<UmlPackage> |
UmlPackage.getChildPackages(java.lang.String name)
Returns sub-packages with
name . |
java.util.Collection<UmlPackage> |
UmlModel.getModelPackages()
Returns all model packages.
|
java.util.Collection<UmlPackage> |
UmlModel.getModelPackages(java.util.EnumSet<Nature> natures)
Returns model packages of specified nature.
|
java.util.Collection<UmlPackage> |
UmlModel.getNamespacePackages(java.util.EnumSet<OwningWg> wgs)
Returns packages that have namespace info for specified owners.
|
java.util.Map<Nature,UmlPackage> |
UmlModel.getNullModelPackages()
Returns special, "null" model packages per nature; they are created by default to hold
special, "null" classes that may be needed when the model repository allows for invalid or
bad definition of types for attributes and operation parameters.
|
java.util.Collection<UmlPackage> |
UmlModel.getPackages()
Returns all packages in this model.
|
java.util.Collection<UmlPackage> |
UmlModel.getTopPackages(java.util.EnumSet<OwningWg> wgs)
Returns top packages for specified owners.
|
Modifier and Type | Method and Description |
---|---|
private UmlPackage |
UmlPackage.addChildPackage(UmlPackage child)
Adds the non-null child package to this package and to the model, and returns the same
object.
|
private UmlPackage |
UmlModel.addModelPackage(UmlPackage modelPackage) |
(package private) UmlPackage |
UmlModel.addPackage(UmlPackage p)
Intended to be called by
UmlPackage (and tests) only. |
static UmlPackage |
UmlPackage.basic(UmlPackage containingPackage,
java.lang.String name)
Constructs minimal non-model package - useful for creation from profiles and testing.
|
(package private) static UmlClass |
UmlClass.basic(UmlPackage containingPackage,
java.lang.String name,
java.lang.String... stereotypes)
Constructs minimal root or stereotyped instance - useful for testing.
|
(package private) static UmlClass |
UmlClass.basic(UmlPackage containingPackage,
UmlClass superclass,
java.lang.String name)
Constructs minimal instance with a superclass - useful for testing.
|
private boolean |
UmlPackage.determineIsInformative(UmlPackage p) |
Constructor and Description |
---|
UmlClass(UmlPackage nullModelPackage)
Reserved for use by
UmlModel only: Creates the "null" class in the "null"
nullModelPackage , for invalid types read from the model repository; it has no
side-effects on the model itself. |
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 . |
UmlClass(UmlPackage containingPackage,
UmlObjectData objData,
UmlClass.Data data)
Creates a class without superclasses; convenient for stereotyped and root classes.
|
UmlPackage(UmlModel model,
UmlPackage containingPackage,
boolean isModelPackage,
UmlObjectData objData,
UmlPackage.Data data) |
UmlPackage(UmlPackage containingPackage,
UmlObjectData objData,
UmlPackage.Data data)
Creates a top-level or a regular package, and adds itself to
containingPackage . |
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Collection<java.util.Collection<UmlPackage>> |
CrossPackageStats.CrossPackageStatsData._packageDeps |
private java.util.Map<UmlKind,java.util.List<UmlPackage>> |
StatsPerOwner._packages |
private java.util.Map<OwningWg,java.util.Collection<UmlPackage>> |
ModelStats._scopedPackages |
private java.util.Collection<UmlPackage> |
CrossPackageStats._scopedPackages |
Modifier and Type | Method and Description |
---|---|
java.util.Map<UmlKind,java.util.List<UmlPackage>> |
StatsPerOwner.getPackages() |
java.util.Map<OwningWg,java.util.Collection<UmlPackage>> |
ModelStats.getScopedPackages() |
Modifier and Type | Method and Description |
---|---|
private void |
CrossPackageStats.addPackagePairsFromDeps(java.util.Collection<UmlDependency> pckDeps,
java.util.Collection<java.util.Collection<UmlPackage>> xownerPackageDeps,
java.util.Collection<java.util.Collection<UmlPackage>> xPackagePackageDeps) |
private void |
CrossPackageStats.addPackagePairsFromDeps(java.util.Collection<UmlDependency> pckDeps,
java.util.Collection<java.util.Collection<UmlPackage>> xownerPackageDeps,
java.util.Collection<java.util.Collection<UmlPackage>> xPackagePackageDeps) |
Modifier and Type | Field and Description |
---|---|
private java.util.Collection<UmlPackage> |
PackageValidator.PackagesWithSameName._allPackages |
private java.util.List<UmlPackage> |
PackageValidator._scopedUmlObjects |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<UmlPackage> |
PackageValidator.PackagesWithSameName.getObjsToTestAgainst() |
java.util.List<UmlPackage> |
PackageValidator.getScopedUmlObjects() |
Modifier and Type | Method and Description |
---|---|
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) |
Modifier and Type | Method and Description |
---|---|
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 . |
Constructor and Description |
---|
PackageValidator.PackagesWithSameName(java.util.Collection<UmlPackage> allPackages) |
PackageValidator(Config cfg,
java.util.Collection<UmlPackage> allPackages,
ModelIssues issues) |
Copyright 2009-2015 Tatjana (Tanja) Kostic