Exemplo n.º 1
0
        protected void updateRanges(Multiplicity owner, MultiplicityRange newRange)
        {
            List <object> ranges = owner.getRange();

            ranges.Add(newRange);
            owner.setRange(ranges);
        }
Exemplo n.º 2
0
        private Multiplicity createMultiplicity(XNamespace xnamespace, XElement xassociationend)
        {
            Multiplicity      multiplicity = new MultiplicityImpl();
            MultiplicityRange range        = createMultiplicityRange(xnamespace, xassociationend, multiplicity);

            updateRanges(multiplicity, range);

            return(multiplicity);
        }
Exemplo n.º 3
0
        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);
        }