001package org.galaxyproject.gxformat2.v19_09; 002 003import org.galaxyproject.gxformat2.v19_09.utils.Savable; 004 005/** 006 * Auto-generated interface for <I>https://w3id.org/cwl/cwl#Process</I><br> 007 * 008 * <BLOCKQUOTE> 009 * 010 * The base executable type in CWL is the `Process` object defined by the document. Note that the 011 * `Process` object is abstract and cannot be directly executed. 012 * 013 * </BLOCKQUOTE> 014 */ 015public interface Process extends Identified, Labeled, Documented, Savable { 016 /** 017 * Getter for property <I>https://w3id.org/cwl/cwl#Labeled/label</I><br> 018 * 019 * <BLOCKQUOTE> 020 * 021 * A short, human-readable label of this object. * 022 * 023 * </BLOCKQUOTE> 024 */ 025 java.util.Optional<String> getLabel(); 026 /** 027 * Getter for property <I>https://w3id.org/cwl/salad#Documented/doc</I><br> 028 * 029 * <BLOCKQUOTE> 030 * 031 * A documentation string for this object, or an array of strings which should be concatenated. * 032 * 033 * </BLOCKQUOTE> 034 */ 035 Object getDoc(); 036 /** 037 * Getter for property <I>https://w3id.org/cwl/cwl#inputs</I><br> 038 * 039 * <BLOCKQUOTE> 040 * 041 * Defines the input parameters of the process. The process is ready to run when all required 042 * input parameters are associated with concrete values. Input parameters include a schema for 043 * each parameter which is used to validate the input object. It may also be used to build a user 044 * interface for constructing the input object. 045 * 046 * <p>When accepting an input object, all input parameters must have a value. If an input 047 * parameter is missing from the input object, it must be assigned a value of `null` (or the value 048 * of `default` for that parameter, if provided) for the purposes of validation and evaluation of 049 * expressions. * 050 * 051 * </BLOCKQUOTE> 052 */ 053 java.util.List<Object> getInputs(); 054 /** 055 * Getter for property <I>https://w3id.org/cwl/cwl#outputs</I><br> 056 * 057 * <BLOCKQUOTE> 058 * 059 * Defines the parameters representing the output of the process. May be used to generate and/or 060 * validate the output object. * 061 * 062 * </BLOCKQUOTE> 063 */ 064 java.util.List<Object> getOutputs(); 065}