treebolic.model
Interface IProvider

All Known Implementing Classes:
AbstractProvider, Provider, Provider, Provider, Provider, Provider, Provider, Provider, Provider, Provider, Provider, Provider, Provider, Provider, Provider, Provider, Provider, Provider

public interface IProvider

Provider interface

Author:
Bernard Bou

Method Summary
 void connect(IProviderContext thisContext)
          Called by framework to pass context reference (may default to void action if provider does not need it)
 Model makeModel(java.lang.String thisSource)
          Make model
 Tree makeTree(java.lang.String thisSource, boolean checkRecursion)
          Make tree.
 

Method Detail

connect

void connect(IProviderContext thisContext)
Called by framework to pass context reference (may default to void action if provider does not need it)

Parameters:
thisContext - context

makeModel

Model makeModel(java.lang.String thisSource)
Make model

Parameters:
thisSource - source (a string that refers to the data in a was that the provider implementation will understand)
Returns:
model

makeTree

Tree makeTree(java.lang.String thisSource,
              boolean checkRecursion)
Make tree. Settings are not parsed. This is used in mounting.

Parameters:
thisSource - source (a string that refers to the data in a was that the provider implementation will understand)
checkRecursion - whether immediate recursion is checked (avoid mount-now infinite recursion)
Returns:
tree