|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.kilim.description.TemplateDescription
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 |
private static final java.lang.Object LOCK
private static final int PROVIDER_REFERENCE
private static final int TRANSFORMER_REFERENCE
private static final int PROVIDER_KEY
private static final int TRANSFORMER_KEY
private static final int PROPERTY_KEY
private static final int INSTANCE_KEY
private static final int PORT_KEY
private static final int TRIGGER_KEY
private static final int BINDING_KEY
private static final int SLOT_KEY
private static final int PLUG_KEY
private static final int ANY_PROVIDER_KEY
private static final int LEGAL_OVERRIDE
private static final int ILLEGAL_OVERRIDE
private static final int NAME_CLASH
private static final int NO_OVERRIDE
private java.lang.String name
private TemplateDescription superTemplate
private java.util.LinkedHashMap transformers
private java.util.LinkedHashMap instances
private java.util.LinkedHashMap slots
private java.util.LinkedHashMap references
private java.util.LinkedHashMap allProviders
private java.util.Set subTemplates
private java.util.List triggers
private java.util.List plugs
private java.util.List bindings
private ResourceLoader resourceLoader
private java.lang.String[] elementIdents
java.util.LinkedHashMap definitionTable
Constructor Detail |
public TemplateDescription(java.lang.String aName, TemplateDescription aSuperTemplate) throws KilimException
aName
- : the name of the template (which must be non null)aSuperTemplate
- : the reference of the super template (xhich can be null)
KilimException
- : thrown when name is null.public TemplateDescription(java.lang.String aName) throws KilimException
aName
- : the name of the template (which must be non null)
KilimException
- : thrown when name is nullMethod Detail |
public java.lang.String getName()
org.objectweb.kilim.description.Template#getName()
public void setName(java.lang.String aName) throws KilimException
KilimException
org.objectweb.kilim.description.Template#setName(String)
public TemplateDescription getSuperTemplate()
org.objectweb.kilim.description.Template#getSuperTemplate()
public void setSuperTemplate(TemplateDescription aTemplate) throws KilimException
KilimException
org.objectweb.kilim.description.Template#setSuperTemplate(Template)
public void addSubTemplate(TemplateDescription aTemplate) throws KilimException
KilimException
org.objectweb.kilim.description.Template#addSubTemplate(Template)
private void addSubTemplate1(NamedElement element, int tabKey, TemplateDescription aTemplate) throws KilimException
KilimException
public void removeSubTemplate(TemplateDescription aTemplate) throws KilimException
KilimException
org.objectweb.kilim.description.Template#removeSubTemplate(Template)
public java.util.Iterator getSubTemplates()
org.objectweb.kilim.description.Template#getSubTemplates()
public java.util.Iterator getTemplateDefHierarchy(TemplateElementImpl aElement) throws KilimException
aElement
- : the base element used for the look up.
KilimException
- :private java.util.Iterator getMapDefHierarchy(java.lang.String aName, int tabKey) throws KilimException
aName
- :tabKey
- :
KilimException
- :private java.util.Iterator getListDefHierarchy(java.lang.String aName, int tabKey) throws KilimException
KilimException
public BasicNamedElement getAnyProvider(java.lang.String aName, boolean onlyLocal) throws KilimException
KilimException
org.objectweb.kilim.description.Template#getPort(String, boolean)
public java.util.Iterator getProviders(boolean onlyLocal) throws KilimException
KilimException
org.objectweb.kilim.description.Template#getProviderMap(boolean)
public java.util.Iterator getPorts(boolean onlyLocal) throws KilimException
KilimException
org.objectweb.kilim.description.Template#getProviderMap(boolean)
public java.util.Iterator getProperties(boolean onlyLocal) throws KilimException
KilimException
org.objectweb.kilim.description.Template#getProviderMap(boolean)
public Slot getSlot(java.lang.String aName, boolean onlyLocal) throws KilimException
KilimException
org.objectweb.kilim.description.Template#getPort(String, boolean)
public java.util.Iterator getSlots(boolean onlyLocal) throws KilimException
KilimException
org.objectweb.kilim.description.Template#getPortMap(boolean)
public BasicNamedElement getTransformer(java.lang.String aName, boolean onlyLocal) throws KilimException
KilimException
org.objectweb.kilim.description.Template#getTransformer(String, boolean)
public java.util.Iterator getTransformers(boolean onlyLocal) throws KilimException
KilimException
org.objectweb.kilim.description.Template#getTransformerMap(boolean)
public Instance getInstance(java.lang.String aName, boolean onlyLocal) throws KilimException
KilimException
org.objectweb.kilim.description.Template#getInstance(String, boolean)
public java.util.Iterator getInstances(boolean onlyLocal) throws KilimException
KilimException
org.objectweb.kilim.description.Template#getInstanceMap(boolean)
public void addProviderReference(Reference reference) throws KilimException
KilimException
org.objectweb.kilim.description.Template#addProviderReference(ProviderReference)
public void removeProviderReference(java.lang.String aName) throws KilimException
KilimException
org.objectweb.kilim.description.Template#removeProviderReference(String)
public Reference getProviderReference(java.lang.String aName, boolean onlyLocal) throws KilimException
KilimException
org.objectweb.kilim.description.Template#getProviderReference(String, boolean)
public Reference getTransformerReference(java.lang.String aName, boolean onlyLocal) throws KilimException
KilimException
org.objectweb.kilim.description.Template#getTransformerReference(String, boolean)
public java.util.Iterator getProviderReferences(boolean onlyLocal)
org.objectweb.kilim.description.Template#getUnresolvedProviderReferences()
public void addTransformerReference(Reference reference) throws KilimException
KilimException
org.objectweb.kilim.description.Template#addTransformerReference(TransformerReference)
public void removeTransformerReference(java.lang.String aName) throws KilimException
KilimException
org.objectweb.kilim.description.Template#removeProviderReference(String)
public java.util.Iterator getTransformerReferences(boolean onlyLocal)
org.objectweb.kilim.description.Template#getUnresolvedTransformerReferences()
public Reference getReference(java.lang.String aName, boolean onlyLocal) throws KilimException
KilimException
org.objectweb.kilim.description.Template#getReference(String, boolean)
public void addLocalPort(Port port) throws KilimException
KilimException
org.objectweb.kilim.description.Template#addLocalPort(Port)
public void removeLocalPort(java.lang.String aName) throws KilimException
KilimException
org.objectweb.kilim.description.Template#removeLocalPort(String)
public void addLocalProperty(Property property) throws KilimException
KilimException
org.objectweb.kilim.description.Template#addLocalProperty(Property)
public void removeLocalProperty(java.lang.String aName) throws KilimException
KilimException
org.objectweb.kilim.description.Template#removeLocalProperty(String)
public void addLocalProvider(BasicNamedElement aProvider) throws KilimException
KilimException
org.objectweb.kilim.description.Template#addProvider(Provider)
public void removeLocalProvider(java.lang.String aName) throws KilimException
KilimException
org.objectweb.kilim.description.Template#removeLocalProvider(String)
public void addLocalTransformer(BasicNamedElement transformer) throws KilimException
KilimException
org.objectweb.kilim.description.Template#addLocalTransformer(Transformer)
public void removeLocalTransformer(java.lang.String aName) throws KilimException
KilimException
org.objectweb.kilim.description.Template#removeLocalTransformer(String)
public void addLocalInstance(Instance aInstance) throws KilimException
KilimException
org.objectweb.kilim.description.Template#addInstance(Instance)
public void removeLocalInstance(java.lang.String aName) throws KilimException
KilimException
org.objectweb.kilim.description.Template#removeLocalInstance(String)
public void addLocalSlot(Slot aSlot) throws KilimException
aSlot
- : the slot to be added.
KilimException
- : generated when aSlot is null or has already been added previously.public void removeLocalSlot(java.lang.String aName) throws KilimException
aName
- : the name of the the slot to be removed.
KilimException
- : generated when aSlot is null or unknown.public void addLocalTrigger(Trigger aTrigger) throws KilimException
KilimException
org.objectweb.kilim.description.Template#addLocalTrigger(Trigger)
public void removeLocalTrigger(Trigger aTrigger) throws KilimException
KilimException
org.objectweb.kilim.description.Template#removeLocalTrigger(Trigger)
public void addLocalBinding(Binding aBinding) throws KilimException
KilimException
org.objectweb.kilim.description.Template#addBinding(Binding)
public void removeLocalBinding(Binding aBinding) throws KilimException
KilimException
org.objectweb.kilim.description.Template#removeBinding(String)
public void addLocalPlug(Plug aPlug) throws KilimException
KilimException
org.objectweb.kilim.description.Template#addBinding(Binding)
public void removeLocalPlug(Plug aPlug) throws KilimException
KilimException
org.objectweb.kilim.description.Template#removeLocalPlug(String)
public java.util.Iterator getTriggers(java.lang.String aName, boolean onlyLocal)
org.objectweb.kilim.description.Template#getTrigger(String, boolean)
public java.util.Iterator getBindings(java.lang.String aName, boolean onlyLocal)
org.objectweb.kilim.description.Template#getTrigger(String, boolean)
public java.util.Iterator getPlugs(java.lang.String aName, boolean onlyLocal)
org.objectweb.kilim.description.Template#getTrigger(String, boolean)
public java.util.Iterator getTriggers(boolean onlyLocal)
org.objectweb.kilim.description.Template#getTriggerMap(boolean)
public java.util.Iterator getBindings(boolean onlyLocal)
org.objectweb.kilim.description.Template#getBindings(boolean)
public java.util.Iterator getPlugs(boolean onlyLocal)
org.objectweb.kilim.description.Template#getBindings(boolean)
public java.lang.String toString()
Object.toString()
public boolean containsNewDefinitions() throws KilimException
KilimException
org.objectweb.kilim.description.Template#containsNewDefinitions()
private Binding getRBinding(java.lang.String aName)
private boolean localNameUnicity(java.lang.String aName) throws KilimException
aName
- :
KilimException
- :private void checkOverride(java.lang.String aName, int aKey, boolean canOverride) throws KilimException
KilimException
private int checkUpOverride(java.lang.String aName, int tabKey) throws KilimException
aName
- :tabKey
- :
KilimException
- :private int checkDownOverride(java.lang.String aName, int tabKey, boolean canOverride)
private void addLocalMapElement(NamedElement aElement, int tabKey) throws KilimException
KilimException
private void removeLocalMapElement(java.lang.String aName, int tabKey) throws KilimException
KilimException
private void addMapVisible(java.util.LinkedHashMap map, int tabKey, boolean isParent) throws KilimException
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..
KilimException
private NamedElement getLocalMapElement(java.lang.String aName, int tabKey)
private NamedElement getRMapElement(java.lang.String aName, int tabKey) throws KilimException
KilimException
private java.util.LinkedHashMap getMap(int tabKey, boolean create)
private void getReferences(java.util.List aList, boolean onlyLocal, int aKind)
private java.util.LinkedHashMap getReferenceMap()
private void addLocalListElement(TemplateElementImpl aElement, int listKey) throws KilimException
KilimException
private void removeLocalListElement(TemplateElementImpl aElement, int listKey) throws KilimException
KilimException
private java.util.List getList(int tabKey, boolean create)
private java.util.Iterator getLocalListElements(int listKey)
private java.util.Iterator getLocalListElements(java.lang.String aName, int listKey)
private void addVisibleListElements(java.util.List list, java.lang.String aName, int listKey)
private void addAllVisiblePlugs(java.util.List list)
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 java.util.LinkedHashMap getProviderLastDefinitionTable()
private void getPLastDefinitionSet(java.util.LinkedHashMap aTable, int aLevel)
public java.util.Iterator getAllInterfaces(boolean onlyLocal)
onlyLocal
- :
private void getAllInterfaces1(java.util.LinkedHashMap aTable, boolean onlyLocal)
public ResourceLoader getResourceLoader()
TemplateDescription
.
TemplateDescription
.public void setResourceLoader(ResourceLoader resourceLoader)
TemplateDescription
.
resourceLoader
- The resourceloader that was used to load this TemplateDescription
.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |