Class NSEntityMapping

  • All Implemented Interfaces:
    NSObject

    public class NSEntityMapping
    extends NSObject
    • Constructor Detail

      • NSEntityMapping

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

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

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

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

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

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

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

        public static 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

        public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(java.lang.String key)
      • new_objc

        public static java.lang.Object new_objc()
      • 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

        public 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

        public 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

        public 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

        public 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

        public 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​(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​(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​(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​(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​(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​(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​(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​(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​(NSDictionary<?,​?> value)
        Returns/sets the user info dictionary for the mapping
      • sourceEntityName

        public 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

        public 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

        public 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

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