KäLi modulin API kuvaus.


Profiilin API kuvaus.

/*
* Suodatin käyttää tämän luokan tietoja tehdessään mielenkiintoisten kuvien listaa.
*/
public class Profile{
  
  private FacetNode[] stateOfHiBrowse;
  private Vector previousSelections;
  
  /**
  * Taulukossa on fasettien aktiiviset nodet. Taulukossa on vain niiden fasettien tiedot,
  * jotka eivät ole oletustilassa.
  */
  public FacetNode[] getStateOfHiBrowse();
  
  /**
  * Vectorissa on String-olioita, joissa on kaikkien edellisten kuvavalintojen ID:t
  */
  public Vector getPreviousSelections();
  public void setStateOfHibrowse(FasetNode[]);
  public void addSelection(String);
}

public class Session{
  private String sessionID;
  
  public Session(String);
  
  Public String getSessionID();
  public Profile getProfile();
}

public class SessionStorage{
  private HashTable allSessions;
  
  public getSession(String);
  public addSession(String);
}

public class HiBrowseServer{
  private SessionStorage sessionStorage;
  
  public javax.swing.tree.DefaultMutableTreeNode[] changeHiBrowseState(String SessionID, String newFacetState);
}
