dap4/d4core/src/main/java/dap4/core/util/Slice.java
public String toConstraintString()
            throws DapException
    {
        assert this.first != UNDEFINED && this.stride != UNDEFINED && this.stop != UNDEFINED;
        if((this.stop - this.first) == 0) {
            return String.format("[0]");
        } else if(this.stride == 1) {
            if((this.stop - this.first) == 1)
                return String.format("[%d]", this.first);
            else
                return String.format("[%d:%d]", this.first, this.stop - 1);
        } else
            return String.format("[%d:%d:%d]", this.first, this.stride, this.stop - 1);
    }
public String toConstraintString()
            throws DapException
    {
        assert this.first != UNDEFINED && this.stride != UNDEFINED && this.stop != UNDEFINED;
        if((this.stop - this.first) == 0) {
            return String.format("[0]");
        } else if(this.stride == 1) {
            if((this.stop - this.first) == 1)
                return String.format("[%d]", this.first);
            else
                return String.format("[%d:%d]", this.first, this.stop - 1);
        } else
            return String.format("[%d:%d:%d]", this.first, this.stride, this.stop - 1);
    }
public String toConstraintString ( ) throws DapException { assert this . first != UNDEFINED && this . stride != UNDEFINED && this . stop != UNDEFINED ; if ( ( this . stop - this . first ) == 0 ) { return String . format ( "[0]" ) ; } else if ( this . stride == 1 ) { if ( ( this . stop - this . first ) == 1 ) return String . format ( "[%d]" , this . first ) ; else return String . format ( "[%d:%d]" , this . first , this . stop - 1 ) ; } else return String . format ( "[%d:%d:%d]" , this . first , this . stride , this . stop - 1 ) ; }
Convert this slice to a string
suitable for use in a constraint

@return constraint usable string
@throws DapException
Convert this slice to a string suitable for use in a constraint