Class AbstractMappingLoader2

    • Constructor Detail

      • AbstractMappingLoader2

        public AbstractMappingLoader2​(java.lang.ClassLoader loader)
    • Method Detail

      • getClassLoader

        public final java.lang.ClassLoader getClassLoader()
        Description copied from interface: MappingLoader
        Returns the class loader associated with this mapping loader if one was specified. This is the class loader used to load all the classes mapped by this mapping loader. May be null if no class loader was specified or in certain JVMs.
        Specified by:
        getClassLoader in interface MappingLoader
        See Also:
        MappingLoader.getClassLoader()
      • setAllowRedefinitions

        public final void setAllowRedefinitions​(boolean allow)
        Enables or disables the ability to allow the redefinition of class mappings.
        Parameters:
        allow - A boolean that when true enables redefinitions.
      • isAllowRedefinition

        public final boolean isAllowRedefinition()
        Is the ability to allow redefinitions enabled or disabled?
        Returns:
        A boolean that when true enables redefinitions.
      • addDescriptor

        protected final void addDescriptor​(ClassDescriptor descriptor)
                                    throws MappingException
        Adds a class descriptor. Will throw a mapping exception if a descriptor for this class already exists.
        Parameters:
        descriptor - The descriptor to add.
        Throws:
        MappingException - A descriptor for this class already exists.
      • getDescriptor

        public final ClassDescriptor getDescriptor​(java.lang.String classname)
        Description copied from interface: MappingLoader
        Returns the ClassDescriptor for the class with the given name. If no such ClassDescriptor exists, within the set of mappings for this MappingLoader, null will be returned.
        Specified by:
        getDescriptor in interface MappingLoader
        Parameters:
        classname - The className for which to return the associated ClassDescriptor.
        Returns:
        The ClassDescriptor or null if not found.
        See Also:
        MappingLoader.getDescriptor(java.lang.String)
      • loadMapping

        protected final boolean loadMapping()
        Return if mapping should be loaded with this MappingLoader instance or if another mapping have been loaded previously. If no mapping have been loaded previously then prevent any other mapping to be loaded later on.
        Returns:
        true if mapping should be loaded, false otherwise.