Uses of Interface
templates.model.TemplateComponent

Packages that use TemplateComponent
templates.diagram   
templates.io   
templates.model   
templates.model.v3   
templates.operations   
 

Uses of TemplateComponent in templates.diagram
 

Fields in templates.diagram declared as TemplateComponent
protected  TemplateComponent Entity.component
          The TemplateComponent represented by the entity.
 

Fields in templates.diagram with type parameters of type TemplateComponent
protected  java.util.Map<TemplateComponent,Entity> TemplateDiagram.component2Entity
          The Entitys in the temlpate diagram, indexed by their corresponding TemplateComponents.
protected  java.util.Map<TemplateComponent,ides.api.model.fsa.FSAModel> TemplateDiagram.component2FSA
          Keep track of the FSAModel associated with each TemplateComponent in the template diagram.
protected  java.util.Map<ides.api.model.fsa.FSAModel,TemplateComponent> TemplateDiagram.FSA2component
          The TemplateComponents in the template diagram, indexed by the FSAModels they contain.
 

Methods in templates.diagram that return TemplateComponent
 TemplateComponent Entity.getComponent()
          Retrieve the TemplateComponent represented by the entity.
 

Methods in templates.diagram with parameters of type TemplateComponent
protected  EntityLayout TemplateDiagram.createLayout(TemplateComponent component)
          Create new layout information for the given TemplateComponent.
 Entity TemplateDiagram.getEntityFor(TemplateComponent component)
          Retrieve the Entity which represents the given TemplateComponent.
 

Constructors in templates.diagram with parameters of type TemplateComponent
Entity(TemplateComponent component)
          Construct an entity for the layout of the given TemplateComponent .
Entity(TemplateComponent component, EntityLayout layout)
          Construct an entity for the given TemplateComponent with the given EntityLayout.
 

Uses of TemplateComponent in templates.io
 

Methods in templates.io with parameters of type TemplateComponent
protected  java.lang.String TemplateFileIO.component2File(java.io.File parentFile, TemplateComponent component)
          Derive a name for the file where the model of a TemplateComponent will be saved, from the name of the model of the TemplateComponent.
 

Uses of TemplateComponent in templates.model
 

Fields in templates.model with type parameters of type TemplateComponent
 java.util.List<TemplateComponent> Validator.ValidatorResult.components
          TemplateComponents contributing to the consistency issue, if any.
 

Methods in templates.model that return TemplateComponent
 TemplateComponent TemplateModel.assembleComponent()
          Create a new TemplateComponent which can be then added to the model without breaking the model consistency (e.g., it has a unique id).
 TemplateComponent TemplateModel.createComponent()
          Create a new TemplateComponent and add it to the model.
 TemplateComponent TemplateLink.getChannel()
          Retrieve the channel linked by the link, if any.
 TemplateComponent TemplateModel.getComponent(long id)
          Return the TemplateComponent with the given id.
 TemplateComponent[] TemplateLink.getComponents()
          Retrieve the two TemplateComponents linked by the link.
 TemplateComponent TemplateLink.getLeftComponent()
          Retrieve the first TemplateComponent linked by the link.
 TemplateComponent TemplateLink.getModule()
          Retrieve the module linked by the link, if any.
 TemplateComponent TemplateLink.getRightComponent()
          Retrieve the second TemplateComponent linked by the link.
 

Methods in templates.model that return types with arguments of type TemplateComponent
 java.util.Collection<TemplateComponent> TemplateModel.getChannels()
          Retrieve all the TemplateComponents in the model which are channels.
 java.util.Collection<TemplateComponent> TemplateModel.getComponents()
          Retrieve all the TemplateComponents in the model.
 java.util.Collection<TemplateComponent> TemplateModel.getCover(long channelId)
          Retrieve all the modules linked to the channel with the given id.
 java.util.Collection<TemplateComponent> TemplateModel.getModules()
          Retrieve all the TemplateComponents in the model which are modules.
 

Methods in templates.model with parameters of type TemplateComponent
 void TemplateModel.addComponent(TemplateComponent component)
          Add a TemplateComponent to the model.
protected static java.util.Collection<TemplateLink> Validator.linksWithEvent(TemplateModel model, TemplateComponent component, java.lang.String event)
          Retrieve all TemplateLinks which link a given event of a given TemplateComponent.
 

Constructors in templates.model with parameters of type TemplateComponent
Validator.ValidatorResult(java.lang.String message, TemplateComponent component, java.util.Collection<TemplateLink> links, int type)
          Construct a descriptor of a consistency issue.
Validator.ValidatorResult(java.lang.String message, TemplateComponent component, java.util.Collection<TemplateLink> links, java.lang.String event, int type)
          Construct a descriptor of a consistency issue.
Validator.ValidatorResult(java.lang.String message, TemplateComponent component, int type)
          Construct a descriptor of a consistency issue.
 

Constructor parameters in templates.model with type arguments of type TemplateComponent
Validator.ValidatorResult(java.lang.String message, java.util.Collection<TemplateComponent> components, java.util.Collection<TemplateLink> links, java.lang.String event, int type)
          Construct a descriptor of a consistency issue.
Validator.ValidatorResult(java.lang.String message, java.util.Collection<TemplateComponent> components, int type)
          Construct a descriptor of a consistency issue.
 

Uses of TemplateComponent in templates.model.v3
 

Classes in templates.model.v3 that implement TemplateComponent
 class Component
          Implementation of TemplateComponent.
 

Fields in templates.model.v3 declared as TemplateComponent
protected  TemplateComponent Link.left
          The first TemplateComponent linked by the link.
protected  TemplateComponent Link.right
          The second TemplateComponent linked by the link.
 

Fields in templates.model.v3 with type parameters of type TemplateComponent
protected  java.util.Set<TemplateComponent> TemplateDesign.components
          The set of TemplateComponents in the model.
 

Methods in templates.model.v3 that return TemplateComponent
 TemplateComponent TemplateDesign.assembleComponent()
           
 TemplateComponent TemplateDesign.createComponent()
           
 TemplateComponent Link.getChannel()
           
 TemplateComponent TemplateDesign.getComponent(long id)
           
 TemplateComponent[] Link.getComponents()
           
protected  TemplateComponent TemplateDesign.getComponentWithFSA(ides.api.model.fsa.FSAModel fsa)
          Retrieve the TemplateComponent containing the given FSAModel.
 TemplateComponent Link.getLeftComponent()
           
 TemplateComponent Link.getModule()
           
 TemplateComponent Link.getRightComponent()
           
 

Methods in templates.model.v3 that return types with arguments of type TemplateComponent
 java.util.Collection<TemplateComponent> TemplateDesign.getChannels()
           
 java.util.Collection<TemplateComponent> TemplateDesign.getComponents()
           
 java.util.Collection<TemplateComponent> TemplateDesign.getCover(long channelId)
           
 java.util.Collection<TemplateComponent> TemplateDesign.getModules()
           
 

Methods in templates.model.v3 with parameters of type TemplateComponent
 void TemplateDesign.addComponent(TemplateComponent component)
           
 

Constructors in templates.model.v3 with parameters of type TemplateComponent
Link(long id, TemplateComponent left, TemplateComponent right)
          Construct a new link with the given parameters.
 

Uses of TemplateComponent in templates.operations
 

Methods in templates.operations with parameters of type TemplateComponent
protected static java.lang.String EventSynchronizer.getUniqueEventName(TemplateComponent c, long eventId)
          Generate a unique event name string for the given event.
 

Method parameters in templates.operations with type arguments of type TemplateComponent
static ides.api.model.fsa.FSAModel[] EventSynchronizer.synchronizeAndCompose(TemplateModel model, java.util.Collection<TemplateComponent> modules, java.util.Collection<TemplateComponent> channels)
          Composes a list of modules and synchronizes and composes a list of channels.
static ides.api.model.fsa.FSAModel[] EventSynchronizer.synchronizeAndCompose(TemplateModel model, java.util.Collection<TemplateComponent> modules, java.util.Collection<TemplateComponent> channels)
          Composes a list of modules and synchronizes and composes a list of channels.