Skip navigation links
oracle.jdeveloper.library
Class AddinLibrary
java.lang.Object
oracle.ide.model.DefaultDisplayable
oracle.ide.model.DefaultElement
oracle.jdeveloper.library.LibraryElement
oracle.jdeveloper.library.AbstractLibrary
oracle.jdeveloper.library.AddinLibrary
- All Implemented Interfaces:
- Displayable, Element, Dirtyable, JLibrary, JLibraryDefinition, JPaths, Library
-
public final class AddinLibrary
- extends AbstractLibrary
- implements JLibrary
Represents a library that was installed in an extension manifest's <libraries> hook.
This class is misnamed for historical reasons. It is not related to Addins.
Thread Safety: instances of this class are immutable, and can be used safely from multiple threads. A copy is taken of the (mutable) URLPath objects passed into the constructor, and these effectively immutable copies are always returned by getClassPath(), getSourcePath(), and getDocPath().
- Since:
- 9.0.2
| Methods inherited from class oracle.jdeveloper.library.AbstractLibrary |
copyToImpl, equals, equalsImpl, equivalent, getDefaultClassPath, getDefaultDocPath, getDefaultSourcePath, getID, initFromLibrary, isDirty, isLocked |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface oracle.jdeveloper.library.JPaths |
isLocked |
AddinLibrary
public AddinLibrary(java.lang.String name,
URLPath clsPath,
URLPath srcPath,
URLPath docPath,
java.lang.Boolean deployed)
getName
public java.lang.String getName()
-
- Specified by:
getName in interface Library
-
- Returns:
- the Library name, or null
getClassPath
public URLPath getClassPath()
-
- Specified by:
getClassPath in interface JPaths
-
- Returns:
- May be null.
getSourcePath
public URLPath getSourcePath()
-
- Specified by:
getSourcePath in interface JPaths
-
- Returns:
- May be null.
getDocPath
public URLPath getDocPath()
-
- Specified by:
getDocPath in interface JPaths
-
- Returns:
- May be null.
getDeployedByDefault
public java.lang.Boolean getDeployedByDefault()
throws AttributeMarker
-
- Specified by:
getDeployedByDefault in interface JLibrary
-
- Throws:
AttributeMarker
getShortLabel
public java.lang.String getShortLabel()
- Description copied from class:
DefaultDisplayable
- This implementation returns a place-holder
String.
-
- Specified by:
getShortLabel in interface Displayable
- Overrides:
getShortLabel in class AbstractLibrary
-
- Returns:
- a short descriptive label of the
Displayable that can be shown to the user.
- See Also:
Displayable.getShortLabel()
getLongLabel
public java.lang.String getLongLabel()
- Description copied from class:
DefaultDisplayable
- This implementation delegates to
DefaultDisplayable.getShortLabel().
-
- Specified by:
getLongLabel in interface Displayable
- Overrides:
getLongLabel in class DefaultDisplayable
-
- Returns:
- a long descriptive label of the
Displayable that can be shown to the user.
- See Also:
Displayable.getLongLabel()
getIcon
public javax.swing.Icon getIcon()
- Description copied from class:
DefaultDisplayable
- This implementation returns a plain document icon.
-
- Specified by:
getIcon in interface Displayable
- Overrides:
getIcon in class AbstractLibrary
-
- Returns:
- the
Icon to be displayed for the Displayable.
- See Also:
Displayable.getIcon()
getDefaultLibraryDefinition
public JLibraryDefinition getDefaultLibraryDefinition()
- Deprecated. JDK based versions desupported. Use JLibrary directly.
-
- Specified by:
getDefaultLibraryDefinition in interface JLibrary
getLibraryDefinition
public JLibraryDefinition getLibraryDefinition(VersionNumber jdkVer)
- Deprecated. JDK based versions desupported. Use JLibrary directly.
-
- Specified by:
getLibraryDefinition in interface JLibrary
setDeployedByDefault
public void setDeployedByDefault(java.lang.Boolean deployed)
-
- Specified by:
setDeployedByDefault in interface JLibrary
-
- Throws:
java.lang.UnsupportedOperationException - instances of this class are immutable.
markDirty
public void markDirty(boolean dirty)
- Description copied from interface:
Dirtyable
- Marks the data with the specified dirty state. This method is called
markDirty(...) instead of setDirty(...) so that the JavaBeans Introspector will not mistakenly identify "dirty" as a JavaBean property.
-
- Specified by:
markDirty in interface Dirtyable
- Overrides:
markDirty in class AbstractLibrary
-
- Parameters:
dirty - If true, sets the object as being dirty; if false, sets the object as being up-to-date.
- Throws:
java.lang.UnsupportedOperationException - instances of this class are immutable.
setClassPath
public void setClassPath(URLPath clsPath)
-
- Specified by:
setClassPath in interface JPaths
- Overrides:
setClassPath in class AbstractLibrary
-
- Throws:
java.lang.UnsupportedOperationException - instances of this class are immutable.
setDefaultClassPath
public void setDefaultClassPath(URLPath clsPath)
- Deprecated.
-
- Specified by:
setDefaultClassPath in interface Library
- Overrides:
setDefaultClassPath in class AbstractLibrary
-
- Throws:
java.lang.UnsupportedOperationException - instances of this class are immutable.
setDefaultDocPath
public void setDefaultDocPath(URLPath docPath)
- Deprecated.
-
- Specified by:
setDefaultDocPath in interface Library
- Overrides:
setDefaultDocPath in class AbstractLibrary
-
- Throws:
java.lang.UnsupportedOperationException - instances of this class are immutable.
setDefaultSourcePath
public void setDefaultSourcePath(URLPath srcPath)
- Deprecated.
-
- Specified by:
setDefaultSourcePath in interface Library
- Overrides:
setDefaultSourcePath in class AbstractLibrary
-
- Throws:
java.lang.UnsupportedOperationException - instances of this class are immutable.
setDocPath
public void setDocPath(URLPath docPath)
-
- Specified by:
setDocPath in interface JPaths
- Overrides:
setDocPath in class AbstractLibrary
-
- Throws:
java.lang.UnsupportedOperationException - instances of this class are immutable.
setLocked
public void setLocked(boolean isLocked)
-
- Specified by:
setLocked in interface JPaths
- Overrides:
setLocked in class AbstractLibrary
-
- Throws:
java.lang.UnsupportedOperationException - instances of this class are immutable.
setName
public void setName(java.lang.String name)
-
- Specified by:
setName in interface Library
- Overrides:
setName in class AbstractLibrary
-
- Throws:
java.lang.UnsupportedOperationException - instances of this class are immutable.
setSourcePath
public void setSourcePath(URLPath srcPath)
-
- Specified by:
setSourcePath in interface JPaths
- Overrides:
setSourcePath in class AbstractLibrary
-
- Throws:
java.lang.UnsupportedOperationException - instances of this class are immutable.
Skip navigation links
Copyright © 1997, 2015, Oracle. All rights reserved.