org.jdesktop.binding.metadata
Class DefaultMetaDataProvider

java.lang.Object
  extended by org.jdesktop.binding.metadata.DefaultMetaDataProvider
All Implemented Interfaces:
MetaDataProvider

public class DefaultMetaDataProvider
extends java.lang.Object
implements MetaDataProvider

Author:
Jeanette Winzenburg

Constructor Summary
DefaultMetaDataProvider()
           
DefaultMetaDataProvider(MetaData[] metaDatas)
           
DefaultMetaDataProvider(MetaDataProvider provider)
           
 
Method Summary
 void addField(MetaData data)
           
 void clear()
           
 int getFieldCount()
           
 int getFieldIndex(java.lang.String fieldName)
           
 java.lang.String getFieldName(int index)
          PRE: 0 <= index < getFieldCount()
 java.lang.String[] getFieldNames()
          Note: if the type for id is changed to Object type this will have to change to returning Object[].
 MetaData[] getMetaData()
          convenience to return all MetaData.
 MetaData getMetaData(int index)
          PRE: 0 <= index < getFieldCount()
 MetaData getMetaData(java.lang.String dataID)
          Note: String will likely be converted to type Object for the ID
 boolean hasField(java.lang.String fieldName)
           
 void setMetaData(java.util.List metaData)
           
 void setMetaData(MetaData[] metaData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMetaDataProvider

public DefaultMetaDataProvider()

DefaultMetaDataProvider

public DefaultMetaDataProvider(MetaDataProvider provider)

DefaultMetaDataProvider

public DefaultMetaDataProvider(MetaData[] metaDatas)
Method Detail

getMetaData

public MetaData[] getMetaData()
Description copied from interface: MetaDataProvider
convenience to return all MetaData.

Specified by:
getMetaData in interface MetaDataProvider
Returns:

getMetaData

public MetaData getMetaData(java.lang.String dataID)
Description copied from interface: MetaDataProvider
Note: String will likely be converted to type Object for the ID

Specified by:
getMetaData in interface MetaDataProvider
Parameters:
dataID - String containing the id of the data object
Returns:
MetaData object which describes properties, edit constraints and validation logic for a data object

getFieldNames

public java.lang.String[] getFieldNames()
Description copied from interface: MetaDataProvider
Note: if the type for id is changed to Object type this will have to change to returning Object[].

Specified by:
getFieldNames in interface MetaDataProvider
Returns:
array containing the names of all data fields in this map

getFieldCount

public int getFieldCount()
Specified by:
getFieldCount in interface MetaDataProvider
Returns:
integer containing the number of contained MetaData

getFieldName

public java.lang.String getFieldName(int index)
PRE: 0 <= index < getFieldCount()

Parameters:
index -
Returns:

getMetaData

public MetaData getMetaData(int index)
PRE: 0 <= index < getFieldCount()

Parameters:
index -
Returns:

getFieldIndex

public int getFieldIndex(java.lang.String fieldName)

hasField

public boolean hasField(java.lang.String fieldName)

setMetaData

public void setMetaData(MetaData[] metaData)

setMetaData

public void setMetaData(java.util.List metaData)

addField

public void addField(MetaData data)

clear

public void clear()


Copyright © 2005 Sun Microsystems All Rights Reserved.