Статья: Язык обработки графов на базе JAVA

package javax.workflow;

import java.util.Collection;

public interface HyperGraph

{

Collection getGraphs();

void addGraph(Graph graph) throws InvalidOperation;

void deleteGraph(Graph graph) throws InvalidOperation;

Graph unionGraph(Graph graph1, Graph graph2);

Graph intersectionGraph(Graph graph1, Graph graph2);

Graph differenceGraph(Graph graph1, Graph graph2);

Graph cartesianGraph(Graph graph1, Graph graph2);

Graph createGraph(Collection nodes, Collection edges);

}

3.1.5. InvalidOperation

Класс InvalidOperation используется для обработки исключений. Исключения возникают при выполнении операций с депозитариями, не предусмотренных стандартными описателями, а также при некорректных операциях на графах. Этот класс можно использовать для дополнительной индивидуализации приложений, поскольку этому классу передается управление в случае возникновения внештатных ситуаций.

В настоящей реализации для обработки исключений используется конструктор родового класса. Это позволяет разработчику задействовать собственные методы обработки исключений, что обеспечивает дополнительную совместимость и гибкость реализации.

Ниже приведен текст интерфейса класса InvalidOperation.

package javax.workflow;

public class InvalidOperation

extends Exception

{

public InvalidOperation(String message)

{

super(message);

}

}

4. Выводы

В настоящей статье представлен язык обработки графов GJE на базе расширения языка JAVA, который был использован для создания системы проектирования и исполнения систем композитного документооборота. Наряду с операциями над множествами дано описание интерфейсов для классов вершин, ребер, графовых систем и их обьединение. Показана возможность языка GJE как для анализа, так и синтеза системы композитного документооборота.

Благодаря построения языка GJE как расширения языка JAVA имеется возможность обеспечить как локальное, так и сетевое взаимодействие между процессами электронного документооборота и адаптации систем к внутренним и внешним условиям использования.

К-во Просмотров: 212
Бесплатно скачать Статья: Язык обработки графов на базе JAVA