src/main/java/org/xmlet/xsdparser/xsdelements/XsdSimpleType.java
private void updateExistingRestriction(XsdRestriction existing, XsdRestriction newRestriction) {
        XsdPattern pattern = newRestriction.getPattern();
        XsdMaxExclusive maxExclusive = newRestriction.getMaxExclusive();
        XsdMaxInclusive maxInclusive = newRestriction.getMaxInclusive();
        XsdMaxLength maxLength = newRestriction.getMaxLength();
        XsdMinExclusive minExclusive = newRestriction.getMinExclusive();
        XsdMinInclusive minInclusive = newRestriction.getMinInclusive();
        XsdMinLength minLength = newRestriction.getMinLength();
        XsdLength length = newRestriction.getLength();
        XsdFractionDigits fractionDigits = newRestriction.getFractionDigits();
        XsdTotalDigits totalDigits = newRestriction.getTotalDigits();
        XsdWhiteSpace whiteSpace = newRestriction.getWhiteSpace();

        if (pattern != null){
            existing.setPattern(pattern);
        }

        if (maxExclusive != null){
            existing.setMaxExclusive(maxExclusive);
        }

        if (maxInclusive != null){
            existing.setMaxInclusive(maxInclusive);
        }

        if (maxLength != null){
            existing.setMaxLength(maxLength);
        }

        if (minExclusive != null){
            existing.setMinExclusive(minExclusive);
        }

        if (minInclusive != null){
            existing.setMinInclusive(minInclusive);
        }

        if (minLength != null){
            existing.setMinLength(minLength);
        }

        if (length != null){
            existing.setLength(length);
        }

        if (fractionDigits != null){
            existing.setFractionDigits(fractionDigits);
        }

        if (totalDigits != null){
            existing.setTotalDigits(totalDigits);
        }

        if (whiteSpace != null){
            existing.setWhiteSpace(whiteSpace);
        }

        updateExistingRestrictionEnumerations(existing, newRestriction);
    }
private void updateExistingRestriction(XsdRestriction existing, XsdRestriction newRestriction) {
        XsdPattern pattern = newRestriction.getPattern();
        XsdMaxExclusive maxExclusive = newRestriction.getMaxExclusive();
        XsdMaxInclusive maxInclusive = newRestriction.getMaxInclusive();
        XsdMaxLength maxLength = newRestriction.getMaxLength();
        XsdMinExclusive minExclusive = newRestriction.getMinExclusive();
        XsdMinInclusive minInclusive = newRestriction.getMinInclusive();
        XsdMinLength minLength = newRestriction.getMinLength();
        XsdLength length = newRestriction.getLength();
        XsdFractionDigits fractionDigits = newRestriction.getFractionDigits();
        XsdTotalDigits totalDigits = newRestriction.getTotalDigits();
        XsdWhiteSpace whiteSpace = newRestriction.getWhiteSpace();

        if (pattern != null){
            existing.setPattern(pattern);
        }

        if (maxExclusive != null){
            existing.setMaxExclusive(maxExclusive);
        }

        if (maxInclusive != null){
            existing.setMaxInclusive(maxInclusive);
        }

        if (maxLength != null){
            existing.setMaxLength(maxLength);
        }

        if (minExclusive != null){
            existing.setMinExclusive(minExclusive);
        }

        if (minInclusive != null){
            existing.setMinInclusive(minInclusive);
        }

        if (minLength != null){
            existing.setMinLength(minLength);
        }

        if (length != null){
            existing.setLength(length);
        }

        if (fractionDigits != null){
            existing.setFractionDigits(fractionDigits);
        }

        if (totalDigits != null){
            existing.setTotalDigits(totalDigits);
        }

        if (whiteSpace != null){
            existing.setWhiteSpace(whiteSpace);
        }

        updateExistingRestrictionEnumerations(existing, newRestriction);
    }
private void updateExistingRestriction ( XsdRestriction existing , XsdRestriction newRestriction ) { XsdPattern pattern = newRestriction . getPattern ( ) ; XsdMaxExclusive maxExclusive = newRestriction . getMaxExclusive ( ) ; XsdMaxInclusive maxInclusive = newRestriction . getMaxInclusive ( ) ; XsdMaxLength maxLength = newRestriction . getMaxLength ( ) ; XsdMinExclusive minExclusive = newRestriction . getMinExclusive ( ) ; XsdMinInclusive minInclusive = newRestriction . getMinInclusive ( ) ; XsdMinLength minLength = newRestriction . getMinLength ( ) ; XsdLength length = newRestriction . getLength ( ) ; XsdFractionDigits fractionDigits = newRestriction . getFractionDigits ( ) ; XsdTotalDigits totalDigits = newRestriction . getTotalDigits ( ) ; XsdWhiteSpace whiteSpace = newRestriction . getWhiteSpace ( ) ; if ( pattern != null ) { existing . setPattern ( pattern ) ; } if ( maxExclusive != null ) { existing . setMaxExclusive ( maxExclusive ) ; } if ( maxInclusive != null ) { existing . setMaxInclusive ( maxInclusive ) ; } if ( maxLength != null ) { existing . setMaxLength ( maxLength ) ; } if ( minExclusive != null ) { existing . setMinExclusive ( minExclusive ) ; } if ( minInclusive != null ) { existing . setMinInclusive ( minInclusive ) ; } if ( minLength != null ) { existing . setMinLength ( minLength ) ; } if ( length != null ) { existing . setLength ( length ) ; } if ( fractionDigits != null ) { existing . setFractionDigits ( fractionDigits ) ; } if ( totalDigits != null ) { existing . setTotalDigits ( totalDigits ) ; } if ( whiteSpace != null ) { existing . setWhiteSpace ( whiteSpace ) ; } updateExistingRestrictionEnumerations ( existing , newRestriction ) ; }
Joins two distinct {@link XsdRestriction} instances. This method assumes that the information of both
{@link XsdRestriction} objects don't have overlapping or contradictory information.
@param existing The existing restriction.
@param newRestriction The new restriction.
Joins two distinct {