public boolean validate(ByteSequenceValidator v) { if (null!=v) { //if we have a validation we need < 2G of text if (utf8Length>Integer.MAX_VALUE) { return false; } int len = (int)utf8Length; int startPos = (indexData[activeIndex][0]) - len; return v.isValid(encodedData[activeIndex], startPos, len, Integer.MAX_VALUE); } else { return true;//no validator, all is good } } }
public boolean validate(ByteSequenceValidator v) { if (null!=v) { //if we have a validation we need < 2G of text if (utf8Length>Integer.MAX_VALUE) { return false; } int len = (int)utf8Length; int startPos = (indexData[activeIndex][0]) - len; return v.isValid(encodedData[activeIndex], startPos, len, Integer.MAX_VALUE); } else { return true;//no validator, all is good } } }
if (!((ByteSequenceValidator)validator).isValid(textBytes, 0, textBytes.length, Integer.MAX_VALUE)) { throw new UnsupportedOperationException("Default value "+value+" does not pass validation.");
if (!((ByteSequenceValidator)validator).isValid(textBytes, 0, textBytes.length, Integer.MAX_VALUE)) { throw new UnsupportedOperationException("Default value "+text+" does not pass validation.");
if (!((ByteSequenceValidator)validator).isValid(textBytes, 0, textBytes.length, Integer.MAX_VALUE)) { throw new UnsupportedOperationException("Default value "+text+" does not pass validation.");
if (!((ByteSequenceValidator)validator).isValid(textBytes, 0, textBytes.length, Integer.MAX_VALUE)) { throw new UnsupportedOperationException("Default value "+text+" does not pass validation.");
isValid &= ((ByteSequenceValidator)validator[fieldPosition]).isValid(reader.capturedBlobArray,p&m,len,m);
isValid &= ((ByteSequenceValidator)validator[fieldPosition]).isValid(reader.capturedBlobArray,p&m,len,m);