com.ihr.xbrl.om

## Interface SpecialValidationProcess

-     public interface SpecialValidationProcess

  This interface declares a method that implements a special validation process that requires locking internal collections in the DTSContainer to prevent other threads to access or modify them.
  Author:
    Ignacio

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Object[]` | `processImpl(java.lang.Object[] arguments)` This is a method where the process is defined.

- - ### Method Detail

    - #### processImpl

          java.lang.Object[] processImpl(java.lang.Object[] arguments)
                                         throws XBRLValidationException

      This is a method where the process is defined. The special validation process will be launched in the same thread as the calling thread.
      Parameters:
        `arguments` - array of objects with the input values. May be null
      Returns:
        array of objects with the return values. May return null
      Throws:
        `XBRLValidationException` - to allow special validation processes to raise validation exceptions