Package org.robovm.apple.corefoundation
Class CFURL
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.apple.corefoundation.CFType
-
- org.robovm.apple.corefoundation.CFURL
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class CFURL extends CFType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CFURL.CFURLPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.corefoundation.CFType
CFType.AsListMarshaler, CFType.CFTypePtr, CFType.Marshaler, CFType.NoRetainMarshaler
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CFURL()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static CFData
asData(CFAllocator allocator, CFURL url, CFStringEncodings encoding, boolean escapeWhitespace)
boolean
canBeDecomposed()
void
clearResourcePropertyCache()
void
clearResourcePropertyCacheForKey(java.lang.String key)
static CFURL
create(CFAllocator allocator, java.lang.String URLString, CFURL baseURL)
static CFURL
createCopyByAppendingPathComponent(CFAllocator allocator, CFURL url, java.lang.String pathComponent, boolean isDirectory)
static CFURL
createCopyByAppendingPathExtension(CFAllocator allocator, CFURL url, java.lang.String extension)
static CFURL
createCopyByDeletingLastPathComponent(CFAllocator allocator, CFURL url)
static CFURL
createCopyByDeletingPathExtension(CFAllocator allocator, CFURL url)
static CFURL
createFilePathURL(CFAllocator allocator, CFURL url)
static CFURL
createFileReferenceURL(CFAllocator allocator, CFURL url)
static CFURL
createFromFileSystemRepresentation(CFAllocator allocator, org.robovm.rt.bro.ptr.BytePtr buffer, long bufLen, boolean isDirectory)
static CFURL
createFromFileSystemRepresentationRelativeToBase(CFAllocator allocator, org.robovm.rt.bro.ptr.BytePtr buffer, long bufLen, boolean isDirectory, CFURL baseURL)
static CFURL
createWithFileSystemPath(CFAllocator allocator, java.lang.String filePath, CFURLPathStyle pathStyle, boolean isDirectory)
static CFURL
createWithFileSystemPathRelativeToBase(CFAllocator allocator, java.lang.String filePath, CFURLPathStyle pathStyle, boolean isDirectory, CFURL baseURL)
static java.lang.String
decodeURLString(CFAllocator allocator, java.lang.String originalString, java.lang.String charactersToLeaveEscaped)
static java.lang.String
decodeURLString(CFAllocator allocator, java.lang.String origString, java.lang.String charsToLeaveEscaped, CFStringEncodings encoding)
Deprecated.Deprecated in iOS 9.0.static java.lang.String
encodeURLString(CFAllocator allocator, java.lang.String originalString, java.lang.String charactersToLeaveUnescaped, java.lang.String legalURLCharactersToBeEscaped, CFStringEncodings encoding)
Deprecated.Deprecated in iOS 9.0.CFURL
getAbsoluteURL()
CFURL
getBaseURL()
static long
getClassTypeID()
java.lang.String
getFileSystemPath(CFURLPathStyle pathStyle)
java.lang.String
getFragment(java.lang.String charactersToLeaveEscaped)
static CFURL
getHomeDirectoryURL()
java.lang.String
getHostName()
java.lang.String
getLastPathComponent()
java.lang.String
getNetLocation()
java.lang.String
getParameterString(java.lang.String charactersToLeaveEscaped)
java.lang.String
getPassword()
java.lang.String
getPath()
java.lang.String
getPathExtension()
int
getPortNumber()
java.lang.String
getQueryString(java.lang.String charactersToLeaveEscaped)
java.lang.String
getResourceSpecifier()
boolean
getResourceValue(java.lang.String key, org.robovm.rt.bro.ptr.VoidPtr propertyValueTypeRefPtr)
CFDictionary
getResourceValues(CFArray keys)
java.lang.String
getScheme()
java.lang.String
getStrictPath(org.robovm.rt.bro.ptr.BooleanPtr isAbsolute)
java.lang.String
getString()
java.lang.String
getUserName()
boolean
hasDirectoryPath()
boolean
isFileReferenceURL()
boolean
isResourceReachable()
boolean
setResourceValue(java.lang.String key, CFType propertyValue)
boolean
setResourceValues(CFDictionary keyedPropertyValues)
boolean
startAccessingSecurityScopedResource()
void
stopAccessingSecurityScopedResource()
-
Methods inherited from class org.robovm.apple.corefoundation.CFType
autorelease, close, dispose, dispose, doDispose, equalsTo, finalize, getAllocator, getDescription, getRetainCount, getTypeID, getTypeIDDescription, hash, makeCollectable, release, release, retain, retain, show, toString
-
-
-
-
Method Detail
-
getClassTypeID
public static long getClassTypeID()
-
asData
public static CFData asData(CFAllocator allocator, CFURL url, CFStringEncodings encoding, boolean escapeWhitespace)
-
create
public static CFURL create(CFAllocator allocator, java.lang.String URLString, CFURL baseURL)
-
createWithFileSystemPath
public static CFURL createWithFileSystemPath(CFAllocator allocator, java.lang.String filePath, CFURLPathStyle pathStyle, boolean isDirectory)
-
createFromFileSystemRepresentation
public static CFURL createFromFileSystemRepresentation(CFAllocator allocator, org.robovm.rt.bro.ptr.BytePtr buffer, long bufLen, boolean isDirectory)
-
createWithFileSystemPathRelativeToBase
public static CFURL createWithFileSystemPathRelativeToBase(CFAllocator allocator, java.lang.String filePath, CFURLPathStyle pathStyle, boolean isDirectory, CFURL baseURL)
-
createFromFileSystemRepresentationRelativeToBase
public static CFURL createFromFileSystemRepresentationRelativeToBase(CFAllocator allocator, org.robovm.rt.bro.ptr.BytePtr buffer, long bufLen, boolean isDirectory, CFURL baseURL)
-
getAbsoluteURL
public CFURL getAbsoluteURL()
-
getString
public java.lang.String getString()
-
getBaseURL
public CFURL getBaseURL()
-
canBeDecomposed
public boolean canBeDecomposed()
-
getScheme
public java.lang.String getScheme()
-
getNetLocation
public java.lang.String getNetLocation()
-
getPath
public java.lang.String getPath()
-
getStrictPath
public java.lang.String getStrictPath(org.robovm.rt.bro.ptr.BooleanPtr isAbsolute)
-
getFileSystemPath
public java.lang.String getFileSystemPath(CFURLPathStyle pathStyle)
-
hasDirectoryPath
public boolean hasDirectoryPath()
-
getResourceSpecifier
public java.lang.String getResourceSpecifier()
-
getHostName
public java.lang.String getHostName()
-
getPortNumber
public int getPortNumber()
-
getUserName
public java.lang.String getUserName()
-
getPassword
public java.lang.String getPassword()
-
getParameterString
public java.lang.String getParameterString(java.lang.String charactersToLeaveEscaped)
-
getQueryString
public java.lang.String getQueryString(java.lang.String charactersToLeaveEscaped)
-
getFragment
public java.lang.String getFragment(java.lang.String charactersToLeaveEscaped)
-
getLastPathComponent
public java.lang.String getLastPathComponent()
-
getPathExtension
public java.lang.String getPathExtension()
-
createCopyByAppendingPathComponent
public static CFURL createCopyByAppendingPathComponent(CFAllocator allocator, CFURL url, java.lang.String pathComponent, boolean isDirectory)
-
createCopyByDeletingLastPathComponent
public static CFURL createCopyByDeletingLastPathComponent(CFAllocator allocator, CFURL url)
-
createCopyByAppendingPathExtension
public static CFURL createCopyByAppendingPathExtension(CFAllocator allocator, CFURL url, java.lang.String extension)
-
createCopyByDeletingPathExtension
public static CFURL createCopyByDeletingPathExtension(CFAllocator allocator, CFURL url)
-
decodeURLString
public static java.lang.String decodeURLString(CFAllocator allocator, java.lang.String originalString, java.lang.String charactersToLeaveEscaped)
-
decodeURLString
@Deprecated public static java.lang.String decodeURLString(CFAllocator allocator, java.lang.String origString, java.lang.String charsToLeaveEscaped, CFStringEncodings encoding)
Deprecated.Deprecated in iOS 9.0.- Since:
- Available in iOS 2.0 and later.
-
encodeURLString
@Deprecated public static java.lang.String encodeURLString(CFAllocator allocator, java.lang.String originalString, java.lang.String charactersToLeaveUnescaped, java.lang.String legalURLCharactersToBeEscaped, CFStringEncodings encoding)
Deprecated.Deprecated in iOS 9.0.- Since:
- Available in iOS 2.0 and later.
-
isFileReferenceURL
public boolean isFileReferenceURL()
- Since:
- Available in iOS 7.0 and later.
-
createFileReferenceURL
public static CFURL createFileReferenceURL(CFAllocator allocator, CFURL url) throws NSErrorException
- Throws:
NSErrorException
- Since:
- Available in iOS 4.0 and later.
-
createFilePathURL
public static CFURL createFilePathURL(CFAllocator allocator, CFURL url) throws NSErrorException
- Throws:
NSErrorException
- Since:
- Available in iOS 4.0 and later.
-
getResourceValue
public boolean getResourceValue(java.lang.String key, org.robovm.rt.bro.ptr.VoidPtr propertyValueTypeRefPtr) throws NSErrorException
- Throws:
NSErrorException
- Since:
- Available in iOS 4.0 and later.
-
getResourceValues
public CFDictionary getResourceValues(CFArray keys) throws NSErrorException
- Throws:
NSErrorException
- Since:
- Available in iOS 4.0 and later.
-
setResourceValue
public boolean setResourceValue(java.lang.String key, CFType propertyValue) throws NSErrorException
- Throws:
NSErrorException
- Since:
- Available in iOS 4.0 and later.
-
setResourceValues
public boolean setResourceValues(CFDictionary keyedPropertyValues) throws NSErrorException
- Throws:
NSErrorException
- Since:
- Available in iOS 4.0 and later.
-
clearResourcePropertyCacheForKey
public void clearResourcePropertyCacheForKey(java.lang.String key)
- Since:
- Available in iOS 4.0 and later.
-
clearResourcePropertyCache
public void clearResourcePropertyCache()
- Since:
- Available in iOS 4.0 and later.
-
isResourceReachable
public boolean isResourceReachable() throws NSErrorException
- Throws:
NSErrorException
- Since:
- Available in iOS 4.0 and later.
-
startAccessingSecurityScopedResource
public boolean startAccessingSecurityScopedResource()
- Since:
- Available in iOS 8.0 and later.
-
stopAccessingSecurityScopedResource
public void stopAccessingSecurityScopedResource()
- Since:
- Available in iOS 8.0 and later.
-
getHomeDirectoryURL
public static CFURL getHomeDirectoryURL()
- Since:
- Available in iOS 5.0 and later.
-
-