![JAR search and dependency download from the Maven repository](/logo.png)
com.bugvm.apple.coregraphics.CGPDFDictionary Maven / Gradle / Ivy
/*
* Copyright (C) 2013-2015 RoboVM AB
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.bugvm.apple.coregraphics;
/**/
import java.io.*;
import java.nio.*;
import java.util.*;
import com.bugvm.objc.*;
import com.bugvm.objc.annotation.*;
import com.bugvm.objc.block.*;
import com.bugvm.rt.*;
import com.bugvm.rt.annotation.*;
import com.bugvm.rt.bro.*;
import com.bugvm.rt.bro.annotation.*;
import com.bugvm.rt.bro.ptr.*;
import com.bugvm.apple.corefoundation.*;
import com.bugvm.apple.foundation.*;
import com.bugvm.apple.uikit.*;
/* */
/**/
/* */
/**/@Library("CoreGraphics")/* */
/**/public/* */ class /**/CGPDFDictionary/* */
extends /**/NativeObject/* */
/**//* */ {
/**/public static class CGPDFDictionaryPtr extends Ptr {}/* */
/**/static { Bro.bind(CGPDFDictionary.class); }/* */
/**//* */
/**/
protected CGPDFDictionary() {}
/* */
/**//* */
/**//* */
public boolean hasObject(String key) {
CGPDFObject.CGPDFObjectPtr ptr = new CGPDFObject.CGPDFObjectPtr();
return getObject(key, ptr);
}
/**
* @since Available in iOS 2.0 and later.
*/
public CGPDFObject getObject(String key) {
CGPDFObject.CGPDFObjectPtr ptr = new CGPDFObject.CGPDFObjectPtr();
if (getObject(key, ptr)) {
return ptr.get();
}
return null;
}
public boolean hasBoolean(String key) {
BooleanPtr ptr = new BooleanPtr();
return getBoolean(key, ptr);
}
/**
* @since Available in iOS 2.0 and later.
*/
public boolean getBoolean(String key) {
BooleanPtr ptr = new BooleanPtr();
if (getBoolean(key, ptr)) {
return ptr.get();
}
return false;
}
public boolean hasLong(String key) {
MachineSizedSIntPtr ptr = new MachineSizedSIntPtr();
return getInteger(key, ptr);
}
/**
* @since Available in iOS 2.0 and later.
*/
public long getLong(String key) {
MachineSizedSIntPtr ptr = new MachineSizedSIntPtr();
if (getInteger(key, ptr)) {
return ptr.get();
}
return 0;
}
public boolean hasDouble(String key) {
MachineSizedFloatPtr ptr = new MachineSizedFloatPtr();
return getNumber(key, ptr);
}
/**
* @since Available in iOS 2.0 and later.
*/
public double getDouble(String key) {
MachineSizedFloatPtr ptr = new MachineSizedFloatPtr();
if (getNumber(key, ptr)) {
return ptr.get();
}
return 0;
}
public boolean hasName(String key) {
BytePtr.BytePtrPtr ptr = new BytePtr.BytePtrPtr();
return getName(key, ptr);
}
/**
* @since Available in iOS 2.0 and later.
*/
public String getName(String key) {
BytePtr.BytePtrPtr ptr = new BytePtr.BytePtrPtr();
if (getName(key, ptr)) {
return ptr.get().toStringZ();
}
return null;
}
public boolean hasString(String key) {
CGPDFString.CGPDFStringPtr ptr = new CGPDFString.CGPDFStringPtr();
return getString(key, ptr);
}
/**
* @since Available in iOS 2.0 and later.
*/
public CGPDFString getString(String key) {
CGPDFString.CGPDFStringPtr ptr = new CGPDFString.CGPDFStringPtr();
if (getString(key, ptr)) {
return ptr.get();
}
return null;
}
public boolean hasArray(String key) {
CGPDFArray.CGPDFArrayPtr ptr = new CGPDFArray.CGPDFArrayPtr();
return getArray(key, ptr);
}
/**
* @since Available in iOS 2.0 and later.
*/
public CGPDFArray getArray(String key) {
CGPDFArray.CGPDFArrayPtr ptr = new CGPDFArray.CGPDFArrayPtr();
if (getArray(key, ptr)) {
return ptr.get();
}
return null;
}
public boolean hasDictionary(String key) {
CGPDFDictionary.CGPDFDictionaryPtr ptr = new CGPDFDictionary.CGPDFDictionaryPtr();
return getDictionary(key, ptr);
}
/**
* @since Available in iOS 2.0 and later.
*/
public CGPDFDictionary getDictionary(String key) {
CGPDFDictionary.CGPDFDictionaryPtr ptr = new CGPDFDictionary.CGPDFDictionaryPtr();
if (getDictionary(key, ptr)) {
return ptr.get();
}
return null;
}
public boolean hasStream(String key) {
CGPDFStream.CGPDFStreamPtr ptr = new CGPDFStream.CGPDFStreamPtr();
return getStream(key, ptr);
}
/**
* @since Available in iOS 2.0 and later.
*/
public CGPDFStream getStream(String key) {
CGPDFStream.CGPDFStreamPtr ptr = new CGPDFStream.CGPDFStreamPtr();
if (getStream(key, ptr)) {
return ptr.get();
}
return null;
}
/**/
/**
* @since Available in iOS 2.0 and later.
*/
@Bridge(symbol="CGPDFDictionaryGetCount", optional=true)
public native @MachineSizedUInt long size();
/**
* @since Available in iOS 2.0 and later.
*/
@Bridge(symbol="CGPDFDictionaryGetObject", optional=true)
private native boolean getObject(@com.bugvm.rt.bro.annotation.Marshaler(StringMarshalers.AsDefaultCharsetZMarshaler.class) String key, CGPDFObject.CGPDFObjectPtr value);
/**
* @since Available in iOS 2.0 and later.
*/
@Bridge(symbol="CGPDFDictionaryGetBoolean", optional=true)
private native boolean getBoolean(@com.bugvm.rt.bro.annotation.Marshaler(StringMarshalers.AsDefaultCharsetZMarshaler.class) String key, BooleanPtr value);
/**
* @since Available in iOS 2.0 and later.
*/
@Bridge(symbol="CGPDFDictionaryGetInteger", optional=true)
private native boolean getInteger(@com.bugvm.rt.bro.annotation.Marshaler(StringMarshalers.AsDefaultCharsetZMarshaler.class) String key, MachineSizedSIntPtr value);
/**
* @since Available in iOS 2.0 and later.
*/
@Bridge(symbol="CGPDFDictionaryGetNumber", optional=true)
private native boolean getNumber(@com.bugvm.rt.bro.annotation.Marshaler(StringMarshalers.AsDefaultCharsetZMarshaler.class) String key, MachineSizedFloatPtr value);
/**
* @since Available in iOS 2.0 and later.
*/
@Bridge(symbol="CGPDFDictionaryGetName", optional=true)
private native boolean getName(@com.bugvm.rt.bro.annotation.Marshaler(StringMarshalers.AsDefaultCharsetZMarshaler.class) String key, BytePtr.BytePtrPtr value);
/**
* @since Available in iOS 2.0 and later.
*/
@Bridge(symbol="CGPDFDictionaryGetString", optional=true)
private native boolean getString(@com.bugvm.rt.bro.annotation.Marshaler(StringMarshalers.AsDefaultCharsetZMarshaler.class) String key, CGPDFString.CGPDFStringPtr value);
/**
* @since Available in iOS 2.0 and later.
*/
@Bridge(symbol="CGPDFDictionaryGetArray", optional=true)
private native boolean getArray(@com.bugvm.rt.bro.annotation.Marshaler(StringMarshalers.AsDefaultCharsetZMarshaler.class) String key, CGPDFArray.CGPDFArrayPtr value);
/**
* @since Available in iOS 2.0 and later.
*/
@Bridge(symbol="CGPDFDictionaryGetDictionary", optional=true)
private native boolean getDictionary(@com.bugvm.rt.bro.annotation.Marshaler(StringMarshalers.AsDefaultCharsetZMarshaler.class) String key, CGPDFDictionary.CGPDFDictionaryPtr value);
/**
* @since Available in iOS 2.0 and later.
*/
@Bridge(symbol="CGPDFDictionaryGetStream", optional=true)
private native boolean getStream(@com.bugvm.rt.bro.annotation.Marshaler(StringMarshalers.AsDefaultCharsetZMarshaler.class) String key, CGPDFStream.CGPDFStreamPtr value);
/* */
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy