![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /usr/share/doc/gnustep-base-doc/Base/Reference/ |
Upload File : |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>NSValueTransformer class documentation</title> </head> <body> <font face="serif"> <a href="Base.html">Up</a> <br /> <h1><a name="title$NSValueTransformer">NSValueTransformer class documentation</a></h1> <h3>Authors</h3> <dl> <dt>Generated by Debian</dt> <dd> </dd> </dl> <div> </div> <h1><a name="001000000000"> Software documentation for the NSValueTransformer class </a></h1> <h2><a name="class$NSValueTransformer">NSValueTransformer</a> : <a rel="gsdoc" href="NSObject.html#class$NSObject">NSObject</a></h2> <blockquote class="declared"> <dl> <dt><b>Declared in:</b></dt> <dd>Foundation/NSValueTransformer.h</dd> </dl> </blockquote> <div class="availability"> <b>Availability:</b> MacOS-X 10.3.0, Base 1.2.0</div> <br /> <div class="desc"> Instances of the NSValueTransformer class are used to convert values from one representation to another. The base class is abstract and its methods must be overridden by subclasses to do the actual work. </div> <b>Method summary</b> <ul> <li><a rel="gsdoc" href="NSValueTransformer.html#method$NSValueTransformer+allowsReverseTransformation">+allowsReverseTransformation</a></li> <li><a rel="gsdoc" href="NSValueTransformer.html#method$NSValueTransformer+setValueTransformer$forName$">+setValueTransformer:forName:</a></li> <li><a rel="gsdoc" href="NSValueTransformer.html#method$NSValueTransformer+transformedValueClass">+transformedValueClass</a></li> <li><a rel="gsdoc" href="NSValueTransformer.html#method$NSValueTransformer+valueTransformerForName$">+valueTransformerForName:</a></li> <li><a rel="gsdoc" href="NSValueTransformer.html#method$NSValueTransformer+valueTransformerNames">+valueTransformerNames</a></li> <li><a rel="gsdoc" href="NSValueTransformer.html#method$NSValueTransformer-reverseTransformedValue$">-reverseTransformedValue:</a></li> <li><a rel="gsdoc" href="NSValueTransformer.html#method$NSValueTransformer-transformedValue$">-transformedValue:</a></li> </ul> <hr width="50%" align="left" /> <div class="method"> <h3><a name="method$NSValueTransformer+allowsReverseTransformation">allowsReverseTransformation </a></h3> + (BOOL) <b>allowsReverseTransformation</b>;<br /> <div class="availability"> <b>Availability:</b> MacOS-X 10.3.0, Base 1.2.0</div> <br /> Subclasses <strong>must</strong> override this method.<br /> <div class="desc"> Returns a flag indicating whether the transformer permits reverse transformations. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSValueTransformer+setValueTransformer$forName$">setValueTransformer: forName: </a></h3> + (void) <b>setValueTransformer:</b> (<a rel="gsdoc" href="#class$NSValueTransformer">NSValueTransformer</a>*)transformer<b> forName:</b> (<a rel="gsdoc" href="NSString.html#class$NSString">NSString</a>*)name;<br /> <div class="availability"> <b>Availability:</b> MacOS-X 10.3.0, Base 1.2.0</div> <br /> <div class="desc"> Registers <var>transformer</var> to handle transformations with the specified <var>name</var>. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSValueTransformer+transformedValueClass">transformedValueClass </a></h3> + (Class) <b>transformedValueClass</b>;<br /> <div class="availability"> <b>Availability:</b> MacOS-X 10.3.0, Base 1.2.0</div> <br /> Subclasses <strong>must</strong> override this method.<br /> <div class="desc"> Returns the class of the value produced by this transformer. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSValueTransformer+valueTransformerForName$">valueTransformerForName: </a></h3> + (<a rel="gsdoc" href="#class$NSValueTransformer">NSValueTransformer</a>*) <b>valueTransformerForName:</b> (<a rel="gsdoc" href="NSString.html#class$NSString">NSString</a>*)name;<br /> <div class="availability"> <b>Availability:</b> MacOS-X 10.3.0, Base 1.2.0</div> <br /> <div class="desc"> Returns the transformer registered for the specified <var>name</var>, or <code>nil</code> if no transformer is registered for <var>name</var>. If no transformer is found, but the <var>name</var> corresponds to a valid NSValueTransformer subclass <var>name</var>, the receiver instantiates this subclass using <a rel="gsdoc" href="NSObject.html#method$NSObject-init"> -init </a> and registers it automatically for <var>name</var>. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSValueTransformer+valueTransformerNames">valueTransformerNames </a></h3> + (<a rel="gsdoc" href="NSArray.html#class$NSArray">NSArray</a>*) <b>valueTransformerNames</b>;<br /> <div class="availability"> <b>Availability:</b> MacOS-X 10.3.0, Base 1.2.0</div> <br /> <div class="desc"> Returns an array listing the names of all registered value transformers. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSValueTransformer-reverseTransformedValue$">reverseTransformedValue: </a></h3> - (id) <b>reverseTransformedValue:</b> (id)value;<br /> <div class="availability"> <b>Availability:</b> MacOS-X 10.3.0, Base 1.2.0</div> <br /> <div class="desc"> Performs a reverse transformation on the specified <var>value</var> and returns the resulting object. <br /> The default implementation raises an exception if <a rel="gsdoc" href="#method$NSValueTransformer+allowsReverseTransformation"> +allowsReverseTransformation </a> returns <code>NO</code>, otherwise it calls <a rel="gsdoc" href="#method$NSValueTransformer-transformedValue$"> -transformedValue: </a> and returns the result. </div> <hr width="25%" align="left" /> </div> <div class="method"> <h3><a name="method$NSValueTransformer-transformedValue$">transformedValue: </a></h3> - (id) <b>transformedValue:</b> (id)value;<br /> <div class="availability"> <b>Availability:</b> MacOS-X 10.3.0, Base 1.2.0</div> <br /> Subclasses <strong>must</strong> override this method.<br /> <div class="desc"> Subclasses should override this method to perform the actual transformation (and reverse transformation if applicable) and return the result. </div> <hr width="25%" align="left" /> </div> <br /> <a href="Base.html">Up</a> </font> </body> </html>