org.apache.maven.classrealm
Interface ClassRealmRequest


public interface ClassRealmRequest

Describes the requirements for a new class realm.

Author:
Benjamin Bentmann

Nested Class Summary
static class ClassRealmRequest.RealmType
          The type of a class realm.
 
Method Summary
 List<ClassRealmConstituent> getConstituents()
          Gets the constituents for the class realm.
 Map<String,ClassLoader> getForeignImports()
          Gets the packages/types to import from foreign realms.
 List<String> getImports()
          Deprecated. Use getParentImports() instead.
 ClassLoader getParent()
          Gets the parent class realm (if any).
 List<String> getParentImports()
          Gets the packages/types to import from the parent realm.
 ClassRealmRequest.RealmType getType()
          Gets the type of the class realm.
 

Method Detail

getType

ClassRealmRequest.RealmType getType()
Gets the type of the class realm.

Returns:
The type of the class realm, never null.

getParent

ClassLoader getParent()
Gets the parent class realm (if any).

Returns:
The parent class realm or null if using the default parent.

getImports

@Deprecated
List<String> getImports()
Deprecated. Use getParentImports() instead.


getParentImports

List<String> getParentImports()
Gets the packages/types to import from the parent realm.

Returns:
The modifiable list of packages/types to import from the parent realm, never null.

getForeignImports

Map<String,ClassLoader> getForeignImports()
Gets the packages/types to import from foreign realms.

Returns:
The modifiable map of packages/types to import from foreign realms, never null.

getConstituents

List<ClassRealmConstituent> getConstituents()
Gets the constituents for the class realm.

Returns:
The modifiable list of constituents for the class realm, never null.


Copyright © 2001-2013 The Apache Software Foundation. All Rights Reserved.