public class ModelFactory extends Object
| Modifier and Type | Field and Description |
|---|---|
protected RepositoryMapping |
mapping |
protected Repository |
model |
| Constructor and Description |
|---|
ModelFactory(RepositoryMapping mapping,
Repository model) |
| Modifier and Type | Method and Description |
|---|---|
Association |
createAssociation(String name,
String id) |
Association |
createAssociation(String name,
String id,
Property[] members) |
Property[] |
createAssociationEnds(Association assoc,
String ends) |
Class_ |
createClass(String name,
String id,
Package pkg) |
ValueSpecification |
createDefault(Property prop,
Object value,
String instance,
String id,
String xmiType,
String typeId) |
Enumeration |
createEnumeration(String name,
String id) |
EnumerationLiteral |
createEnumerationLiteral(Enumeration enumeration,
String name,
String id) |
Generalization |
createGeneralization(Class_ c,
String general) |
LiteralInteger |
createLowerValue(Property p,
boolean hasLowerValue,
String value) |
Package |
createPackage(String name,
String qualifiedName,
String id,
Package parent,
RepositoryArtifact artifact) |
Package |
createPackage(String name,
String qualifiedName,
String id,
RepositoryArtifact artifact) |
PrimitiveType |
createPrimitiveType(String name,
String id) |
PrimitiveType |
createPrimitiveType(String name,
String id,
Package pkg) |
Property |
createProperty(Association assoc,
String name,
String id,
String typeName,
String subsettedProperty,
String redefinedProperty,
boolean readOnly,
boolean derived,
boolean derivedUnion) |
Property |
createProperty(Class_ c,
String name,
String id,
String typeName,
String redefinedProperty,
boolean readOnly,
boolean derived,
boolean derivedUnion) |
Property |
createProperty(String name,
String id,
String typeName,
String redefinedProperty,
boolean readOnly,
boolean derived,
boolean derivedUnion) |
LiteralSpecification |
createUpperValue(Property p,
boolean hasUpperValue,
String value)
multiplicity examples
---------------------------------------
1 - Default if omitted
* - zero or more
1..* - 1 or more
0..1 - zero or 1
2..5 - At least 2 and up to 5
2,5 - 2 or 5
n - Unknown at compile time
---------------------------------------
|
protected RepositoryMapping mapping
protected Repository model
public ModelFactory(RepositoryMapping mapping, Repository model)
public Package createPackage(String name, String qualifiedName, String id, RepositoryArtifact artifact)
public Package createPackage(String name, String qualifiedName, String id, Package parent, RepositoryArtifact artifact)
public Enumeration createEnumeration(String name, String id)
public PrimitiveType createPrimitiveType(String name, String id)
public PrimitiveType createPrimitiveType(String name, String id, Package pkg)
public Association createAssociation(String name, String id, Property[] members)
public Association createAssociation(String name, String id)
public Property[] createAssociationEnds(Association assoc, String ends)
public Generalization createGeneralization(Class_ c, String general)
public Property createProperty(Class_ c, String name, String id, String typeName, String redefinedProperty, boolean readOnly, boolean derived, boolean derivedUnion)
public Property createProperty(Association assoc, String name, String id, String typeName, String subsettedProperty, String redefinedProperty, boolean readOnly, boolean derived, boolean derivedUnion)
public Property createProperty(String name, String id, String typeName, String redefinedProperty, boolean readOnly, boolean derived, boolean derivedUnion)
public LiteralInteger createLowerValue(Property p, boolean hasLowerValue, String value)
public LiteralSpecification createUpperValue(Property p, boolean hasUpperValue, String value)
p - hasUpperValue - value - public ValueSpecification createDefault(Property prop, Object value, String instance, String id, String xmiType, String typeId)
public EnumerationLiteral createEnumerationLiteral(Enumeration enumeration, String name, String id)
Copyright © 2016. All rights reserved.