/** * @since Available in iOS 8.0 and later. */ public static CTRubyAnnotation create(CTRubyAlignment alignment, CTRubyOverhang overhang, @MachineSizedFloat double sizeFactor, String...text) { int n = CTRubyPosition.values().length; if (text.length != n) throw new IllegalArgumentException(String.format("array 'text' needs to have exactly %d elements", n)); CFString[] strings = new CFString[n]; for (int i = 0; i < n; i++) { strings[i] = new CFString(text[i]); } CFString.CFStringPtr ptr = new CFString.CFStringPtr(); ptr.set(strings); return create(alignment, overhang, sizeFactor, ptr); } /*<methods>*/
/** * @since Available in iOS 8.0 and later. */ public static CTRubyAnnotation create(CTRubyAlignment alignment, CTRubyOverhang overhang, @MachineSizedFloat double sizeFactor, String...text) { int n = CTRubyPosition.values().length; if (text.length != n) throw new IllegalArgumentException(String.format("array 'text' needs to have exactly %d elements", n)); CFString[] strings = new CFString[n]; for (int i = 0; i < n; i++) { strings[i] = new CFString(text[i]); } CFString.CFStringPtr ptr = new CFString.CFStringPtr(); ptr.set(strings); return create(alignment, overhang, sizeFactor, ptr); } /*<methods>*/
/** * @since Available in iOS 8.0 and later. */ public static CTRubyAnnotation create(CTRubyAlignment alignment, CTRubyOverhang overhang, @MachineSizedFloat double sizeFactor, String...text) { int n = CTRubyPosition.values().length; if (text.length != n) throw new IllegalArgumentException(String.format("array 'text' needs to have exactly %d elements", n)); CFString[] strings = new CFString[n]; for (int i = 0; i < n; i++) { strings[i] = new CFString(text[i]); } CFString.CFStringPtr ptr = new CFString.CFStringPtr(); ptr.set(strings); return create(alignment, overhang, sizeFactor, ptr); } /*<methods>*/
/** * @throws OSStatusException * @since Available in iOS 8.0 and later. */ public static String createIdentifier(CFType key, String keySpace) throws OSStatusException { CFString.CFStringPtr ptr = new CFString.CFStringPtr(); OSStatus status = createIdentifier0(null, key, keySpace, ptr); if (OSStatusException.throwIfNecessary(status)) { return ptr.get().toString(); } return null; } /**
/** * @throws OSStatusException * @since Available in iOS 8.0 and later. */ public static String createIdentifier(CFType key, String keySpace) throws OSStatusException { CFString.CFStringPtr ptr = new CFString.CFStringPtr(); OSStatus status = createIdentifier0(null, key, keySpace, ptr); if (OSStatusException.throwIfNecessary(status)) { return ptr.get().toString(); } return null; } /**
/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public String getName() throws OSStatusException { CFString.CFStringPtr ptr = new CFString.CFStringPtr(); OSStatus status = getName0(ptr); if (OSStatusException.throwIfNecessary(status)) { return ptr.get().toString(); } return null; } /**
/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public String getName() throws OSStatusException { CFString.CFStringPtr ptr = new CFString.CFStringPtr(); OSStatus status = getName0(ptr); if (OSStatusException.throwIfNecessary(status)) { return ptr.get().toString(); } return null; } /**
/** * @throws OSStatusException * @since Available in iOS 8.0 and later. */ public String createKeySpace(String identifier) throws OSStatusException { CFString.CFStringPtr ptr = new CFString.CFStringPtr(); OSStatus status = createKeySpace0(null, identifier, ptr); if (OSStatusException.throwIfNecessary(status)) { return ptr.get().toString(); } return null; }
/** * @throws OSStatusException * @since Available in iOS 8.0 and later. */ public String createKeySpace(String identifier) throws OSStatusException { CFString.CFStringPtr ptr = new CFString.CFStringPtr(); OSStatus status = createKeySpace0(null, identifier, ptr); if (OSStatusException.throwIfNecessary(status)) { return ptr.get().toString(); } return null; }
/** * @throws OSStatusException * @since Available in iOS 8.0 and later. */ public static String createIdentifier(CFType key, String keySpace) throws OSStatusException { CFString.CFStringPtr ptr = new CFString.CFStringPtr(); OSStatus status = createIdentifier0(null, key, keySpace, ptr); if (OSStatusException.throwIfNecessary(status)) { return ptr.get().toString(); } return null; } /**
/** * @throws OSStatusException * @since Available in iOS 2.0 and later. */ public String getName() throws OSStatusException { CFString.CFStringPtr ptr = new CFString.CFStringPtr(); OSStatus status = getName0(ptr); if (OSStatusException.throwIfNecessary(status)) { return ptr.get().toString(); } return null; } /**
/** * @throws OSStatusException * @since Available in iOS 8.0 and later. */ public String createKeySpace(String identifier) throws OSStatusException { CFString.CFStringPtr ptr = new CFString.CFStringPtr(); OSStatus status = createKeySpace0(null, identifier, ptr); if (OSStatusException.throwIfNecessary(status)) { return ptr.get().toString(); } return null; }