package com.plectix.simulator.interfaces; /** * Interface of observable connected component.<br> * <br> * Example:<br> * <code>%obs: A(x!1),B(x!1)</code>, means observable connected component. * * @author avokhmin * */ public interface ObservableConnectedComponentInterface extends ObservableInterface, ConnectedComponentInterface { /** * This method returns the Id of main automorphism observable. Util method. * @return the Id of main automorphism observable */ public int getMainAutomorphismNumber(); /** * This method sets the Id of main automorphism observable. Util method. * @param index new value of main automorphism observable */ public void setMainAutomorphismNumber(int index); /** * This method adds <b>index</b> of observables automorphic's current. * @param id given id of observable */ public void addAutomorphicObservables(int id); }