Class AssignmentData


  • @Portable
    public class AssignmentData
    extends Object
    Class which contains everything associated with Assignments which is passed between the Designer properties and the DataIOEditor, i.e. Assignments, InputVariables, OutputVariables, DataTypes and ProcessVariables
    • Constructor Detail

      • AssignmentData

        public AssignmentData()
      • AssignmentData

        public AssignmentData​(String sInputVariables,
                              String sOutputVariables,
                              String sProcessVariables,
                              String sAssignments,
                              String sDataTypes,
                              String sDisallowedPropertyNames,
                              String customassignmentproperties)
      • AssignmentData

        public AssignmentData​(String sInputVariables,
                              String sOutputVariables,
                              String sProcessVariables,
                              String sAssignments,
                              String sDisallowedPropertyNames)
      • AssignmentData

        public AssignmentData​(List<AssignmentRow> inputAssignmentRows,
                              List<AssignmentRow> outputAssignmentRows,
                              List<String> dataTypes,
                              List<String> dataTypeDisplayNames)
        Creates AssignmentData based on a list of inputAssignmentRows and outputAssignmentRows.
        Parameters:
        inputAssignmentRows -
        outputAssignmentRows -
    • Method Detail

      • convertAssignmentRow

        protected void convertAssignmentRow​(AssignmentRow assignmentRow)
      • getInputVariables

        public List<Variable> getInputVariables()
      • getInputVariablesString

        public String getInputVariablesString()
      • setInputVariables

        public void setInputVariables​(String sInputVariables)
      • getOutputVariables

        public List<Variable> getOutputVariables()
      • getOutputVariablesString

        public String getOutputVariablesString()
      • setOutputVariables

        public void setOutputVariables​(String sOutputVariables)
      • getProcessVariables

        public List<Variable> getProcessVariables()
      • getProcessVariablesString

        public String getProcessVariablesString()
      • setProcessVariables

        public void setProcessVariables​(String sProcessVariables)
      • getAssignmentsString

        public String getAssignmentsString()
      • setAssignments

        public void setAssignments​(String sAssignments)
      • getDataTypes

        public List<String> getDataTypes()
      • setDataTypes

        protected void setDataTypes​(String dataTypes)
      • setDataTypes

        protected void setDataTypes​(List<String> dataTypes,
                                    List<String> dataTypeDisplayNames)
      • getDisallowedPropertyNames

        public List<String> getDisallowedPropertyNames()
      • setDisallowedPropertyNames

        protected void setDisallowedPropertyNames​(String disallowedPropertyNames)
      • getCustomAssignmentProperties

        public Map<String,​List<String>> getCustomAssignmentProperties()
      • setCustomAssignmentProperties

        protected void setCustomAssignmentProperties​(String customassignmentproperties)
      • getCustomAssignmentPropertiesString

        public String getCustomAssignmentPropertiesString()
      • setCustomAssignmentProperties

        protected void setCustomAssignmentProperties​(Map<String,​List<String>> mapCustomAssignmentProperties)
      • findProcessVariable

        public Variable findProcessVariable​(String processVarName)
      • addVariable

        public void addVariable​(Variable variable)
      • getDataTypeDisplayNames

        public List<String> getDataTypeDisplayNames()
      • getDataTypeFromDisplayName

        public String getDataTypeFromDisplayName​(String dataTypeDisplayName)
      • getDisplayNameFromDataType

        public String getDisplayNameFromDataType​(String dataType)
      • getDataTypeDisplayNameForUserString

        public String getDataTypeDisplayNameForUserString​(String userValue)
      • getDataTypesString

        public String getDataTypesString()
      • getDisallowedPropertyNamesString

        public String getDisallowedPropertyNamesString()
      • getProcessVariableNames

        public List<String> getProcessVariableNames()
      • setVariableCountsString

        public void setVariableCountsString​(String variableCountsString)
      • setVariableCountsString

        public void setVariableCountsString​(boolean hasInputVars,
                                            boolean isSingleInputVar,
                                            boolean hasOutputVars,
                                            boolean isSingleOutputVar)
      • getVariableCountsString

        public String getVariableCountsString()
      • getVariableCountsString

        public String getVariableCountsString​(boolean hasInputVars,
                                              boolean isSingleInputVar,
                                              boolean hasOutputVars,
                                              boolean isSingleOutputVar)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object