OME
Class OMEModel

java.lang.Object
  |
  +--OME.OMEModel

public abstract class OMEModel
extends java.lang.Object

This interface describes the methods that need to be implemented by any model in OME. An OME model consists of named and typed elements, and typed, annotated links. Conceptually the annotation of links is different from the names of elements in that the element's name should be unique within some context. Additional attributes should be residing in the telos-side of things.

A collection of views will bound to a model.


Constructor Summary
OMEModel()
           
 
Method Summary
abstract  java.util.Collection getElements()
          Returns the elements in this model.
abstract  OMEFramework getFramework()
          Returns the framework that this model supports.
abstract  java.util.Collection getLinks()
          Returns the links in this model.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OMEModel

public OMEModel()
Method Detail

getFramework

public abstract OMEFramework getFramework()
Returns the framework that this model supports. This seems confusing as I believe a model may support more than one framework????

getElements

public abstract java.util.Collection getElements()
Returns the elements in this model.

getLinks

public abstract java.util.Collection getLinks()
Returns the links in this model.