Page Summary
-
@ObjectiveCNameannotation is used to specify the Objective-C name for translated Java packages, classes, methods, constructors, or package declarations. -
For packages, the annotation can be added to
package-info.javaor the desired prefix can be specified using--prefixor--prefixesflags with j2objc. -
When used with methods, it allows developers to define the Objective-C selector for the translated method.
-
This annotation provides a
value()method that returns the specified Objective-C name for the annotated element.
Annotation that specifies what the Objective-C class, protocol, method, constructor or package declaration should be when translated.
For packages add the annotation to the package declaration in a package-info.java file to
specify the desired package prefix. Alternatively, package prefixes may be specified using the
--prefix or --prefixes flags when invoking j2objc.
For classes specify the desired Objective-C class name for the translated type.
For methods specify the desired Objective-C selector for the translated method:
@ObjectiveCName("setDateWithYear:month:day:")
public void setDate(int year, int month, int day);Public Method Summary
| String |
value()
The Objective-C name to use for this element.
|
Inherited Method Summary
Public Methods
public String value ()
The Objective-C name to use for this element.
Returns
- the Objective-C name.