Class NSEntityMapping

  • All Implemented Interfaces:
    NSObject

    public class NSEntityMapping
    extends NSObject
    API-Since: 3.0
    • Constructor Detail

      • NSEntityMapping

        protected NSEntityMapping​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static NSEntityMapping allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(@NotNull
                                                                   @NotNull java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(@NotNull
                                                                   @NotNull java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(@NotNull
                                                                                 @NotNull java.lang.Object aTarget,
                                                                                 @NotNull
                                                                                 @NotNull org.moe.natj.objc.SEL aSelector,
                                                                                 @Nullable
                                                                                 @Nullable java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        @NotNull
        public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        @NotNull
        public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        @NotNull
        public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(@NotNull
                                                                                             @NotNull java.lang.String key)
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • version_static

        public static long version_static()
      • attributeMappings

        @Nullable
        public @Nullable NSArray<? extends NSPropertyMapping> attributeMappings()
        Returns/sets the array of attribute mappings for the entity mapping. The order of mappings in this collection dictates the order in which the mappings will be processed during a migration.
      • destinationEntityName

        @Nullable
        public @Nullable java.lang.String destinationEntityName()
        Returns/sets the destination entity name for the mapping. (Mappings are not directly bound to NSEntityDescriptions; developers can use the destinationEntityForEntityMapping: API on the NSMigrationManager to retrieve the entity description for this name.)
      • destinationEntityVersionHash

        @Nullable
        public @Nullable NSData destinationEntityVersionHash()
        Returns/sets the version hash for the destination entity for the mapping. VersionHashes are calculated by the Core Data framework (see NSEntityDescrition's versionHash method). The destinationEntityVersionHash must equal the version hash of the destination entity represented by the mapping.
      • entityMigrationPolicyClassName

        @Nullable
        public @Nullable java.lang.String entityMigrationPolicyClassName()
        Returns/sets the class name of the migration policy for the class. If not specified, the default migration class name is NSEntityMigrationPolicy, though developers can specify a subclass for specific behavior.
      • mappingType

        public long mappingType()
        Returns/sets the mapping type. (If a custom entity mapping type is utilized, the developer must specify a migrationPolicyClassName as well.)
      • name

        public java.lang.String name()
        Returns/sets the name of the mapping. The name is used only as a means of distinguishing mappings in a model. If not specified, defaults to the string composed by the source entity name followed by the destination entity name (ex. SourceName->DestinationName)
      • relationshipMappings

        @Nullable
        public @Nullable NSArray<? extends NSPropertyMapping> relationshipMappings()
        Returns/sets the array of relationship mappings for the entity mapping. The order of mappings in this collection dictates the order in which the mappings will be processed during a migration.
      • setAttributeMappings

        public void setAttributeMappings​(@Nullable
                                         @Nullable NSArray<? extends NSPropertyMapping> value)
        Returns/sets the array of attribute mappings for the entity mapping. The order of mappings in this collection dictates the order in which the mappings will be processed during a migration.
      • setDestinationEntityName

        public void setDestinationEntityName​(@Nullable
                                             @Nullable java.lang.String value)
        Returns/sets the destination entity name for the mapping. (Mappings are not directly bound to NSEntityDescriptions; developers can use the destinationEntityForEntityMapping: API on the NSMigrationManager to retrieve the entity description for this name.)
      • setDestinationEntityVersionHash

        public void setDestinationEntityVersionHash​(@Nullable
                                                    @Nullable NSData value)
        Returns/sets the version hash for the destination entity for the mapping. VersionHashes are calculated by the Core Data framework (see NSEntityDescrition's versionHash method). The destinationEntityVersionHash must equal the version hash of the destination entity represented by the mapping.
      • setEntityMigrationPolicyClassName

        public void setEntityMigrationPolicyClassName​(@Nullable
                                                      @Nullable java.lang.String value)
        Returns/sets the class name of the migration policy for the class. If not specified, the default migration class name is NSEntityMigrationPolicy, though developers can specify a subclass for specific behavior.
      • setMappingType

        public void setMappingType​(long value)
        Returns/sets the mapping type. (If a custom entity mapping type is utilized, the developer must specify a migrationPolicyClassName as well.)
      • setName

        public void setName​(java.lang.String value)
        Returns/sets the name of the mapping. The name is used only as a means of distinguishing mappings in a model. If not specified, defaults to the string composed by the source entity name followed by the destination entity name (ex. SourceName->DestinationName)
      • setRelationshipMappings

        public void setRelationshipMappings​(@Nullable
                                            @Nullable NSArray<? extends NSPropertyMapping> value)
        Returns/sets the array of relationship mappings for the entity mapping. The order of mappings in this collection dictates the order in which the mappings will be processed during a migration.
      • setSourceEntityName

        public void setSourceEntityName​(@Nullable
                                        @Nullable java.lang.String value)
        Returns/sets the source entity name for the mapping. (Mappings are not directly bound to NSEntityDescriptions; developers can use the sourceEntityForEntityMapping: API on the NSMigrationManager to retrieve the entity description for this name.)
      • setSourceEntityVersionHash

        public void setSourceEntityVersionHash​(@Nullable
                                               @Nullable NSData value)
        Returns/sets the version hash for the source entity for the mapping. VersionHashes are calculated by the Core Data framework (see NSEntityDescrition's versionHash method). The sourceEntityVersionHash must equal the version hash of the source entity represented by the mapping.
      • setSourceExpression

        public void setSourceExpression​(@Nullable
                                        @Nullable NSExpression value)
        Returns/sets the source expression for the mapping. The source expression is used to obtain the collection of managed object instances to process through the mapping. The expression can be a fetch request expression, or any other expression which evaluates to a collection.
      • setUserInfo

        public void setUserInfo​(@Nullable
                                @Nullable NSDictionary<?,​?> value)
        Returns/sets the user info dictionary for the mapping
      • sourceEntityName

        @Nullable
        public @Nullable java.lang.String sourceEntityName()
        Returns/sets the source entity name for the mapping. (Mappings are not directly bound to NSEntityDescriptions; developers can use the sourceEntityForEntityMapping: API on the NSMigrationManager to retrieve the entity description for this name.)
      • sourceEntityVersionHash

        @Nullable
        public @Nullable NSData sourceEntityVersionHash()
        Returns/sets the version hash for the source entity for the mapping. VersionHashes are calculated by the Core Data framework (see NSEntityDescrition's versionHash method). The sourceEntityVersionHash must equal the version hash of the source entity represented by the mapping.
      • sourceExpression

        @Nullable
        public @Nullable NSExpression sourceExpression()
        Returns/sets the source expression for the mapping. The source expression is used to obtain the collection of managed object instances to process through the mapping. The expression can be a fetch request expression, or any other expression which evaluates to a collection.
      • userInfo

        @Nullable
        public @Nullable NSDictionary<?,​?> userInfo()
        Returns/sets the user info dictionary for the mapping
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.