public class FeatureImpl extends java.lang.Object implements Feature
Feature.FeatureType| Constructor and Description |
|---|
FeatureImpl(long id, FeatureElement[] elements, CategorizedUserData cud)
Constructs a feature.
|
| 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.
|
boolean |
equals(java.lang.Object o)
Returns true if the input feature consists of the same set of feature elements in the same order as this 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.
|
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.
|
UserData |
getUserData(int category)
Returns user data for the specified category.
|
void |
setCategorizedUserData(CategorizedUserData userData)
Sets categorized user data.
|
void |
setCategorizedUserData(CategorizedUserData cud)
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.
|
void |
setUserData(int category, UserData userData)
Sets user data for the specified category.
|
java.lang.String |
toString() |
public FeatureImpl(long id,
FeatureElement[] elements,
CategorizedUserData cud)
id - feature IDtype - feature typeelements - feature elementscud - categorized user data associated with the featurepublic long getId()
Featurepublic Feature.FeatureType getType()
Featurepublic FeatureElement getElement(int i)
FeaturegetElement in interface Featurei - feature element indexpublic FeatureElement[] getElements()
FeaturegetElements in interface Featurepublic int getNumberOfElements()
FeaturegetNumberOfElements in interface Feature
public void addElement(int i,
FeatureElement element)
FeatureaddElement in interface Featurei - feature element indexpublic void addElements(FeatureElement[] newElements)
FeatureaddElements in interface Featurepublic void deleteElement(int i)
FeaturedeleteElement in interface Featurei - feature element indexpublic int findElement(FeatureElement element)
FeaturefindElement in interface Feature
public void setElement(int i,
FeatureElement element)
FeaturesetElement in interface Featurei - feature element index
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedExceptionpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objecto -public java.lang.String toString()
toString in class java.lang.Objectpublic CategorizedUserData getCategorizedUserData()
public void setCategorizedUserData(CategorizedUserData userData)
userData -public UserData getUserData(int category)
public void setUserData(int category,
UserData userData)
userData -public CategorizedUserData getCategorizedUserData()
public void setCategorizedUserData(CategorizedUserData cud)
public UserData getUserData(int category)
public void setUserData(int category,
UserData userData)