TITLE:: FluidLabelSet summary:: A set of labels associated with IDs categories:: FluidManipulation related:: Classes/FluidDataSet, Classes/FluidKMeans DESCRIPTION:: FluidLabelSet is a server-side container of associations between labels (from a link::Classes/FluidDataSet::) and IDs, for instance from some clustering or classification of the points in a data set. CLASSMETHODS:: PRIVATE:: kr METHOD:: new Make a new instance of a label set, uniquely identified by its name. Creating an instance with a name already in use will throw an exception. Use link::Classes/FluidLabelSet#*at:: or free the existing instance. ARGUMENT:: server The link::Classes/Server:: on which to create the label set ARGUMENT:: name symbol or string with the label set's name METHOD:: at Retreive a label set from the cache ARGUMENT:: server The link::Classes/Server:: on which to create the label set ARGUMENT:: id symbol or string with the label set's name INSTANCEMETHODS:: PRIVATE:: init, id METHOD:: addLabel Add a label to the label set ARGUMENT:: id symbol or string with the ID for this label ARGUMENT:: label symbol or string with the label to add ARGUMENT:: action function to run when the operation completes METHOD:: updateLabel Change a label in the label set ARGUMENT:: id symbol or string with the ID for this label ARGUMENT:: label symbol or string with the label to add ARGUMENT:: action function to run when the operation completes METHOD:: getLabel Retreive the label associated with an ID. Will report an error if the ID isn't present in the set ARGUMENT:: id symbol or string with the ID to retreive. ARGUMENT:: action A function to run when the server responds, with the label as its argument METHOD:: deleteLabel Remove a id-label pair from the label set ARGUMENT:: id symbol or string with the ID to remove ARGUMENT:: action A function to run when the label has been removed METHOD:: clear Empty the label set ARGUMENT:: action Function to run whrn the action completes METHOD:: size Report the number of items in the label set ARGUMENT:: action A function to run when the server responds, taking the size as its argument METHOD:: cols Returns the dimensionality of the link::Classes/FluidDataSet:: associated with this label set ARGUMENT:: action A function to run when the server responds, with the dimensionality as its argument METHOD:: write Write this label set to disk as a JSON file. ARGUMENT:: filename Absolute path of file to write ARGUMENT:: action A function to run when the file is written METHOD:: read Read a label set from a JSON file on disk ARGUMENT:: filename Absolute path of the file to read ARGUMENT:: action A function to run when the file is read EXAMPLES:: code:: (some example code) ::