Package org.eclipse.higgins.idas.impl

Package class diagram package org.eclipse.higgins.idas.impl
This package provides some basic implementations of various IdAS interfaces for use by context providers.

See:
          Description

Class Summary
AbstractComplexValue Basic implementation of IComplexValue.
AbstractSimpleValue  
BasicAttribute Implements IAttribute using BasicProperty and BasicMetadata
BasicAttributeSet Basic implementation of IHasAttributes.
BasicDigitalSubjectRef Basic implementation of IDigitalSubjectRef
BasicMetadata Implements IMetadata in terms of a BasicProperty.
BasicMetadataSet Implements IHasMetadata using a HashSet.
BasicProperty Basic implementation of IProperty.
BasicValueBase64Binary Currently uses sun.misc.BASE64Encoder which is not officially supported.
BasicValueBoolean  
BasicValueByte  
BasicValueDate  
BasicValueDateTime  
BasicValueDay  
BasicValueDecimal  
BasicValueDouble TODO: make sure getCanonical() meets the canonical rules for xsd:float.
BasicValueFloat TODO: make sure getCanonical() meets the canonical rules for xsd:float.
BasicValueHexBinary  
BasicValueInt  
BasicValueInteger TODO: make sure getCanonical() meets the canonical rules for xsd:integer.
BasicValueLanguage TODO: This does not enforce xsd:language restrictions yet.
BasicValueLong  
BasicValueMonth  
BasicValueMonthDay  
BasicValueName  
BasicValueNCName TODO: This does not enforce xsd:NCName restrictions yet.
BasicValueNegativeInteger  
BasicValueNMTOKEN TODO: This does not enforce xsd:NMTOKEN restrictions yet.
BasicValueNonNegativeInteger  
BasicValueNonPositiveInteger  
BasicValueNormalizedString  
BasicValuePositiveInteger  
BasicValueShort  
BasicValueString  
BasicValueTime  
BasicValueToken  
BasicValueUnsignedByte  
BasicValueUnsignedInt  
BasicValueUnsignedLong  
BasicValueUnsignedShort  
BasicValueURI  
BasicValueYear  
BasicValueYearMonth  
 

Package org.eclipse.higgins.idas.impl Description

This package provides some basic implementations of various IdAS interfaces for use by context providers.

The basic implementations in this package are meant to provide minimal functionality. Concerns such as scalability, thread-safety, and performance were ignored during their creation, thus context provider writers should use caution in their incorporation.



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