Package com.sun.jna.platform.mac
Class CoreFoundation.CFStringRef
- java.lang.Object
- 
- com.sun.jna.PointerType
- 
- com.sun.jna.platform.mac.CoreFoundation.CFTypeRef
- 
- com.sun.jna.platform.mac.CoreFoundation.CFStringRef
 
 
 
- 
- All Implemented Interfaces:
- NativeMapped
 - Enclosing interface:
- CoreFoundation
 
 public static class CoreFoundation.CFStringRef extends CoreFoundation.CFTypeRef A reference to aCFStringobject, which “encapsulates” a Unicode string along with its length.CFStringis an opaque type that defines the characteristics and behavior ofCFStringobjects.
- 
- 
Constructor SummaryConstructors Constructor Description CFStringRef()CFStringRef(Pointer p)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CoreFoundation.CFStringRefcreateCFString(java.lang.String s)Convenience function which callsCoreFoundation.CFStringCreateWithCharacters(com.sun.jna.platform.mac.CoreFoundation.CFAllocatorRef, char[], com.sun.jna.platform.mac.CoreFoundation.CFIndex)to create a newCoreFoundation.CFStringReffrom the given JavaStringand returns its reference pointer.java.lang.StringstringValue()Convert a reference to a Core Foundations String into itsString- 
Methods inherited from class com.sun.jna.platform.mac.CoreFoundation.CFTypeRefgetTypeID, isTypeID, release, retain
 - 
Methods inherited from class com.sun.jna.PointerTypeequals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString
 
- 
 
- 
- 
- 
Constructor Detail- 
CFStringRefpublic CFStringRef() 
 - 
CFStringRefpublic CFStringRef(Pointer p) 
 
- 
 - 
Method Detail- 
createCFStringpublic static CoreFoundation.CFStringRef createCFString(java.lang.String s) Convenience function which callsCoreFoundation.CFStringCreateWithCharacters(com.sun.jna.platform.mac.CoreFoundation.CFAllocatorRef, char[], com.sun.jna.platform.mac.CoreFoundation.CFIndex)to create a newCoreFoundation.CFStringReffrom the given JavaStringand returns its reference pointer.This reference must be released with CoreFoundation.CFRelease(com.sun.jna.platform.mac.CoreFoundation.CFTypeRef)to avoid leaking references.- Parameters:
- s- A- String.
- Returns:
- An immutable string containing s, ornullif there was a problem creating the object.
 
 - 
stringValuepublic java.lang.String stringValue() Convert a reference to a Core Foundations String into itsString- Returns:
- The corresponding String, or null if the conversion failed.
 
 
- 
 
-