public void setFieldConstraints( final List<FieldConstraint> sortedConstraints ) { if ( sortedConstraints != null ) { if ( this.constraintList != null ) { this.constraintList.setConstraints( new FieldConstraint[ sortedConstraints.size() ] ); for ( int i = 0; i < sortedConstraints.size(); i++ ) { this.constraintList.getConstraints()[ i ] = (FieldConstraint) sortedConstraints.get( i ); } } else if ( sortedConstraints.size() > 0 ) { throw new IllegalStateException( "Cannot have constraints if constraint list is null." ); } } else { this.constraintList.setConstraints( null ); } }
private CompositeFieldConstraint visitCompositeFieldConstraint(CompositeFieldConstraint cfc) { CompositeFieldConstraint clone = new CompositeFieldConstraint(); clone.setCompositeJunctionType(cfc.getCompositeJunctionType()); if (cfc.getConstraints() != null) { clone.setConstraints(new FieldConstraint[cfc.getConstraints().length]); for (int i = 0; i < cfc.getConstraints().length; i++) { FieldConstraint fc = cfc.getConstraints()[i]; clone.getConstraints()[i] = (FieldConstraint) visit(fc); } } return clone; }
private CompositeFieldConstraint visitCompositeFieldConstraint(CompositeFieldConstraint cfc) { CompositeFieldConstraint clone = new CompositeFieldConstraint(); clone.setCompositeJunctionType(cfc.getCompositeJunctionType()); if (cfc.getConstraints() != null) { clone.setConstraints(new FieldConstraint[cfc.getConstraints().length]); for (int i = 0; i < cfc.getConstraints().length; i++) { FieldConstraint fc = cfc.getConstraints()[i]; clone.getConstraints()[i] = (FieldConstraint) visit(fc); } } return clone; }