/*PLEASE DO NOT EDIT THIS CODE*/
/*This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!*/

package example;

// line 45 "../InterfaceTemplateTest.ump"
public class A implements ISecondChild
{

  //------------------------
  // MEMBER VARIABLES
  //------------------------

  //------------------------
  // CONSTRUCTOR
  //------------------------

  public A()
  {}

  //------------------------
  // INTERFACE
  //------------------------

  public void delete()
  {}

  @Override
  public String getCode(String [] aParam, Integer anotherParam){
          return "";
  }

  @Override
  public String isValid(){
          return "";
  }

}
/*PLEASE DO NOT EDIT THIS CODE*/
/*This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!*/
package example;
// line 41 "../InterfaceTemplateTest.ump"
public interface ISecondChild extends ISomething, IGarbage
{
  
}
/*PLEASE DO NOT EDIT THIS CODE*/
/*This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!*/

package example;

// line 49 "../InterfaceTemplateTest2.ump"
public class B extends A
{

  //------------------------
  // MEMBER VARIABLES
  //------------------------

  //------------------------
  // CONSTRUCTOR
  //------------------------

  public B()
  {
    super();
  }

  //------------------------
  // INTERFACE
  //------------------------

  public void delete()
  {
    super.delete();
  }

}
/*PLEASE DO NOT EDIT THIS CODE*/
/*This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!*/

package example;

// line 14 "../InterfaceTemplateTest3.ump"
public class A implements I3
{

  //------------------------
  // MEMBER VARIABLES
  //------------------------

  //------------------------
  // CONSTRUCTOR
  //------------------------

  public A()
  {}

  //------------------------
  // INTERFACE
  //------------------------

  public void delete()
  {}

  @Override
  public void test3(){
          return ;
  }

  @Override
  public void test2(){
          return ;
  }

  @Override
  public void test(){
          return ;
  }

}
/*PLEASE DO NOT EDIT THIS CODE*/
/*This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!*/
package example;
// line 37 "../InterfaceTemplateTest.ump"
public interface IFirstChild extends ISomething
{
  
}
/*PLEASE DO NOT EDIT THIS CODE*/
/*This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!*/
package example;
// line 16 "../InterfaceTemplateTest.ump"
public interface ICodeTranslator
{
  
  // ABSTRACT METHODS 

 public String translate(String id, Attribute attribute);
 public String translate(String id, AssociationVariable associationVariable);
}
/*PLEASE DO NOT EDIT THIS CODE*/
/*This code was generated using the UMPLE 1.35.0.7523.c616a4dce modeling language!*/

package example;

// line 27 "../InterfaceTemplateTest.ump"
public class Something implements ISomething
{

  //------------------------
  // MEMBER VARIABLES
  //------------------------

  //------------------------
  // CONSTRUCTOR
  //------------------------

  public Something()
  {}

  //------------------------
  // INTERFACE
  //------------------------

  public void delete()
  {}

  @Override
  public String getCode(String [] aParam, Integer anotherParam){
          return "";
  }

  @Override
  public String isValid(){
          return "";
  }

}