Class CFURL

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public class CFURL
    extends CFType
    • Constructor Detail

      • CFURL

        protected CFURL()
    • Method Detail

      • getClassTypeID

        public static long getClassTypeID()
      • 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.
      • 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.
      • 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.
      • 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.