aboutsummaryrefslogtreecommitdiffstats
path: root/documentation/getting-started/getting-started-idea.asciidoc
Commit message (Expand)AuthorAgeFilesLines
* fix invalid formatting of maven goal (#10729)Matti Tahvonen2018-03-191-1/+1
* Update getting-started-idea.asciidoc (#8756)Jens Jansson2017-03-071-1/+1
* New documentation diagrams (#8156)Ilia Motornyi2017-01-091-78/+14
* Update documentation, BoV chapters 1 - 5.3 (#8085)Pekka Hyvönen2017-01-021-37/+1
* BoV: Updated Java version compatibility notes to Java 8.Sami Ekblad2016-08-051-2/+2
* Scaled images for print edition and fixed errors up to the beginning of layou...Marko Gronroos2016-06-301-6/+6
* Reorganized the Getting Started chapter to separate installation and project ...Marko Gronroos2016-03-171-62/+12
* Formatting fixes mainly to chapters 1-4.Marko Gronroos2016-03-161-26/+18
* Add documentation to master branchMarkus Koivisto2016-01-221-0/+260
* Revert "Merge branch 'documentation'"7.6.0.beta2Ilia Motornyi2015-12-031-260/+0
* Framework documentation INelmot2015-09-251-0/+260
implements ColumnValidator { private ColumnValidator _delegate; protected InternalColumnValidator(ColumnValidator delegate) { _delegate = delegate; } ColumnValidator getExternal() { ColumnValidator extValidator = _delegate; while(extValidator instanceof InternalColumnValidator) { extValidator = ((InternalColumnValidator)extValidator)._delegate; } return extValidator; } void setExternal(ColumnValidator extValidator) { InternalColumnValidator intValidator = this; while(intValidator._delegate instanceof InternalColumnValidator) { intValidator = (InternalColumnValidator)intValidator._delegate; } intValidator._delegate = extValidator; } public final Object validate(Column col, Object val) throws IOException { val = _delegate.validate(col, val); return internalValidate(col, val); } @Override public String toString() { StringBuilder sb = new StringBuilder().append("{"); if(_delegate instanceof InternalColumnValidator) { ((InternalColumnValidator)_delegate).appendToString(sb); } else if(_delegate != SimpleColumnValidator.INSTANCE) { sb.append("custom=").append(_delegate); } if(sb.length() > 1) { sb.append(";"); } appendToString(sb); sb.append("}"); return sb.toString(); } protected abstract void appendToString(StringBuilder sb); protected abstract Object internalValidate(Column col, Object val) throws IOException; }