com.bugvm.apple.foundation.NSURLProperties Maven / Gradle / Ivy
The newest version!
/*
* 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.foundation;
/**/
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.bro.*;
import com.bugvm.rt.bro.annotation.*;
import com.bugvm.rt.bro.ptr.*;
import com.bugvm.apple.corefoundation.*;
import com.bugvm.apple.uikit.*;
import com.bugvm.apple.coreanimation.*;
import com.bugvm.apple.coregraphics.*;
import com.bugvm.apple.coremedia.*;
import com.bugvm.apple.security.*;
/* */
/**/
/* */
/**
* @since Available in iOS 7.0 and later.
*/
@Marshaler(NSURLProperties.Marshaler.class)
/**/@Library("Foundation")/* */
/**/public/* */ class NSURLProperties
extends /**/Object/* */
/**//* */ {
public static class Marshaler {
@SuppressWarnings("unchecked")
@MarshalsPointer
public static NSURLProperties toObject(Class cls, long handle, long flags) {
NSDictionary o = (NSDictionary) NSObject.Marshaler.toObject(NSDictionary.class, handle, flags);
if (o == null) {
return null;
}
return new NSURLProperties(o);
}
@MarshalsPointer
public static long toNative(NSURLProperties o, long flags) {
if (o == null) {
return 0L;
}
return NSObject.Marshaler.toNative(o.data, flags);
}
}
/**/
/* */
private NSDictionary data;
protected NSURLProperties(NSDictionary data) {
this.data = data;
}
public NSURLProperties() {
data = new NSMutableDictionary<>();
}
/**/static { Bro.bind(NSURLProperties.class); }/* */
/**//* */
/**//* */
/**//* */
/**//* */
public NSDictionary getDictionary() {
return data;
}
public NSObject get(String property) {
return data.get(new NSString(property));
}
public NSObject get(NSURLFileSystemProperty property) {
return data.get(property.value());
}
public NSObject get(NSURLFileProperty property) {
return data.get(property.value());
}
public NSObject get(NSURLVolumeProperty property) {
return data.get(property.value());
}
public NSObject get(NSURLUbiquitousItemProperty property) {
return data.get(property.value());
}
public boolean contains(String property) {
return data.containsKey(new NSString(property));
}
public boolean contains(NSURLFileSystemProperty property) {
return data.containsKey(property.value());
}
public boolean contains(NSURLFileProperty property) {
return data.containsKey(property.value());
}
public boolean contains(NSURLVolumeProperty property) {
return data.containsKey(property.value());
}
public boolean contains(NSURLUbiquitousItemProperty property) {
return data.containsKey(property.value());
}
public NSURLProperties put(String property, NSObject value) {
data.put(new NSString(property), value);
return this;
}
public NSURLProperties put(NSURLFileSystemProperty property, NSObject value) {
data.put(property.value(), value);
return this;
}
public NSURLProperties put(NSURLFileProperty property, NSObject value) {
data.put(property.value(), value);
return this;
}
public NSURLProperties put(NSURLVolumeProperty property, NSObject value) {
data.put(property.value(), value);
return this;
}
public NSURLProperties put(NSURLUbiquitousItemProperty property, NSObject value) {
data.put(property.value(), value);
return this;
}
/* NSURLFileSystemProperty */
/**
* @since Available in iOS 4.0 and later.
*/
public String getName() {
if (contains(NSURLFileSystemProperty.Name)) {
NSString val = (NSString)get(NSURLFileSystemProperty.Name);
return val.toString();
}
return null;
}
/**
* @since Available in iOS 4.0 and later.
*/
public NSURLProperties setName(String name) {
put(NSURLFileSystemProperty.Name, new NSString(name));
return this;
}
/**
* @since Available in iOS 4.0 and later.
*/
public String getLocalizedName() {
if (contains(NSURLFileSystemProperty.LocalizedName)) {
NSString val = (NSString)get(NSURLFileSystemProperty.LocalizedName);
return val.toString();
}
return null;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean isRegularFile() {
if (contains(NSURLFileSystemProperty.IsRegularFile)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.IsRegularFile);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean isDirectory() {
if (contains(NSURLFileSystemProperty.IsDirectory)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.IsDirectory);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean isSymbolicLink() {
if (contains(NSURLFileSystemProperty.IsSymbolicLink)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.IsSymbolicLink);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean isVolume() {
if (contains(NSURLFileSystemProperty.IsVolume)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.IsVolume);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean isPackage() {
if (contains(NSURLFileSystemProperty.IsPackage)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.IsPackage);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 8.0 and later.
*/
public NSURLProperties setPackage(boolean isPackage) {
put(NSURLFileSystemProperty.IsPackage, NSNumber.valueOf(isPackage));
return this;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean isSystemImmutable() {
if (contains(NSURLFileSystemProperty.IsSystemImmutable)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.IsSystemImmutable);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public NSURLProperties setSystemImmutable(boolean immutable) {
put(NSURLFileSystemProperty.IsSystemImmutable, NSNumber.valueOf(immutable));
return this;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean isUserImmutable() {
if (contains(NSURLFileSystemProperty.IsUserImmutable)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.IsUserImmutable);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public NSURLProperties setUserImmutable(boolean immutable) {
put(NSURLFileSystemProperty.IsUserImmutable, NSNumber.valueOf(immutable));
return this;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean isHidden() {
if (contains(NSURLFileSystemProperty.IsHidden)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.IsHidden);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public NSURLProperties setHidden(boolean hidden) {
put(NSURLFileSystemProperty.IsHidden, NSNumber.valueOf(hidden));
return this;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean hasHiddenExtension() {
if (contains(NSURLFileSystemProperty.HasHiddenExtension)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.HasHiddenExtension);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public NSURLProperties setHasHiddenExtension(boolean hiddenExtension) {
put(NSURLFileSystemProperty.HasHiddenExtension, NSNumber.valueOf(hiddenExtension));
return this;
}
/**
* @since Available in iOS 4.0 and later.
*/
public NSDate getCreationDate() {
if (contains(NSURLFileSystemProperty.CreationDate)) {
NSDate val = (NSDate)get(NSURLFileSystemProperty.CreationDate);
return val;
}
return null;
}
/**
* @since Available in iOS 4.0 and later.
*/
public NSURLProperties setCreationDate(NSDate date) {
put(NSURLFileSystemProperty.CreationDate, date);
return this;
}
/**
* @since Available in iOS 4.0 and later.
*/
public NSDate getContentAccessDate() {
if (contains(NSURLFileSystemProperty.ContentAccessDate)) {
NSDate val = (NSDate)get(NSURLFileSystemProperty.ContentAccessDate);
return val;
}
return null;
}
/**
* @since Available in iOS 4.0 and later.
*/
public NSDate getContentModificationDate() {
if (contains(NSURLFileSystemProperty.ContentModificationDate)) {
NSDate val = (NSDate)get(NSURLFileSystemProperty.ContentModificationDate);
return val;
}
return null;
}
/**
* @since Available in iOS 4.0 and later.
*/
public NSURLProperties setContentModificationDate(NSDate date) {
put(NSURLFileSystemProperty.ContentModificationDate, date);
return this;
}
/**
* @since Available in iOS 4.0 and later.
*/
public NSDate getAttributeModificationDate() {
if (contains(NSURLFileSystemProperty.AttributeModificationDate)) {
NSDate val = (NSDate)get(NSURLFileSystemProperty.AttributeModificationDate);
return val;
}
return null;
}
/**
* @since Available in iOS 4.0 and later.
*/
public NSURLProperties setAtttributeModificationDate(NSDate date) {
put(NSURLFileSystemProperty.AttributeModificationDate, date);
return this;
}
/**
* @since Available in iOS 4.0 and later.
*/
public long getLinkCount() {
if (contains(NSURLFileSystemProperty.LinkCount)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.LinkCount);
return val.longValue();
}
return 0;
}
/**
* @since Available in iOS 4.0 and later.
*/
public NSURL getParentDirectoryURL() {
if (contains(NSURLFileSystemProperty.ParentDirectoryURL)) {
NSURL val = (NSURL)get(NSURLFileSystemProperty.ParentDirectoryURL);
return val;
}
return null;
}
/**
* @since Available in iOS 4.0 and later.
*/
public NSURL getVolumeURL() {
if (contains(NSURLFileSystemProperty.VolumeURL)) {
NSURL val = (NSURL)get(NSURLFileSystemProperty.VolumeURL);
return val;
}
return null;
}
/**
* @since Available in iOS 4.0 and later.
*/
public String getTypeIdentifier() {
if (contains(NSURLFileSystemProperty.TypeIdentifier)) {
NSString val = (NSString)get(NSURLFileSystemProperty.TypeIdentifier);
return val.toString();
}
return null;
}
/**
* @since Available in iOS 4.0 and later.
*/
public String getLocalizedTypeDescription() {
if (contains(NSURLFileSystemProperty.LocalizedTypeDescription)) {
NSString val = (NSString)get(NSURLFileSystemProperty.LocalizedTypeDescription);
return val.toString();
}
return null;
}
/**
* @since Available in iOS 4.0 and later.
*/
public long getLabelNumber() {
if (contains(NSURLFileSystemProperty.LabelNumber)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.LabelNumber);
return val.longValue();
}
return 0;
}
/**
* @since Available in iOS 5.0 and later.
*/
public NSObject getFileResourceIdentifier() {
if (contains(NSURLFileSystemProperty.FileResourceIdentifier)) {
NSObject val = get(NSURLFileSystemProperty.FileResourceIdentifier);
return val;
}
return null;
}
/**
* @since Available in iOS 5.0 and later.
*/
public NSObject getVolumeIdentifier() {
if (contains(NSURLFileSystemProperty.VolumeIdentifier)) {
NSObject val = get(NSURLFileSystemProperty.VolumeIdentifier);
return val;
}
return null;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isReadable() {
if (contains(NSURLFileSystemProperty.IsReadable)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.IsReadable);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isWritable() {
if (contains(NSURLFileSystemProperty.IsWritable)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.IsWritable);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isExecutable() {
if (contains(NSURLFileSystemProperty.IsExecutable)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.IsExecutable);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.1 and later.
*/
public boolean isExcludedFromBackup() {
if (contains(NSURLFileSystemProperty.IsExcludedFromBackup)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.IsExcludedFromBackup);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.1 and later.
*/
public NSURLProperties setExcludedFromBackground(boolean excludeFromBackground) {
put(NSURLFileSystemProperty.IsExcludedFromBackup, NSNumber.valueOf(excludeFromBackground));
return this;
}
/**
* @since Available in iOS 6.0 and later.
*/
public String getPath() {
if (contains(NSURLFileSystemProperty.Path)) {
NSString val = (NSString)get(NSURLFileSystemProperty.Path);
return val.toString();
}
return null;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isMountTrigger() {
if (contains(NSURLFileSystemProperty.IsMountTrigger)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.IsMountTrigger);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 8.0 and later.
*/
public NSObject getGenerationIdentifier() {
if (contains(NSURLFileSystemProperty.GenerationIdentifier)) {
NSObject val = get(NSURLFileSystemProperty.GenerationIdentifier);
return val;
}
return null;
}
/**
* @since Available in iOS 8.0 and later.
*/
public long getDocumentIdentifier() {
if (contains(NSURLFileSystemProperty.DocumentIdentifier)) {
NSNumber val = (NSNumber)get(NSURLFileSystemProperty.DocumentIdentifier);
return val.longValue();
}
return 0;
}
/**
* @since Available in iOS 8.0 and later.
*/
public NSDate getAddedToDirectoryDate() {
if (contains(NSURLFileSystemProperty.AddedToDirectoryDate)) {
NSDate val = (NSDate)get(NSURLFileSystemProperty.AddedToDirectoryDate);
return val;
}
return null;
}
/**
* @since Available in iOS 5.0 and later.
*/
public NSURLFileResourceType getFileResourceType() {
if (contains(NSURLFileSystemProperty.FileResourceType)) {
NSString val = (NSString)get(NSURLFileSystemProperty.FileResourceType);
return NSURLFileResourceType.valueOf(val);
}
return null;
}
/**
* @since Available in iOS 8.0 and later.
*/
@SuppressWarnings("unchecked")
public NSURLThumbnail getThumbnail() {
if (contains(NSURLFileSystemProperty.ThumbnailDictionary)) {
NSDictionary val = (NSDictionary)get(NSURLFileSystemProperty.ThumbnailDictionary);
return new NSURLThumbnail(val);
}
return null;
}
/* NSURLFileProperty */
/**
* @since Available in iOS 4.0 and later.
*/
public long getFileSize() {
if (contains(NSURLFileProperty.FileSize)) {
NSNumber val = (NSNumber)get(NSURLFileProperty.FileSize);
return val.longValue();
}
return 0;
}
/**
* @since Available in iOS 4.0 and later.
*/
public long getAllocatedSize() {
if (contains(NSURLFileProperty.FileAllocatedSize)) {
NSNumber val = (NSNumber)get(NSURLFileProperty.FileAllocatedSize);
return val.longValue();
}
return 0;
}
/**
* @since Available in iOS 5.0 and later.
*/
public long getTotalFileSize() {
if (contains(NSURLFileProperty.TotalFileSize)) {
NSNumber val = (NSNumber)get(NSURLFileProperty.TotalFileSize);
return val.longValue();
}
return 0;
}
/**
* @since Available in iOS 5.0 and later.
*/
public long getTotalAllocatedSize() {
if (contains(NSURLFileProperty.TotalFileAllocatedSize)) {
NSNumber val = (NSNumber)get(NSURLFileProperty.TotalFileAllocatedSize);
return val.longValue();
}
return 0;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isAliasFile() {
if (contains(NSURLFileProperty.IsAliasFile)) {
NSNumber val = (NSNumber)get(NSURLFileProperty.IsAliasFile);
return val.booleanValue();
}
return false;
}
/* NSURLVolumeProperty */
/**
* @since Available in iOS 4.0 and later.
*/
public String getVolumeLocalizedFormatDescription() {
if (contains(NSURLVolumeProperty.LocalizedFormatDescription)) {
NSString val = (NSString)get(NSURLVolumeProperty.LocalizedFormatDescription);
return val.toString();
}
return null;
}
/**
* @since Available in iOS 4.0 and later.
*/
public long getVolumeTotalCapacity() {
if (contains(NSURLVolumeProperty.TotalCapacity)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.TotalCapacity);
return val.longValue();
}
return 0;
}
/**
* @since Available in iOS 4.0 and later.
*/
public long getVolumeAvailableCapacity() {
if (contains(NSURLVolumeProperty.AvailableCapacity)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.AvailableCapacity);
return val.longValue();
}
return 0;
}
/**
* @since Available in iOS 4.0 and later.
*/
public long getVolumeResourceCount() {
if (contains(NSURLVolumeProperty.ResourceCount)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.ResourceCount);
return val.longValue();
}
return 0;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean volumeSupportsPersistentIDs() {
if (contains(NSURLVolumeProperty.SupportsPersistentIDs)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.SupportsPersistentIDs);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean volumeSupportsSymbolicLinks() {
if (contains(NSURLVolumeProperty.SupportsSymbolicLinks)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.SupportsSymbolicLinks);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean volumeSupportsHardLinks() {
if (contains(NSURLVolumeProperty.SupportsHardLinks)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.SupportsHardLinks);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean volumeSupportsJournaling() {
if (contains(NSURLVolumeProperty.SupportsJournaling)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.SupportsJournaling);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean isVolumeJournaling() {
if (contains(NSURLVolumeProperty.IsJournaling)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.IsJournaling);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean volumeSupportsSparseFiles() {
if (contains(NSURLVolumeProperty.SupportsSparseFiles)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.SupportsSparseFiles);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean volumeSupportsZeroRuns() {
if (contains(NSURLVolumeProperty.SupportsZeroRuns)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.SupportsZeroRuns);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean volumeSupportsCaseSensitiveNames() {
if (contains(NSURLVolumeProperty.SupportsCaseSensitiveNames)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.SupportsCaseSensitiveNames);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 4.0 and later.
*/
public boolean volumeSupportsCasePreservedNames() {
if (contains(NSURLVolumeProperty.SupportsCasePreservedNames)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.SupportsCasePreservedNames);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean volumeSupportsRootDirectoryDates() {
if (contains(NSURLVolumeProperty.SupportsRootDirectoryDates)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.SupportsRootDirectoryDates);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean volumeSupportsVolumeSizes() {
if (contains(NSURLVolumeProperty.SupportsVolumeSizes)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.SupportsVolumeSizes);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean volumeSupportsRenaming() {
if (contains(NSURLVolumeProperty.SupportsRenaming)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.SupportsRenaming);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean volumeSupportsAdvisoryFileLocking() {
if (contains(NSURLVolumeProperty.SupportsAdvisoryFileLocking)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.SupportsAdvisoryFileLocking);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean volumeSupportsExtendedSecurity() {
if (contains(NSURLVolumeProperty.SupportsExtendedSecurity)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.SupportsExtendedSecurity);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isVolumeBrowsable() {
if (contains(NSURLVolumeProperty.IsBrowsable)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.IsBrowsable);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public long getVolumeMaximueFileSize() {
if (contains(NSURLVolumeProperty.MaximumFileSize)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.MaximumFileSize);
return val.longValue();
}
return 0;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isVolumeEjectable() {
if (contains(NSURLVolumeProperty.IsEjectable)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.IsEjectable);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isVolumeRemovable() {
if (contains(NSURLVolumeProperty.IsRemovable)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.IsRemovable);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isVolumeInternal() {
if (contains(NSURLVolumeProperty.IsInternal)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.IsInternal);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isVolumeAutomounted() {
if (contains(NSURLVolumeProperty.IsAutomounted)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.IsAutomounted);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isVolumeLocal() {
if (contains(NSURLVolumeProperty.IsLocal)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.IsLocal);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isVolumeReadOnly() {
if (contains(NSURLVolumeProperty.IsReadOnly)) {
NSNumber val = (NSNumber)get(NSURLVolumeProperty.IsReadOnly);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public NSDate getVolumeCreationDate() {
if (contains(NSURLVolumeProperty.CreationDate)) {
NSDate val = (NSDate)get(NSURLVolumeProperty.CreationDate);
return val;
}
return null;
}
/**
* @since Available in iOS 5.0 and later.
*/
public NSURL getVolumeURLForRemounting() {
if (contains(NSURLVolumeProperty.URLForRemounting)) {
NSURL val = (NSURL)get(NSURLVolumeProperty.URLForRemounting);
return val;
}
return null;
}
/**
* @since Available in iOS 5.0 and later.
*/
public String getVolumeUUIDString() {
if (contains(NSURLVolumeProperty.UUIDString)) {
NSString val = (NSString)get(NSURLVolumeProperty.UUIDString);
return val.toString();
}
return null;
}
/**
* @since Available in iOS 5.0 and later.
*/
public String getVolumeName() {
if (contains(NSURLVolumeProperty.Name)) {
NSString val = (NSString)get(NSURLVolumeProperty.Name);
return val.toString();
}
return null;
}
/**
* @since Available in iOS 5.0 and later.
*/
public NSURLProperties setVolumeName(String name) {
put(NSURLVolumeProperty.Name, new NSString(name));
return this;
}
/**
* @since Available in iOS 5.0 and later.
*/
public String getVolumeLocalizedName() {
if (contains(NSURLVolumeProperty.LocalizedName)) {
NSString val = (NSString)get(NSURLVolumeProperty.LocalizedName);
return val.toString();
}
return null;
}
/* NSURLUbiquitousItemProperty */
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isUbiquitousItem() {
if (contains(NSURLUbiquitousItemProperty.IsUbiquitousItem)) {
NSNumber val = (NSNumber)get(NSURLUbiquitousItemProperty.IsUbiquitousItem);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean hasUnresolvedConflicts() {
if (contains(NSURLUbiquitousItemProperty.HasUnresolvedConflicts)) {
NSNumber val = (NSNumber)get(NSURLUbiquitousItemProperty.HasUnresolvedConflicts);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isDownloading() {
if (contains(NSURLUbiquitousItemProperty.IsDownloading)) {
NSNumber val = (NSNumber)get(NSURLUbiquitousItemProperty.IsDownloading);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isUploaded() {
if (contains(NSURLUbiquitousItemProperty.IsUploaded)) {
NSNumber val = (NSNumber)get(NSURLUbiquitousItemProperty.IsUploaded);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 5.0 and later.
*/
public boolean isUploading() {
if (contains(NSURLUbiquitousItemProperty.IsUploading)) {
NSNumber val = (NSNumber)get(NSURLUbiquitousItemProperty.IsUploading);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 7.0 and later.
*/
public NSURLUbiquitousItemDownloadingStatus getDownloadingStatus() {
if (contains(NSURLUbiquitousItemProperty.DownloadingStatus)) {
NSString val = (NSString)get(NSURLUbiquitousItemProperty.DownloadingStatus);
return NSURLUbiquitousItemDownloadingStatus.valueOf(val);
}
return null;
}
/**
* @since Available in iOS 7.0 and later.
*/
public NSError getDownloadingError() {
if (contains(NSURLUbiquitousItemProperty.DownloadingError)) {
NSError val = (NSError)get(NSURLUbiquitousItemProperty.DownloadingError);
return val;
}
return null;
}
/**
* @since Available in iOS 7.0 and later.
*/
public NSError getUploadingError() {
if (contains(NSURLUbiquitousItemProperty.UploadingError)) {
NSError val = (NSError)get(NSURLUbiquitousItemProperty.UploadingError);
return val;
}
return null;
}
/**
* @since Available in iOS 8.0 and later.
*/
public boolean isDownloadRequested() {
if (contains(NSURLUbiquitousItemProperty.DownloadRequested)) {
NSNumber val = (NSNumber)get(NSURLUbiquitousItemProperty.DownloadRequested);
return val.booleanValue();
}
return false;
}
/**
* @since Available in iOS 8.0 and later.
*/
public String getContainerDisplayName() {
if (contains(NSURLUbiquitousItemProperty.ContainerDisplayName)) {
NSString val = (NSString)get(NSURLUbiquitousItemProperty.ContainerDisplayName);
return val.toString();
}
return null;
}
/**/
/* */
@Override
public String toString() {
if (data != null) return data.toString();
return super.toString();
}
}