PamModel
Class PamDependency

java.lang.Object
  extended by PamModel.PamDependency

public class PamDependency
extends java.lang.Object

Dependency information if this module can ony work if some other module is providing appropriate data. When a module is created, checks will run to make sure that the other data exist and dialogs will help the user to create approriate data sources for this module.

Author:
Doug Gillespie
See Also:
PamModel, PamModuleInfo

Field Summary
private  java.lang.String dataBlockName
           
private  java.lang.String defaultProvider
           
private  java.lang.Class requiredDataType
           
 
Constructor Summary
PamDependency(java.lang.Class requiredDataType, java.lang.String defaultProvider)
           
PamDependency(java.lang.Class requiredDataType, java.lang.String defaultProvider, java.lang.String dataBlockName)
           
 
Method Summary
 java.lang.String getDataBlockName()
           
 java.lang.String getDefaultProvider()
           
 java.lang.Class getRequiredDataType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

requiredDataType

private java.lang.Class requiredDataType

defaultProvider

private java.lang.String defaultProvider

dataBlockName

private java.lang.String dataBlockName
Constructor Detail

PamDependency

public PamDependency(java.lang.Class requiredDataType,
                     java.lang.String defaultProvider,
                     java.lang.String dataBlockName)

PamDependency

public PamDependency(java.lang.Class requiredDataType,
                     java.lang.String defaultProvider)
Method Detail

getDefaultProvider

public java.lang.String getDefaultProvider()
Returns:
Returns the defaultProvider.

getRequiredDataType

public java.lang.Class getRequiredDataType()
Returns:
Returns the requiredDataType.

getDataBlockName

public java.lang.String getDataBlockName()
Returns:
Returns the dataBlockName.