api / org.gradle.plugins.ide.eclipse.model / AbstractLibrary

AbstractLibrary

abstract class AbstractLibrary : AbstractClasspathEntry

Common superclass for the library elements.

Constructors

<init>

AbstractLibrary(node: Node, fileReferenceFactory: FileReferenceFactory)
AbstractLibrary(library: FileReference)

Inherited Properties

COMPONENT_DEPENDENCY_ATTRIBUTE

static val COMPONENT_DEPENDENCY_ATTRIBUTE: String

COMPONENT_NON_DEPENDENCY_ATTRIBUTE

static val COMPONENT_NON_DEPENDENCY_ATTRIBUTE: String

Functions

appendNode

open fun appendNode(node: Node): Unit

equals

open fun equals(other: Any?): Boolean

getJavadocPath

open fun getJavadocPath(): FileReference

getLibrary

open fun getLibrary(): FileReference

getModuleVersion

open fun getModuleVersion(): ModuleVersionIdentifier

getSourcePath

open fun getSourcePath(): FileReference

hashCode

open fun hashCode(): Int

setJavadocPath

open fun setJavadocPath(path: FileReference): Unit

setLibrary

open fun setLibrary(library: FileReference): Unit

setModuleVersion

open fun setModuleVersion(moduleVersion: ModuleVersionIdentifier): Unit

setSourcePath

open fun setSourcePath(sourcePath: FileReference): Unit

toString

open fun toString(): String

Inherited Functions

getAccessRules

open fun getAccessRules(): MutableSet<AccessRule>

getEntryAttributes

open fun getEntryAttributes(): MutableMap<String, Any>

getNativeLibraryLocation

open fun getNativeLibraryLocation(): String

getPath

open fun getPath(): String

isExported

open fun isExported(): Boolean

setAccessRules

open fun setAccessRules(accessRules: MutableSet<AccessRule>): Unit

setExported

open fun setExported(exported: Boolean): Unit

setNativeLibraryLocation

open fun setNativeLibraryLocation(location: String): Unit

setPath

open fun setPath(path: String): Unit

writeEntryAttributes

open fun writeEntryAttributes(node: Node): Unit

Inheritors

Library

open class Library : AbstractLibrary

A classpath entry representing a library.

Variable

open class Variable : AbstractLibrary

A variable library entry.