Package org.eclipse.higgins.idas

Package class diagram package org.eclipse.higgins.idas
Defines the core set of interfaces for IdAS.

See:
          Description

Interface Summary
IAttribute As defined at (TODO: add reference), This interface represents an attribte of a DigitalSubject.
IComplexValue  
IContext As defined at http://spwiki.editme.com/Context and http://spwiki.editme.com/ContextProvider, This interface holds a set of IDigitalSubject objects.
IContextFactory As defined at http://spwiki.editme.com/ContextProvider#ContextFactory, This interface is implemented by IdAS context providers so that their IContext instances may be instantiated.
IDigitalSubject As defined at http://spwiki.editme.com/DigitalSubjectM4 and http://spwiki.editme.com/ContextProvider, This interface holds a set of IDigitalSubject objects.
IDigitalSubjectRef Represents a reference to a Digital Subject.
IHasAttributes  
IHasMetadata Extended by interfaces which have metadata associated with them.
IHasRelationships<T> Extended by interfaces which have relationships to other objects.
IMetadata TODO: Add (or point to) doc which explains what metadata is and how it's used
IProperty Represents a typed value (or values).
IPropertyValue Holds the value of a property.
IRelationship<T> Represents a relationship to another object.
ISimpleValue  
 

Exception Summary
ContextNotOpenException Thrown when methods requiring an open Context are called on a non-open Context.
ContextOpenException Thrown when IContext.open() is called on an already open context.
IdASException Root IdAS Exception class
NoSuchSubjectException Thrown when a specified Digital Subject is not found in the Context.
NotImplementedException Thrown when the method being called has not been implemented by the context provider.
 

Package org.eclipse.higgins.idas Description

Defines the core set of interfaces for IdAS.



Copyright © 2006 Novell Inc. All Rights Reserved.
This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html

Contributors:
  Jim Sermersheim (Novell, Inc.) - initial API and implementation