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.
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)
|
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)