/*   Generated by AspectJ version 0.7beta11 */
import SincronizacaoFachada;
import GerenciadorSincronizacao;
import Fachada;
public class SincronizacaoFachada extends java.lang.Object  {  //from SincronizacaoFachada.java:1
  private GerenciadorSincronizacao gerenciador = new GerenciadorSincronizacao();  //from SincronizacaoFachada.java:3
  /* PointcutDec(id: metodoMFachada) */                     //from SincronizacaoFachada.java:5
  public SincronizacaoFachada()  {                          //from SincronizacaoFachada.java:11
    super();
  }

  public static interface MightHaveAspect  {
    SincronizacaoFachada ajc$getAspectSincronizacaoFachada();

    void ajc$makeAspectSincronizacaoFachada();

  }
  public static java.lang.Object aspectOf(java.lang.Object obj)  {
    if (obj instanceof SincronizacaoFachada.MightHaveAspect)  {
      SincronizacaoFachada asp = ((SincronizacaoFachada.MightHaveAspect)obj).ajc$getAspectSincronizacaoFachada();
      if (asp != null) return asp;
    }
    throw new org.aspectj.lang.NoAspectBoundException();
  }

  public static boolean hasAspect(java.lang.Object obj)  {
    if (obj instanceof SincronizacaoFachada.MightHaveAspect)  {
      return ((SincronizacaoFachada.MightHaveAspect)obj).ajc$getAspectSincronizacaoFachada() != null;
    }
    else  {
      return false;
    }
  }

  public final void before$ajc0(Fachada f)  {               //from SincronizacaoFachada.java:7
    gerenciador.iniciarSincronizacao(f);                    //from SincronizacaoFachada.java:8
  }

  public final void after$ajc1(Fachada f)  {                //from SincronizacaoFachada.java:11
    gerenciador.finalizarSincronizacao(f);                  //from SincronizacaoFachada.java:12
  }


  /*ajc$patch$pos SincronizacaoFachada 0xdf503*/
}
