001// license-header java merge-point 002// 003// Attention: generated code (by Metafacade.vsl) - do not modify! 004// 005package org.andromda.metafacades.uml; 006 007import java.util.Collection; 008 009/** 010 * A representation of the model object 'Template Binding'. Represents a relationship between a 011 * templateable element and a template. Specifies the substitutions of actual parameters for the 012 * formal parameters of the template. 013 * 014 * Metafacade interface to be used by AndroMDA cartridges. 015 */ 016public interface BindingFacade 017 extends DependencyFacade 018{ 019 /** 020 * Indicates the metafacade type (used for metafacade mappings). 021 * 022 * @return boolean always <code>true</code> 023 */ 024 public boolean isBindingFacadeMetaType(); 025 026 /** 027 * The arguments for this binding. 028 * @return Collection<TemplateArgumentFacade> 029 */ 030 public Collection<TemplateArgumentFacade> getArguments(); 031}