站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > NetBeans API Javadoc (Current Development Version)

Dependency (Module System API) - NetBeans API Javadoc (Current Development Version)

org.openide.modules 7.2

org.openide.modules
Class Dependency

java.lang.Object
  extended by org.openide.modules.Dependency

public final class Dependency
extends Object

A dependency a module can have.

Since:
1.24

Field Summary
static int COMPARE_ANY
          No comparison, just require the dependency to be present.
static int COMPARE_IMPL
          Comparison by implementation version.
static int COMPARE_SPEC
          Comparison by specification version.
static String IDE_IMPL
          Deprecated. request dependencies on direct modules
static String IDE_NAME
          Deprecated. request dependencies on direct modules
static SpecificationVersion IDE_SPEC
          Deprecated. request dependencies on direct modules
static String JAVA_IMPL
          Implementation version of the Java platform.
static String JAVA_NAME
          Name, for purposes of dependencies, of the Java platform.
static SpecificationVersion JAVA_SPEC
          Specification version of the Java platform.
static int TYPE_IDE
          Deprecated. This type of dependency should no longer be used.
static int TYPE_JAVA
          Dependency on Java.
static int TYPE_MODULE
          Dependency on another module.
static int TYPE_NEEDS
          Dependency on a token, but without need to have token provider be initialised sooner.
static int TYPE_PACKAGE
          Dependency on a package.
static int TYPE_RECOMMENDS
          An advisory dependency on a token.
static int TYPE_REQUIRES
          Dependency on a token.
static String VM_IMPL
          Implementation version of the Java VM.
static String VM_NAME
          Name, for purposes of dependencies, of the Java VM.
static SpecificationVersion VM_SPEC
          Specification version of the Java VM.
 
Method Summary
static Set<Dependency> create(int type, String body)
          Parse dependencies from tags.
 boolean equals(Object o)
          Overridden to compare contents.
 int getComparison()
          Get the comparison type.
 String getName()
          Get the name of the depended-on object.
 int getType()
          Get the type.
 String getVersion()
          Get the version to compare against (or null).
 int hashCode()
          Overridden to hash by contents.
 String toString()
          Unspecified string representation for debugging.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE_MODULE

public static final int TYPE_MODULE
Dependency on another module.

See Also:
Constant Field Values

TYPE_PACKAGE

public static final int TYPE_PACKAGE
Dependency on a package.

See Also:
Constant Field Values

TYPE_JAVA

public static final int TYPE_JAVA
Dependency on Java.

See Also:
Constant Field Values

TYPE_IDE

@Deprecated
public static final int TYPE_IDE
Deprecated. This type of dependency should no longer be used.
Dependency on the IDE.

See Also:
Constant Field Values

TYPE_REQUIRES

public static final int TYPE_REQUIRES
Dependency on a token.

Since:
2.3
See Also:
ModuleInfo.getProvides(), Constant Field Values

TYPE_NEEDS

public static final int TYPE_NEEDS
Dependency on a token, but without need to have token provider be initialised sooner.

Since:
7.1
See Also:
ModuleInfo.getProvides(), Constant Field Values

TYPE_RECOMMENDS

public static final int TYPE_RECOMMENDS
An advisory dependency on a token. If at least one provider of such token is available, it is enabled. If there is no such provider, then nothing is done or reported.

Since:
7.1
See Also:
ModuleInfo.getProvides(), Constant Field Values

COMPARE_SPEC

public static final int COMPARE_SPEC
Comparison by specification version.

See Also:
Constant Field Values

COMPARE_IMPL

public static final int COMPARE_IMPL
Comparison by implementation version.

See Also:
Constant Field Values

COMPARE_ANY

public static final int COMPARE_ANY
No comparison, just require the dependency to be present.

See Also:
Constant Field Values

IDE_NAME

@Deprecated
public static final String IDE_NAME
Deprecated. request dependencies on direct modules

IDE_SPEC

@Deprecated
public static final SpecificationVersion IDE_SPEC
Deprecated. request dependencies on direct modules

IDE_IMPL

@Deprecated
public static final String IDE_IMPL
Deprecated. request dependencies on direct modules

JAVA_NAME

public static final String JAVA_NAME
Name, for purposes of dependencies, of the Java platform.

See Also:
Constant Field Values

JAVA_SPEC

public static final SpecificationVersion JAVA_SPEC
Specification version of the Java platform.


JAVA_IMPL

public static final String JAVA_IMPL
Implementation version of the Java platform.


VM_NAME

public static final String VM_NAME
Name, for purposes of dependencies, of the Java VM.

See Also:
Constant Field Values

VM_SPEC

public static final SpecificationVersion VM_SPEC
Specification version of the Java VM.


VM_IMPL

public static final String VM_IMPL
Implementation version of the Java VM.

Method Detail

create

public static Set<Dependency> create(int type,
                                     String body)
                              throws IllegalArgumentException
Parse dependencies from tags.

Parameters:
type - like Dependency.type
body - actual text of tag body; if null, returns nothing
Returns:
a set of dependencies
Throws:
IllegalArgumentException - if they are malformed or inconsistent

getType

public final int getType()
Get the type.


getName

public final String getName()
Get the name of the depended-on object.


getComparison

public final int getComparison()
Get the comparison type.


getVersion

public final String getVersion()
Get the version to compare against (or null).


equals

public boolean equals(Object o)
Overridden to compare contents.

Overrides:
equals in class Object

hashCode

public int hashCode()
Overridden to hash by contents.

Overrides:
hashCode in class Object

toString

public String toString()
Unspecified string representation for debugging.

Overrides:
toString in class Object

org.openide.modules 7.2

Built on May 28 2007.  |  Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.