project35.soa.ontology.sources
Interface TreeOntologySource

All Superinterfaces:
OntologySource, java.io.Serializable, ServiceClass
All Known Implementing Classes:
AbstractTreeOntologySource, DefaultSubtreeOntologySource, PictureOntologySource, TabIndentedTextSource, XMLOntologySource

public interface TreeOntologySource
extends OntologySource

interface that describes an OntologySource that can organise its terms as a tree data structure


Copyright (c) 2008 Kevin Garwood for Project35. The original code was developed by Kevin Garwood for the University of Manchester. Revisions have been made for Project35, a project that is independent of that institution. This code is licensed under the Academic Free License version 3.0. The code attribution for the original code is included here:

Copyright (c) Kevin Garwood and University of Manchester 2007. All rights reserved. Licensed under the Academic Free License version 3.0. For more information on the terms and conditions, please see the file "LICENSE" that is included in this distribution.


Version:
1.0
Author:
Kevin Garwood (kgarwood@users.sourceforge.net)

Method Summary
 TreeOntologyTerm getTreeRoot(Project35FormContext project35FormContext)
           
 
Methods inherited from interface project35.soa.ontology.sources.OntologySource
containsTerm, getOntologyServiceMetaData, getOntologyTermProvenance, getRelatedTerms, getSubOntologySource, getSupportedOntologyRelationships, getTerms, isWorking, test
 
Methods inherited from interface project35.soa.ServiceClass
getInitialisationParameters, initialiseService
 

Method Detail

getTreeRoot

TreeOntologyTerm getTreeRoot(Project35FormContext project35FormContext)
Parameters:
project35FormContext - a collection of environment variables that refer to different parts of the Project35 application
Returns:
the root of the tree of ontology terms