public EASchemaPropertyWrapper createSchemaPropertyWrapper(SBF.SchemaElement owner, EA.SchemaProperty objectToWrap) { if (objectToWrap.UMLType == "Attribute") { var sourceObject = this.EAModel.getElementByGUID(objectToWrap.GUID); if (sourceObject is UTF_EA.EnumerationLiteral) { return((EASchemaLiteral)this.createSchemaLiteral(owner, objectToWrap)); } else { return((EASchemaProperty)this.createSchemaProperty(owner, objectToWrap)); } } else { return((EASchemaAssociation)this.createSchemaAssociation(owner, objectToWrap)); } }
public override SBF.SchemaLiteral createSchemaLiteral(SBF.SchemaElement owner, object objectToWrap) { return(new EASchemaLiteral(this.EAModel, (EASchemaElement)owner, (EA.SchemaProperty)objectToWrap)); }
public override SBF.SchemaAssociation createSchemaAssociation(SBF.SchemaElement owner, object objectToWrap) { return(new EASchemaAssociation(this.EAModel, (EASchemaElement)owner, (EA.SchemaProperty)objectToWrap)); }