public class UMLXMIID
extends <any>
Disclaimer. This class is exercised to support conversion of the UML source of the Pivot. It is not sufficiently developed for more general use.
The name generation principle is to produce dot-separated names from NamedElements on the composition hierarchy and dot-separate riles with indexes for references and unnamed nodes.
Composed names have a distinct capitalized first letter such as P for package to separate conflicting child namespaces.
Other names have a lower case first letter and may use the shaortNames mapping to save space. A numeric suffix disambiguates position-wise amongst many children.
Constructor and Description |
---|
UMLXMIID(XMLResource resource) |
Modifier and Type | Method and Description |
---|---|
void |
assign() |
String |
caseAssociation(Association object) |
String |
caseComment(Comment object) |
String |
caseEnumerationLiteral(EnumerationLiteral object) |
String |
caseOperation(Operation object) |
String |
casePackage(Package object) |
String |
caseParameter(Parameter object) |
String |
caseProperty(Property object) |
String |
caseRelationship(Relationship object) |
String |
caseTemplateParameter(TemplateParameter object) |
String |
caseTemplateSignature(TemplateSignature object) |
String |
caseType(Type object) |
String |
caseValueSpecification(ValueSpecification object) |
String |
defaultCase(EObject object) |
public void assign()
public String caseAssociation(Association object)
public String caseComment(Comment object)
public String caseEnumerationLiteral(EnumerationLiteral object)
public String caseOperation(Operation object)
public String caseParameter(Parameter object)
public String caseProperty(Property object)
public String caseRelationship(Relationship object)
public String caseTemplateParameter(TemplateParameter object)
public String caseTemplateSignature(TemplateSignature object)
public String caseType(Type object)
public String caseValueSpecification(ValueSpecification object)
public String defaultCase(EObject object)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.