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 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.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.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(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- AString.- Returns:
- An immutable string containing
s, ornullif there was a problem creating the object.
-
stringValue
public java.lang.String stringValue()
Convert a reference to a Core Foundations String into itsString- Returns:
- The corresponding
String, or null if the conversion failed.
-
-