Package org.robovm.apple.coreimage
Class CIFilter
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.coreimage.CIFilter
- All Implemented Interfaces:
NSCoding,NSObjectProtocol,NSSecureCoding,ObjCProtocol
- Direct Known Subclasses:
CIRAWFilter
public class CIFilter extends NSObject implements NSSecureCoding
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCIFilter.CIFilterPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description CIFilter(String name)CIFilter(String name, Object... inputParameters)CIFilter(String name, CIFilterInputParameters params)CIFilter(CVPixelBuffer pixelBuffer, NSDictionary<?,?> properties, CIRAWFilterOptions options)Deprecated.Use new CIRAWFilter class instead.CIFilter(NSCoder coder)CIFilter(NSData data, CIRAWFilterOptions options)Deprecated.Use new CIRAWFilter class instead.protectedCIFilter(NSObject.Handle h, long handle)protectedCIFilter(NSObject.SkipInit skipInit)CIFilter(NSURL url, CIRAWFilterOptions options)Deprecated.Use new CIRAWFilter class instead. -
Method Summary
Modifier and Type Method Description protected static longcreate(String name)protected static longcreate(String name, Object... inputParameters)Creates a new CIFilter with the specifiedname.protected static longcreate(String name, CIFilterInputParameters params)protected static longcreate(CVPixelBuffer pixelBuffer, NSDictionary<?,?> properties, CIRAWFilterOptions options)Deprecated.Use new CIRAWFilter class instead.protected static longcreate(NSData data, CIRAWFilterOptions options)Deprecated.Use new CIRAWFilter class instead.protected static longcreate(NSURL url, CIRAWFilterOptions options)Deprecated.Use new CIRAWFilter class instead.static NSArray<CIFilter>deserializeFromXMP(NSData xmpData, CGRect extent)voidencode(NSCoder coder)NSDictionary<NSString,?>getAttributes()static List<String>getFilterNames(List<CIFilterCategory> categories)static List<String>getFilterNames(CIFilterCategory category)NSArray<NSString>getInputKeys()StringgetName()CIImagegetOutputImage()NSArray<NSString>getOutputKeys()protected longinit(NSCoder coder)static StringlocalizedDescriptionForFilterName(String filterName)static StringlocalizedNameForCategory(String category)static StringlocalizedNameForFilterName(String filterName)static NSURLlocalizedReferenceDocumentationForFilterName(String filterName)static voidregister(String name, CIFilterConstructor anObject, NSDictionary<NSString,?> attributes)static NSDataserializeToXMP(NSArray<CIFilter> filters, CGRect extent)voidsetDefaults()voidsetName(String v)static NSArray<NSString>supportedRawCameraModels()Deprecated.Use new CIRAWFilter class instead.static booleansupportsSecureCoding()Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRef
-
Constructor Details
-
CIFilter
-
CIFilter
-
CIFilter
-
CIFilter
-
CIFilter
Deprecated.Use new CIRAWFilter class instead.- Since:
- Available in iOS 10.0 and later.
-
CIFilter
Deprecated.Use new CIRAWFilter class instead.- Since:
- Available in iOS 10.0 and later.
-
CIFilter
@Deprecated public CIFilter(CVPixelBuffer pixelBuffer, NSDictionary<?,?> properties, CIRAWFilterOptions options)Deprecated.Use new CIRAWFilter class instead.- Since:
- Available in iOS 10.0 and later.
-
CIFilter
-
CIFilter
-
-
Method Details
-
getOutputImage
-
getName
-
setName
-
getInputKeys
-
getOutputKeys
-
getAttributes
-
supportsSecureCoding
public static boolean supportsSecureCoding() -
create
Creates a new CIFilter with the specifiedname. You can specify the input parameters as key-value pairs (String <-> Object). Currently a maximum of 10 key-value pairs is supported. The key of a key-value pair needs to be of type String or NSString. The value of a key-value pair needs to be a String, a Number or a subtype of NSObject.- Parameters:
name-inputParameters-- Returns:
-
setDefaults
public void setDefaults() -
create
-
create
-
getFilterNames
-
getFilterNames
-
register
public static void register(String name, CIFilterConstructor anObject, NSDictionary<NSString,?> attributes)- Since:
- Available in iOS 9.0 and later.
-
localizedNameForFilterName
- Since:
- Available in iOS 9.0 and later.
-
localizedNameForCategory
- Since:
- Available in iOS 9.0 and later.
-
localizedDescriptionForFilterName
- Since:
- Available in iOS 9.0 and later.
-
localizedReferenceDocumentationForFilterName
- Since:
- Available in iOS 9.0 and later.
-
serializeToXMP
-
deserializeFromXMP
public static NSArray<CIFilter> deserializeFromXMP(NSData xmpData, CGRect extent) throws NSErrorException- Throws:
NSErrorException
-
create
Deprecated.Use new CIRAWFilter class instead.- Since:
- Available in iOS 10.0 and later.
-
create
Deprecated.Use new CIRAWFilter class instead.- Since:
- Available in iOS 10.0 and later.
-
create
@Deprecated protected static long create(CVPixelBuffer pixelBuffer, NSDictionary<?,?> properties, CIRAWFilterOptions options)Deprecated.Use new CIRAWFilter class instead.- Since:
- Available in iOS 10.0 and later.
-
supportedRawCameraModels
Deprecated.Use new CIRAWFilter class instead.- Since:
- Available in iOS 13.0 and later.
-
encode
-
init
-