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 aCFString
object, which “encapsulates” a Unicode string along with its length.CFString
is an opaque type that defines the characteristics and behavior ofCFString
objects.
-
-
Constructor Summary
Constructors Constructor Description CFStringRef()
CFStringRef(Pointer p)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CoreFoundation.CFStringRef
createCFString(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.CFStringRef
from the given JavaString
and returns its reference pointer.String
stringValue()
Convert a reference to a Core Foundations String into itsString
-
Methods inherited from class com.sun.jna.platform.mac.CoreFoundation.CFTypeRef
getTypeID, isTypeID, release, retain
-
Methods inherited from class com.sun.jna.PointerType
equals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString
-
-
-
-
Constructor Detail
-
CFStringRef
public CFStringRef()
-
CFStringRef
public CFStringRef(Pointer p)
-
-
Method Detail
-
createCFString
public static CoreFoundation.CFStringRef createCFString(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.CFStringRef
from the given JavaString
and 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
- AString
.- Returns:
- An immutable string containing
s
, ornull
if there was a problem creating the object.
-
-