IMAFCore.java :  » UML » model-analysis-framework » de » uniAugsburg » MAF » core » Java Open Source

Java Open Source » UML » model analysis framework 
model analysis framework » de » uniAugsburg » MAF » core » IMAFCore.java
/**
 * File:    IMAFCore.java
 * Created: 30.07.2009
 *
/*******************************************************************************
 * Copyright (c) 2009-2010
 * University of Augsburg, Germany <www.ds-lab.org>
 *
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *    Christian Saad, Programming distributed Systems Lab, University of Augsburg 
 *      - initial API and implementation
 *******************************************************************************/
package de.uniAugsburg.MAF.core;

import de.uniAugsburg.MAF.core.config.parameters.CoreParameters;
import de.uniAugsburg.MAF.core.evaluator.IEvaluatorFacade;
import de.uniAugsburg.MAF.core.exceptions.CoreException;
import de.uniAugsburg.MAF.core.repository.IRepositoryFacade;
import de.uniAugsburg.MAF.core.visualizer.IVisualizerFacade;


/**
 * The public interface to the framework which allows only limited access by
 * hiding internal methods..
 */
public interface IMAFCore
{

  /**
   * Returns the core parameters.
   * 
   * @return
   */
  public CoreParameters getCoreParameters();


  /**
   * Returns the repository facade.
   * 
   * @return
   */
  public IRepositoryFacade getRepositoryFacade();


  /**
   * Returns the evaluator facade.
   * 
   * @return
   */
  public IEvaluatorFacade getEvaluatorFacade();


  /**
   * Returns the visualizer facade.
   * 
   * @return
   */
  public IVisualizerFacade getVisualizerFacade();


  /**
   * Disposes the framework.
   * 
   * @throws CoreException
   */
  public void dispose() throws CoreException;
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.