org.objectweb.kilim.description
Class TemplateDescription

java.lang.Object
  extended byorg.objectweb.kilim.description.TemplateDescription

public class TemplateDescription
extends java.lang.Object

Author:
horn This is the class for Kilim templates.

Nested Class Summary
private  class TemplateDescription.ProviderData
           
private  class TemplateDescription.ReferenceData
           
 
Field Summary
private  java.util.LinkedHashMap allProviders
           
private static int ANY_PROVIDER_KEY
           
private static int BINDING_KEY
           
private  java.util.List bindings
           
(package private)  java.util.LinkedHashMap definitionTable
           
private  java.lang.String[] elementIdents
           
private static int ILLEGAL_OVERRIDE
           
private static int INSTANCE_KEY
           
private  java.util.LinkedHashMap instances
           
private static int LEGAL_OVERRIDE
           
private static java.lang.Object LOCK
           
private  java.lang.String name
           
private static int NAME_CLASH
           
private static int NO_OVERRIDE
           
private static int PLUG_KEY
           
private  java.util.List plugs
           
private static int PORT_KEY
           
private static int PROPERTY_KEY
           
private static int PROVIDER_KEY
           
private static int PROVIDER_REFERENCE
           
private  java.util.LinkedHashMap references
           
private  ResourceLoader resourceLoader
           
private static int SLOT_KEY
           
private  java.util.LinkedHashMap slots
           
private  java.util.Set subTemplates
           
private  TemplateDescription superTemplate
           
private static int TRANSFORMER_KEY
           
private static int TRANSFORMER_REFERENCE
           
private  java.util.LinkedHashMap transformers
           
private static int TRIGGER_KEY
           
private  java.util.List triggers
           
 
Constructor Summary
TemplateDescription(java.lang.String aName)
          To be used to build a top level template (i.e.
TemplateDescription(java.lang.String aName, TemplateDescription aSuperTemplate)
          A public constructor to be used to build a template extending an existing template
 
Method Summary
private  void addAllVisibleListElements(java.util.List list, int listKey)
           
private  void addAllVisibleListElements1(java.util.List list, int listKey, int aLevel, java.util.LinkedHashMap aDefTable)
           
private  void addAllVisiblePlugs(java.util.List list)
           
 void addLocalBinding(Binding aBinding)
           
 void addLocalInstance(Instance aInstance)
           
private  void addLocalListElement(TemplateElementImpl aElement, int listKey)
           
private  void addLocalMapElement(NamedElement aElement, int tabKey)
           
 void addLocalPlug(Plug aPlug)
           
 void addLocalPort(Port port)
           
 void addLocalProperty(Property property)
           
 void addLocalProvider(BasicNamedElement aProvider)
           
 void addLocalSlot(Slot aSlot)
          adds a slot declatation in the template description.
 void addLocalTransformer(BasicNamedElement transformer)
           
 void addLocalTrigger(Trigger aTrigger)
           
private  void addMapVisible(java.util.LinkedHashMap map, int tabKey, boolean isParent)
          Method addMapVisible.
 void addProviderReference(Reference reference)
           
 void addSubTemplate(TemplateDescription aTemplate)
           
private  void addSubTemplate1(NamedElement element, int tabKey, TemplateDescription aTemplate)
           
 void addTransformerReference(Reference reference)
           
private  void addVisibleListElements(java.util.List list, java.lang.String aName, int listKey)
           
private  int checkDownOverride(java.lang.String aName, int tabKey, boolean canOverride)
           
private  void checkOverride(java.lang.String aName, int aKey, boolean canOverride)
           
private  int checkUpOverride(java.lang.String aName, int tabKey)
          Method checkOverride : It checks whether override is legal or not.
 boolean containsNewDefinitions()
           
 java.util.Iterator getAllInterfaces(boolean onlyLocal)
          Method getAllInterfaces.
private  void getAllInterfaces1(java.util.LinkedHashMap aTable, boolean onlyLocal)
           
 BasicNamedElement getAnyProvider(java.lang.String aName, boolean onlyLocal)
           
 java.util.Iterator getBindings(boolean onlyLocal)
           
 java.util.Iterator getBindings(java.lang.String aName, boolean onlyLocal)
           
 Instance getInstance(java.lang.String aName, boolean onlyLocal)
           
 java.util.Iterator getInstances(boolean onlyLocal)
           
private  java.util.List getList(int tabKey, boolean create)
           
private  java.util.Iterator getListDefHierarchy(java.lang.String aName, int tabKey)
           
private  java.util.Iterator getLocalListElements(int listKey)
           
private  java.util.Iterator getLocalListElements(java.lang.String aName, int listKey)
           
private  NamedElement getLocalMapElement(java.lang.String aName, int tabKey)
           
private  java.util.LinkedHashMap getMap(int tabKey, boolean create)
           
private  java.util.Iterator getMapDefHierarchy(java.lang.String aName, int tabKey)
          Method getAllMapContainingTemplates.
 java.lang.String getName()
           
private  void getPLastDefinitionSet(java.util.LinkedHashMap aTable, int aLevel)
           
 java.util.Iterator getPlugs(boolean onlyLocal)
           
 java.util.Iterator getPlugs(java.lang.String aName, boolean onlyLocal)
           
 java.util.Iterator getPorts(boolean onlyLocal)
           
 java.util.Iterator getProperties(boolean onlyLocal)
           
private  java.util.LinkedHashMap getProviderLastDefinitionTable()
           
 Reference getProviderReference(java.lang.String aName, boolean onlyLocal)
           
 java.util.Iterator getProviderReferences(boolean onlyLocal)
           
 java.util.Iterator getProviders(boolean onlyLocal)
           
private  Binding getRBinding(java.lang.String aName)
           
 Reference getReference(java.lang.String aName, boolean onlyLocal)
           
private  java.util.LinkedHashMap getReferenceMap()
           
private  void getReferences(java.util.List aList, boolean onlyLocal, int aKind)
           
 ResourceLoader getResourceLoader()
          Returns the Resource Loader that was used to load this TemplateDescription.
private  NamedElement getRMapElement(java.lang.String aName, int tabKey)
           
 Slot getSlot(java.lang.String aName, boolean onlyLocal)
           
 java.util.Iterator getSlots(boolean onlyLocal)
           
 java.util.Iterator getSubTemplates()
           
 TemplateDescription getSuperTemplate()
           
 java.util.Iterator getTemplateDefHierarchy(TemplateElementImpl aElement)
          Method getTemplateDefHierarchy returns an iterator providing all the template elements overriden by a given element.
 BasicNamedElement getTransformer(java.lang.String aName, boolean onlyLocal)
           
 Reference getTransformerReference(java.lang.String aName, boolean onlyLocal)
           
 java.util.Iterator getTransformerReferences(boolean onlyLocal)
           
 java.util.Iterator getTransformers(boolean onlyLocal)
           
 java.util.Iterator getTriggers(boolean onlyLocal)
           
 java.util.Iterator getTriggers(java.lang.String aName, boolean onlyLocal)
           
private  boolean localNameUnicity(java.lang.String aName)
          Method checkLocalNameUnicity.
 void removeLocalBinding(Binding aBinding)
           
 void removeLocalInstance(java.lang.String aName)
           
private  void removeLocalListElement(TemplateElementImpl aElement, int listKey)
           
private  void removeLocalMapElement(java.lang.String aName, int tabKey)
           
 void removeLocalPlug(Plug aPlug)
           
 void removeLocalPort(java.lang.String aName)
           
 void removeLocalProperty(java.lang.String aName)
           
 void removeLocalProvider(java.lang.String aName)
           
 void removeLocalSlot(java.lang.String aName)
          removes a slot definition from a template description.
 void removeLocalTransformer(java.lang.String aName)
           
 void removeLocalTrigger(Trigger aTrigger)
           
 void removeProviderReference(java.lang.String aName)
           
 void removeSubTemplate(TemplateDescription aTemplate)
           
 void removeTransformerReference(java.lang.String aName)
           
 void setName(java.lang.String aName)
           
 void setResourceLoader(ResourceLoader resourceLoader)
          Sets the Resource Loader that was used to load this TemplateDescription.
 void setSuperTemplate(TemplateDescription aTemplate)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LOCK

private static final java.lang.Object LOCK

PROVIDER_REFERENCE

private static final int PROVIDER_REFERENCE
See Also:
Constant Field Values

TRANSFORMER_REFERENCE

private static final int TRANSFORMER_REFERENCE
See Also:
Constant Field Values

PROVIDER_KEY

private static final int PROVIDER_KEY
See Also:
Constant Field Values

TRANSFORMER_KEY

private static final int TRANSFORMER_KEY
See Also:
Constant Field Values

PROPERTY_KEY

private static final int PROPERTY_KEY
See Also:
Constant Field Values

INSTANCE_KEY

private static final int INSTANCE_KEY
See Also:
Constant Field Values

PORT_KEY

private static final int PORT_KEY
See Also:
Constant Field Values

TRIGGER_KEY

private static final int TRIGGER_KEY
See Also:
Constant Field Values

BINDING_KEY

private static final int BINDING_KEY
See Also:
Constant Field Values

SLOT_KEY

private static final int SLOT_KEY
See Also:
Constant Field Values

PLUG_KEY

private static final int PLUG_KEY
See Also:
Constant Field Values

ANY_PROVIDER_KEY

private static final int ANY_PROVIDER_KEY
See Also:
Constant Field Values

LEGAL_OVERRIDE

private static final int LEGAL_OVERRIDE
See Also:
Constant Field Values

ILLEGAL_OVERRIDE

private static final int ILLEGAL_OVERRIDE
See Also:
Constant Field Values

NAME_CLASH

private static final int NAME_CLASH
See Also:
Constant Field Values

NO_OVERRIDE

private static final int NO_OVERRIDE
See Also:
Constant Field Values

name

private java.lang.String name

superTemplate

private TemplateDescription superTemplate

transformers

private java.util.LinkedHashMap transformers

instances

private java.util.LinkedHashMap instances

slots

private java.util.LinkedHashMap slots

references

private java.util.LinkedHashMap references

allProviders

private java.util.LinkedHashMap allProviders

subTemplates

private java.util.Set subTemplates

triggers

private java.util.List triggers

plugs

private java.util.List plugs

bindings

private java.util.List bindings

resourceLoader

private ResourceLoader resourceLoader

elementIdents

private java.lang.String[] elementIdents

definitionTable

java.util.LinkedHashMap definitionTable
Constructor Detail

TemplateDescription

public TemplateDescription(java.lang.String aName,
                           TemplateDescription aSuperTemplate)
                    throws KilimException
A public constructor to be used to build a template extending an existing template

Parameters:
aName - : the name of the template (which must be non null)
aSuperTemplate - : the reference of the super template (xhich can be null)
Throws:
KilimException - : thrown when name is null.

TemplateDescription

public TemplateDescription(java.lang.String aName)
                    throws KilimException
To be used to build a top level template (i.e. a template without super template).

Parameters:
aName - : the name of the template (which must be non null)
Throws:
KilimException - : thrown when name is null
Method Detail

getName

public java.lang.String getName()
See Also:
org.objectweb.kilim.description.Template#getName()

setName

public void setName(java.lang.String aName)
             throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#setName(String)

getSuperTemplate

public TemplateDescription getSuperTemplate()
See Also:
org.objectweb.kilim.description.Template#getSuperTemplate()

setSuperTemplate

public void setSuperTemplate(TemplateDescription aTemplate)
                      throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#setSuperTemplate(Template)

addSubTemplate

public void addSubTemplate(TemplateDescription aTemplate)
                    throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#addSubTemplate(Template)

addSubTemplate1

private void addSubTemplate1(NamedElement element,
                             int tabKey,
                             TemplateDescription aTemplate)
                      throws KilimException
Throws:
KilimException

removeSubTemplate

public void removeSubTemplate(TemplateDescription aTemplate)
                       throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#removeSubTemplate(Template)

getSubTemplates

public java.util.Iterator getSubTemplates()
See Also:
org.objectweb.kilim.description.Template#getSubTemplates()

getTemplateDefHierarchy

public java.util.Iterator getTemplateDefHierarchy(TemplateElementImpl aElement)
                                           throws KilimException
Method getTemplateDefHierarchy returns an iterator providing all the template elements overriden by a given element. The iterator contains the base element used for the look up.

Parameters:
aElement - : the base element used for the look up.
Returns:
Iterator
Throws:
KilimException - :

getMapDefHierarchy

private java.util.Iterator getMapDefHierarchy(java.lang.String aName,
                                              int tabKey)
                                       throws KilimException
Method getAllMapContainingTemplates.

Parameters:
aName - :
tabKey - :
Returns:
Iterator
Throws:
KilimException - :

getListDefHierarchy

private java.util.Iterator getListDefHierarchy(java.lang.String aName,
                                               int tabKey)
                                        throws KilimException
Throws:
KilimException

getAnyProvider

public BasicNamedElement getAnyProvider(java.lang.String aName,
                                        boolean onlyLocal)
                                 throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#getPort(String, boolean)

getProviders

public java.util.Iterator getProviders(boolean onlyLocal)
                                throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#getProviderMap(boolean)

getPorts

public java.util.Iterator getPorts(boolean onlyLocal)
                            throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#getProviderMap(boolean)

getProperties

public java.util.Iterator getProperties(boolean onlyLocal)
                                 throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#getProviderMap(boolean)

getSlot

public Slot getSlot(java.lang.String aName,
                    boolean onlyLocal)
             throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#getPort(String, boolean)

getSlots

public java.util.Iterator getSlots(boolean onlyLocal)
                            throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#getPortMap(boolean)

getTransformer

public BasicNamedElement getTransformer(java.lang.String aName,
                                        boolean onlyLocal)
                                 throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#getTransformer(String, boolean)

getTransformers

public java.util.Iterator getTransformers(boolean onlyLocal)
                                   throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#getTransformerMap(boolean)

getInstance

public Instance getInstance(java.lang.String aName,
                            boolean onlyLocal)
                     throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#getInstance(String, boolean)

getInstances

public java.util.Iterator getInstances(boolean onlyLocal)
                                throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#getInstanceMap(boolean)

addProviderReference

public void addProviderReference(Reference reference)
                          throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#addProviderReference(ProviderReference)

removeProviderReference

public void removeProviderReference(java.lang.String aName)
                             throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#removeProviderReference(String)

getProviderReference

public Reference getProviderReference(java.lang.String aName,
                                      boolean onlyLocal)
                               throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#getProviderReference(String, boolean)

getTransformerReference

public Reference getTransformerReference(java.lang.String aName,
                                         boolean onlyLocal)
                                  throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#getTransformerReference(String, boolean)

getProviderReferences

public java.util.Iterator getProviderReferences(boolean onlyLocal)
See Also:
org.objectweb.kilim.description.Template#getUnresolvedProviderReferences()

addTransformerReference

public void addTransformerReference(Reference reference)
                             throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#addTransformerReference(TransformerReference)

removeTransformerReference

public void removeTransformerReference(java.lang.String aName)
                                throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#removeProviderReference(String)

getTransformerReferences

public java.util.Iterator getTransformerReferences(boolean onlyLocal)
See Also:
org.objectweb.kilim.description.Template#getUnresolvedTransformerReferences()

getReference

public Reference getReference(java.lang.String aName,
                              boolean onlyLocal)
                       throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#getReference(String, boolean)

addLocalPort

public void addLocalPort(Port port)
                  throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#addLocalPort(Port)

removeLocalPort

public void removeLocalPort(java.lang.String aName)
                     throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#removeLocalPort(String)

addLocalProperty

public void addLocalProperty(Property property)
                      throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#addLocalProperty(Property)

removeLocalProperty

public void removeLocalProperty(java.lang.String aName)
                         throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#removeLocalProperty(String)

addLocalProvider

public void addLocalProvider(BasicNamedElement aProvider)
                      throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#addProvider(Provider)

removeLocalProvider

public void removeLocalProvider(java.lang.String aName)
                         throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#removeLocalProvider(String)

addLocalTransformer

public void addLocalTransformer(BasicNamedElement transformer)
                         throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#addLocalTransformer(Transformer)

removeLocalTransformer

public void removeLocalTransformer(java.lang.String aName)
                            throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#removeLocalTransformer(String)

addLocalInstance

public void addLocalInstance(Instance aInstance)
                      throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#addInstance(Instance)

removeLocalInstance

public void removeLocalInstance(java.lang.String aName)
                         throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#removeLocalInstance(String)

addLocalSlot

public void addLocalSlot(Slot aSlot)
                  throws KilimException
adds a slot declatation in the template description.

Parameters:
aSlot - : the slot to be added.
Throws:
KilimException - : generated when aSlot is null or has already been added previously.

removeLocalSlot

public void removeLocalSlot(java.lang.String aName)
                     throws KilimException
removes a slot definition from a template description.

Parameters:
aName - : the name of the the slot to be removed.
Throws:
KilimException - : generated when aSlot is null or unknown.

addLocalTrigger

public void addLocalTrigger(Trigger aTrigger)
                     throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#addLocalTrigger(Trigger)

removeLocalTrigger

public void removeLocalTrigger(Trigger aTrigger)
                        throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#removeLocalTrigger(Trigger)

addLocalBinding

public void addLocalBinding(Binding aBinding)
                     throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#addBinding(Binding)

removeLocalBinding

public void removeLocalBinding(Binding aBinding)
                        throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#removeBinding(String)

addLocalPlug

public void addLocalPlug(Plug aPlug)
                  throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#addBinding(Binding)

removeLocalPlug

public void removeLocalPlug(Plug aPlug)
                     throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#removeLocalPlug(String)

getTriggers

public java.util.Iterator getTriggers(java.lang.String aName,
                                      boolean onlyLocal)
See Also:
org.objectweb.kilim.description.Template#getTrigger(String, boolean)

getBindings

public java.util.Iterator getBindings(java.lang.String aName,
                                      boolean onlyLocal)
See Also:
org.objectweb.kilim.description.Template#getTrigger(String, boolean)

getPlugs

public java.util.Iterator getPlugs(java.lang.String aName,
                                   boolean onlyLocal)
See Also:
org.objectweb.kilim.description.Template#getTrigger(String, boolean)

getTriggers

public java.util.Iterator getTriggers(boolean onlyLocal)
See Also:
org.objectweb.kilim.description.Template#getTriggerMap(boolean)

getBindings

public java.util.Iterator getBindings(boolean onlyLocal)
See Also:
org.objectweb.kilim.description.Template#getBindings(boolean)

getPlugs

public java.util.Iterator getPlugs(boolean onlyLocal)
See Also:
org.objectweb.kilim.description.Template#getBindings(boolean)

toString

public java.lang.String toString()
See Also:
Object.toString()

containsNewDefinitions

public boolean containsNewDefinitions()
                               throws KilimException
Throws:
KilimException
See Also:
org.objectweb.kilim.description.Template#containsNewDefinitions()

getRBinding

private Binding getRBinding(java.lang.String aName)

localNameUnicity

private boolean localNameUnicity(java.lang.String aName)
                          throws KilimException
Method checkLocalNameUnicity.

Parameters:
aName - :
Throws:
KilimException - :

checkOverride

private void checkOverride(java.lang.String aName,
                           int aKey,
                           boolean canOverride)
                    throws KilimException
Throws:
KilimException

checkUpOverride

private int checkUpOverride(java.lang.String aName,
                            int tabKey)
                     throws KilimException
Method checkOverride : It checks whether override is legal or not. This method is not optimized and checks all the hierarchy in order to detect illegal situations.

Parameters:
aName - :
tabKey - :
Throws:
KilimException - :

checkDownOverride

private int checkDownOverride(java.lang.String aName,
                              int tabKey,
                              boolean canOverride)

addLocalMapElement

private void addLocalMapElement(NamedElement aElement,
                                int tabKey)
                         throws KilimException
Throws:
KilimException

removeLocalMapElement

private void removeLocalMapElement(java.lang.String aName,
                                   int tabKey)
                            throws KilimException
Throws:
KilimException

addMapVisible

private void addMapVisible(java.util.LinkedHashMap map,
                           int tabKey,
                           boolean isParent)
                    throws KilimException
Method addMapVisible. This method gets all locally declared elements of a given kind and add them to the LinkedHashMap received as an argument.

Parameters:
map - : a hash map to be completed with the inherited elements.
tabKey - : a key to designate the kind of the elements to be handled.
isParent - : a boolean value indicating whether the current template is a parent template or not..
Throws:
KilimException

getLocalMapElement

private NamedElement getLocalMapElement(java.lang.String aName,
                                        int tabKey)

getRMapElement

private NamedElement getRMapElement(java.lang.String aName,
                                    int tabKey)
                             throws KilimException
Throws:
KilimException

getMap

private java.util.LinkedHashMap getMap(int tabKey,
                                       boolean create)

getReferences

private void getReferences(java.util.List aList,
                           boolean onlyLocal,
                           int aKind)

getReferenceMap

private java.util.LinkedHashMap getReferenceMap()

addLocalListElement

private void addLocalListElement(TemplateElementImpl aElement,
                                 int listKey)
                          throws KilimException
Throws:
KilimException

removeLocalListElement

private void removeLocalListElement(TemplateElementImpl aElement,
                                    int listKey)
                             throws KilimException
Throws:
KilimException

getList

private java.util.List getList(int tabKey,
                               boolean create)

getLocalListElements

private java.util.Iterator getLocalListElements(int listKey)

getLocalListElements

private java.util.Iterator getLocalListElements(java.lang.String aName,
                                                int listKey)

addVisibleListElements

private void addVisibleListElements(java.util.List list,
                                    java.lang.String aName,
                                    int listKey)

addAllVisiblePlugs

private void addAllVisiblePlugs(java.util.List list)

addAllVisibleListElements

private void addAllVisibleListElements(java.util.List list,
                                       int listKey)

addAllVisibleListElements1

private void addAllVisibleListElements1(java.util.List list,
                                        int listKey,
                                        int aLevel,
                                        java.util.LinkedHashMap aDefTable)

getProviderLastDefinitionTable

private java.util.LinkedHashMap getProviderLastDefinitionTable()

getPLastDefinitionSet

private void getPLastDefinitionSet(java.util.LinkedHashMap aTable,
                                   int aLevel)

getAllInterfaces

public java.util.Iterator getAllInterfaces(boolean onlyLocal)
Method getAllInterfaces.

Parameters:
onlyLocal - :
Returns:
Iterator

getAllInterfaces1

private void getAllInterfaces1(java.util.LinkedHashMap aTable,
                               boolean onlyLocal)

getResourceLoader

public ResourceLoader getResourceLoader()
Returns the Resource Loader that was used to load this TemplateDescription.

Returns:
the Resource Loader that was used to load this TemplateDescription.

setResourceLoader

public void setResourceLoader(ResourceLoader resourceLoader)
Sets the Resource Loader that was used to load this TemplateDescription.

Parameters:
resourceLoader - The resourceloader that was used to load this TemplateDescription.