edu.indiana.iucbrf.feature.featurespec
Interface FeatureSpecCollection

All Superinterfaces:
java.io.Serializable, SwingRepresentable, XMLRepresentable
All Known Implementing Classes:
AbstractFeatureSpecCollection, CCBRFeatureSpecRDB, FeatureSpecMap, FeatureSpecRDB

public interface FeatureSpecCollection
extends java.io.Serializable, SwingRepresentable, XMLRepresentable

A FeatureSpecCollection is a collection of feature specs.


Field Summary
 
Fields inherited from interface edu.indiana.util.swing.SwingRepresentable
TITLE_FONT
 
Method Summary
 void addFeatureSpec(FeatureSpec featureSpec)
           
 boolean equals(java.lang.Object other)
           
 void fromXML(java.lang.String XMLString)
           
 FeatureSpec getFeatureSpec(FeatureKey key)
           
 int getFeatureSpecCount()
           
 java.lang.String getTitle()
           
 boolean isFullyCompliant(FeatureCollection featureCollection)
           
 boolean isPartiallyCompliant(FeatureCollection featureCollection)
           
 java.util.Iterator orderedAllEntryIterator()
           
 FeatureKey[] orderedAllKeyArray()
           
 java.util.Iterator orderedAllKeyIterator()
           
 java.util.Iterator orderedAllSpecIterator()
           
 void putExtraData(FeatureKey featureKey, java.lang.Object dataKey, java.lang.Object data)
           
 void removeFeatureSpec(FeatureKey key)
           
 void removeFeatureSpec(FeatureSpec featureSpec)
           
 void setDescription(FeatureKey featureKey, java.lang.String description)
           
 void setFormat(FeatureKey featureKey, FeatureValueFormat format)
           
 void setIsPrintable(FeatureKey featureKey, boolean isPrintable)
           
 void setIsSubFeature(FeatureKey featureKey, boolean isSubFeature)
           
 void setName(FeatureKey featureKey, java.lang.String name)
           
 void setStandardConstructor(FeatureKey featureKey, java.lang.Class[] argTypes)
           
 void setStandardConstructor(FeatureKey featureKey, java.lang.reflect.Constructor constructor)
           
 void setStandardConstructor(FeatureKey featureKey, java.lang.String[] argTypes)
           
 void setTitle(java.lang.String title)
           
 void setType(FeatureKey featureKey, java.lang.String typeName)
           
 java.lang.String toString()
           
 java.lang.String toXML(Domain domain)
           
 
Methods inherited from interface edu.indiana.util.swing.SwingRepresentable
toSwing
 

Method Detail

isFullyCompliant

boolean isFullyCompliant(FeatureCollection featureCollection)

isPartiallyCompliant

boolean isPartiallyCompliant(FeatureCollection featureCollection)

toString

java.lang.String toString()
Overrides:
toString in class java.lang.Object

toXML

java.lang.String toXML(Domain domain)
Specified by:
toXML in interface XMLRepresentable

fromXML

void fromXML(java.lang.String XMLString)
Specified by:
fromXML in interface XMLRepresentable

equals

boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

getFeatureSpecCount

int getFeatureSpecCount()

orderedAllSpecIterator

java.util.Iterator orderedAllSpecIterator()

orderedAllKeyIterator

java.util.Iterator orderedAllKeyIterator()

orderedAllEntryIterator

java.util.Iterator orderedAllEntryIterator()

orderedAllKeyArray

FeatureKey[] orderedAllKeyArray()

getFeatureSpec

FeatureSpec getFeatureSpec(FeatureKey key)

addFeatureSpec

void addFeatureSpec(FeatureSpec featureSpec)

removeFeatureSpec

void removeFeatureSpec(FeatureKey key)

removeFeatureSpec

void removeFeatureSpec(FeatureSpec featureSpec)

setTitle

void setTitle(java.lang.String title)

getTitle

java.lang.String getTitle()

setStandardConstructor

void setStandardConstructor(FeatureKey featureKey,
                            java.lang.Class[] argTypes)

setStandardConstructor

void setStandardConstructor(FeatureKey featureKey,
                            java.lang.String[] argTypes)

setStandardConstructor

void setStandardConstructor(FeatureKey featureKey,
                            java.lang.reflect.Constructor constructor)

setIsPrintable

void setIsPrintable(FeatureKey featureKey,
                    boolean isPrintable)

setIsSubFeature

void setIsSubFeature(FeatureKey featureKey,
                     boolean isSubFeature)

putExtraData

void putExtraData(FeatureKey featureKey,
                  java.lang.Object dataKey,
                  java.lang.Object data)

setFormat

void setFormat(FeatureKey featureKey,
               FeatureValueFormat format)

setName

void setName(FeatureKey featureKey,
             java.lang.String name)

setDescription

void setDescription(FeatureKey featureKey,
                    java.lang.String description)

setType

void setType(FeatureKey featureKey,
             java.lang.String typeName)