
org.gnode.nix.valid.Validator Maven / Gradle / Ivy
Show all versions of nix-linux-x86_64 Show documentation
package org.gnode.nix.valid;
import org.bytedeco.javacpp.Loader;
import org.bytedeco.javacpp.annotation.*;
import org.gnode.nix.*;
/**
* Validator
* Class used to validate entities.
*/
@Properties(value = {
@Platform(include = {"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""}, link = "nix", preload = "hdf5"),
@Platform(value = "linux"),
@Platform(value = "windows")})
@Namespace("nix::valid")
public class Validator {
static {
Loader.load();
}
/**
* Block entity validator
*
* Function taking a Block entity and returning {@link Result} object
*
* @param block Block entity
* @return The validation results as {@link Result} object
* @see Result
*/
public static native
@ByVal
Result
validate(@Const @ByRef Block block);
/**
* DataArray entity validator
*
* Function taking a DataArray entity and returning {@link Result}
* object
*
* @param dataArray DataArray entity
* @return The validation results as {@link Result} object
* @see Result
*/
public static native
@ByVal
Result
validate(@Const @ByRef DataArray dataArray);
/**
* Tag entity validator
*
* Function taking a Tag entity and returning {@link Result}
* object
*
* @param tag Tag entity
* @return The validation results as {@link Result} object
* @see Result
*/
public static native
@ByVal
Result
validate(@Const @ByRef Tag tag);
/**
* Property entity validator
*
* Function taking a Property entity and returning {@link Result}
* object
*
* @param property Property entity
* @return The validation results as {@link Result} object
* @see Result
*/
public static native
@ByVal
Result
validate(@Const @ByRef Property property);
/**
* MultiTag entity validator
*
* Function taking a MultiTag entity and returning {@link Result} object
*
* @param multiTag MultiTag entity
* @return The validation results as {@link Result} object
* @see Result
*/
public static native
@ByVal
Result
validate(@Const @ByRef MultiTag multiTag);
/**
* Dimension entity validator
*
* Function taking a Dimension entity and returning {@link Result}
* object
*
* @param dimension Dimension entity
* @return The validation results as {@link Result} object
* @see Result
*/
public static native
@ByVal
Result
validate(@Const @ByRef Dimension dimension);
/**
* RangeDimension entity validator
*
* Function taking a RangeDimension entity and returning {@link Result}
* object
*
* @param rangeDimension RangeDimension entity
* @return The validation results as {@link Result} object
* @see Result
*/
public static native
@ByVal
Result
validate(@Const @ByRef RangeDimension rangeDimension);
/**
* SampledDimension entity validator
*
* Function taking a SampledDimension entity and returning
* {@link Result} object
*
* @param sampledDimension SampledDimension entity
* @return The validation results as {@link Result} object
* @see Result
*/
public static native
@ByVal
Result
validate(@Const @ByRef SampledDimension sampledDimension);
/**
* SetDimension entity validator
*
* Function taking a SetDimension entity and returning {@link Result}
* object
*
* @param setDimension SetDimension entity
* @return The validation results as {@link Result} object
* @see Result
*/
public static native
@ByVal
Result
validate(@Const @ByRef SetDimension setDimension);
/**
* Feature entity validator
*
* Function taking a Feature entity and returning {@link Result} object
*
* @param feature Feature entity
* @return The validation results as {@link Result} object
* @see Result
*/
public static native
@ByVal
Result
validate(@Const @ByRef Feature feature);
/**
* Section entity validator
*
* Function taking a Section entity and returning {@link Result} object
*
* @param section Section entity
* @return The validation results as {@link Result} object
* @see Result
*/
public static native
@ByVal
Result
validate(@Const @ByRef Section section);
/**
* Source entity validator
*
* Function taking a Source entity and returning {@link Result} object
*
* @param source Source entity
* @return The validation results as {@link Result} object
* @see Result
*/
public static native
@ByVal
Result
validate(@Const @ByRef Source source);
/**
* File entity validator
*
* Function taking a File entity and returning {@link Result} object
*
* @param file File entity
* @return The validation results as {@link Result} object
* @see Result
*/
public static native
@ByVal
Result
validate(@Const @ByRef File file);
}