public interface Feature
Modifier and Type | Interface and Description |
---|---|
static class |
Feature.FeatureType
A list of valid feature types.
|
Modifier and Type | Method and Description |
---|---|
void |
addElement(int i, FeatureElement element)
Adds a feature element at the ith position of the feature.
|
void |
addElements(FeatureElement[] newElements)
Appends a list of elements to the end of the feature.
|
java.lang.Object |
clone()
Support cloneable
|
void |
deleteElement(int i)
Deletes the ith element in the feature.
|
int |
findElement(FeatureElement element)
Finds the input feature element in this feature, and returns the feature element index.
|
CategorizedUserData |
getCategorizedUserData()
Returns categorized user data.
|
FeatureElement |
getElement(int i)
Returns the ith element in the feature.
|
FeatureElement[] |
getElements()
Returns the feature elements in the feature.
|
long |
getId()
Returns the feature ID.
|
int |
getNumberOfElements()
Returns the number of elements in the feature.
|
Feature.FeatureType |
getType()
Returns the feature type.
|
UserData |
getUserData(int category)
Returns user data for the specified category.
|
void |
setCategorizedUserData(CategorizedUserData userData)
Sets categorized user data.
|
void |
setElement(int i, FeatureElement element)
Sets the ith feature element.
|
void |
setUserData(int category, UserData userData)
Sets user data for the specified category.
|
long getId()
Feature.FeatureType getType()
FeatureElement getElement(int i)
i
- feature element indexFeatureElement[] getElements()
int getNumberOfElements()
void addElement(int i, FeatureElement element)
i
- feature element indexelement
-void addElements(FeatureElement[] newElements)
newElements
-void deleteElement(int i)
i
- feature element indexint findElement(FeatureElement element)
element
-void setElement(int i, FeatureElement element)
i
- feature element indexelement
-CategorizedUserData getCategorizedUserData()
void setCategorizedUserData(CategorizedUserData userData)
userData
-UserData getUserData(int category)
void setUserData(int category, UserData userData)
userData
-java.lang.Object clone() throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException