public class NamespaceInfo
extends java.lang.Object
Note that the constructor initialises only the "field", but not the list of dependencies; use
addDependency(NamespaceInfo)
to gradually add needed instances as you visit them.
Constructor and Description |
---|
NamespaceInfo(java.lang.String id,
java.lang.String version,
java.lang.String date)
Constructs instance with empty revision and tissues, and with UML version same as namespace
version; this is for CIM namespaces, which are deduced from UML version class.
|
NamespaceInfo(java.lang.String id,
java.lang.String version,
java.lang.String revision,
java.lang.String date,
java.lang.String umlVersion,
java.lang.String tissuesApplied)
Constructor for IEC61850 namespaces; after construction, you still need to add dependencies
with
addDependency(NamespaceInfo) . |
Modifier and Type | Method and Description |
---|---|
boolean |
addDependency(NamespaceInfo namespace)
Adds
namespace as dependency to this namespace, if the dependency is not cirular
and returns whether addition happened. |
static NamespaceInfo |
createCimInstance(VersionInfo versionInfo)
Factory method to construct CIM namespace info from
versionInfo ; see
NamespaceInfo(String, String, String) . |
static NamespaceInfo |
createIec61850Instance(UmlClass nsClass) |
java.lang.String |
getDate() |
java.util.Set<NamespaceInfo> |
getDependencies()
Returns all dependencies of this namespace.
|
java.util.Set<java.lang.String> |
getDependencyStrings()
Returns namespace strings of all the dependencies.
|
static java.lang.String |
getExpectedNamespaceClassName(Nature nature,
java.lang.String name)
Returns the expected name for the namespace class, as per IEC TC57 UML models rules.
|
java.lang.String |
getId() |
java.lang.String |
getName()
Returns formatted string including id, version and revision.
|
java.lang.String |
getRevision() |
java.lang.String |
getTissuesApplied() |
java.lang.String |
getUmlVersion() |
java.lang.String |
getVersion() |
java.lang.String |
toString() |
public NamespaceInfo(java.lang.String id, java.lang.String version, java.lang.String date)
addDependency(NamespaceInfo)
.id
- version
- date
- public NamespaceInfo(java.lang.String id, java.lang.String version, java.lang.String revision, java.lang.String date, java.lang.String umlVersion, java.lang.String tissuesApplied)
addDependency(NamespaceInfo)
.id
- version
- revision
- date
- umlVersion
- tissuesApplied
- public static java.lang.String getExpectedNamespaceClassName(Nature nature, java.lang.String name)
public static NamespaceInfo createCimInstance(VersionInfo versionInfo)
versionInfo
; see
NamespaceInfo(String, String, String)
.public static NamespaceInfo createIec61850Instance(UmlClass nsClass)
public java.lang.String getId()
public java.lang.String getVersion()
public java.lang.String getRevision()
public java.lang.String getDate()
public java.lang.String getUmlVersion()
public java.lang.String getTissuesApplied()
public java.util.Set<NamespaceInfo> getDependencies()
public boolean addDependency(NamespaceInfo namespace)
namespace
as dependency to this namespace, if the dependency is not cirular
and returns whether addition happened.public java.lang.String getName()
public java.util.Set<java.lang.String> getDependencyStrings()
public java.lang.String toString()
toString
in class java.lang.Object
Copyright 2009-2016 Tatjana (Tanja) Kostic