protected void updateRanges(Multiplicity owner, MultiplicityRange newRange) { List <object> ranges = owner.getRange(); ranges.Add(newRange); owner.setRange(ranges); }
private Multiplicity createMultiplicity(XNamespace xnamespace, XElement xassociationend) { Multiplicity multiplicity = new MultiplicityImpl(); MultiplicityRange range = createMultiplicityRange(xnamespace, xassociationend, multiplicity); updateRanges(multiplicity, range); return(multiplicity); }
private Multiplicity createMultiplicity(XNamespace xnamespace, XElement xassociationend) { var xmultiplicitynamespace = xassociationend.Element(xnamespace + "AssociationEnd.multiplicity"); if (xmultiplicitynamespace != null) { var xmultiplicity = xmultiplicitynamespace.Element(xnamespace + "Multiplicity"); if (xmultiplicity != null) { Multiplicity multiplicity = new MultiplicityImpl(); MultiplicityRange range = createMultiplicityRange(xnamespace, xmultiplicity, multiplicity); updateRanges(multiplicity, range); return(multiplicity); } } return(null); }