public class ModelsHierarchyListItem extends AbstractHierarchyListItem2 implements Visibility2, Delete, Export, Search
HierarchyListItem.ComparatorSort, HierarchyListItem.Sort, HierarchyListItem.SortAlphabet, HierarchyListItem.SortAlphabetDesc, HierarchyListItem.SortDistanceFromasyncRefresh, children, disposed, filter, listener, postFilter, reusable, uiHandlerINVISIBLE, SEMI_VISIBLE, VISIBLE| Constructor and Description |
|---|
ModelsHierarchyListItem(MapView view,
FeatureLayer3 layer,
android.widget.BaseAdapter listener) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
delete()
Execute all delete actions defined in this class
|
void |
dispose()
Unregister any listeners,
|
java.util.Set<HierarchyListItem> |
find(java.lang.String terms) |
<T extends Action> |
getAction(java.lang.Class<T> clazz)
Returns an instance of the specified action that can be used to interact with the node's
underlying content.
|
int |
getDescendantCount()
Returns the total number of descendant nodes that this node has.
|
android.graphics.drawable.Drawable |
getIconDrawable()
Get the icon drawable
|
int |
getPreferredListIndex()
Returns the preferred index in the list for the item to be displayed at.
|
java.lang.String |
getTitle()
Returns the title to be displayed for the item.
|
java.lang.Object |
getUserObject()
Returns the user object associated with the node.
|
boolean |
hideIfEmpty()
Count towards parent children if this item's children is empty
|
boolean |
isChildSupported()
Check if list item can contain children
|
boolean |
isMultiSelectSupported()
Does this list support multi-selection of its items?
|
boolean |
isSupported(java.lang.Class<?> target)
Check if this instance supports the specified target class type
|
void |
onDataStoreContentChanged(FeatureDataStore2 dataStore) |
void |
onFeatureDeleted(FeatureDataStore2 dataStore,
long fid) |
void |
onFeatureInserted(FeatureDataStore2 dataStore,
long fid,
FeatureDefinition2 def,
long version) |
void |
onFeatureUpdated(FeatureDataStore2 dataStore,
long fid,
int modificationMask,
java.lang.String name,
Geometry geom,
Style style,
AttributeSet attribs,
int attribsUpdateType) |
void |
onFeatureVisibilityChanged(FeatureDataStore2 dataStore,
long fid,
boolean visible) |
protected void |
refreshImpl()
Refresh implementation to be run on a background thread
If your class doesn't need to refresh then override the filter
method above to avoid unnecessary threading
|
boolean |
setVisible(boolean visible)
Encapsulation of the visibility toggle implementation as an action.
|
java.lang.Object |
toObjectOf(java.lang.Class<?> target,
ExportFilters filters)
Export to the specified target class type
|
async, buildQueryParams, disposeChildren, disposeItems, findChild, getAssociationKey, getChildActions, getChildAt, getChildCount, getChildren, getCustomLayout, getDefaultSortModes, getDeleteActions, getDescription, getDropDownSize, getExtraView, getExtraView, getFilter, getFooterView, getHeaderView, getIconColor, getIconUri, getListItemView, getLocalData, getLocalData, getSorts, getUID, getVisibility, isDisposed, isGetChildrenSupported, isVisible, notifyListener, notifyListener, postAccept, postRefresh, refresh, refresh, refresh, refresh, requestRefresh, requestRefresh, search, setLocalData, setPostFilter, sortItems, syncRefresh, updateChildrenclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetVisibilityisVisiblepublic ModelsHierarchyListItem(MapView view, FeatureLayer3 layer, android.widget.BaseAdapter listener)
public void dispose()
HierarchyListItem2dispose in interface HierarchyListItem2dispose in class AbstractHierarchyListItem2public java.lang.String getTitle()
HierarchyListItemgetTitle in interface HierarchyListItempublic int getPreferredListIndex()
HierarchyListItemgetPreferredListIndex in interface HierarchyListItemgetPreferredListIndex in class AbstractHierarchyListItem2-1 to indicate no preference
(FIFO).public int getDescendantCount()
HierarchyListItemgetDescendantCount in interface HierarchyListItempublic boolean isChildSupported()
HierarchyListItemisChildSupported in interface HierarchyListItemisChildSupported in class AbstractHierarchyListItem2public android.graphics.drawable.Drawable getIconDrawable()
HierarchyListItem2getIconDrawable in interface HierarchyListItem2getIconDrawable in class AbstractHierarchyListItem2public java.lang.Object getUserObject()
HierarchyListItemgetUserObject in interface HierarchyListItemnull.protected void refreshImpl()
AbstractHierarchyListItem2refreshImpl in class AbstractHierarchyListItem2public boolean hideIfEmpty()
HierarchyListItem2hideIfEmpty in interface HierarchyListItem2public boolean isMultiSelectSupported()
HierarchyListItem2isMultiSelectSupported in interface HierarchyListItem2isMultiSelectSupported in class AbstractHierarchyListItem2public <T extends Action> T getAction(java.lang.Class<T> clazz)
HierarchyListItemgetAction in interface HierarchyListItemgetAction in class AbstractHierarchyListItem2clazz - The action classnull if the specified
action is not supported for the node.public boolean setVisible(boolean visible)
VisibilitysetVisible in interface VisibilitysetVisible in class AbstractHierarchyListItem2visible - boolean true is visible, false invisible.public boolean delete()
AbstractHierarchyListItem2delete in interface Deletedelete in class AbstractHierarchyListItem2public boolean isSupported(java.lang.Class<?> target)
ExportableisSupported in interface Exportabletarget - the target classpublic java.lang.Object toObjectOf(java.lang.Class<?> target,
ExportFilters filters)
throws FormatNotSupportedException
ExportabletoObjectOf in interface Exportabletarget - the target classfilters - Allows ExportMarshal instances to filter e.g. based
on geographic region or other criteriaFormatNotSupportedException - if there is an issue creating the object.public java.util.Set<HierarchyListItem> find(java.lang.String terms)
find in interface Searchfind in class AbstractHierarchyListItem2public void onDataStoreContentChanged(FeatureDataStore2 dataStore)
public void onFeatureInserted(FeatureDataStore2 dataStore,
long fid,
FeatureDefinition2 def,
long version)
public void onFeatureUpdated(FeatureDataStore2 dataStore,
long fid,
int modificationMask,
java.lang.String name,
Geometry geom,
Style style,
AttributeSet attribs,
int attribsUpdateType)
public void onFeatureDeleted(FeatureDataStore2 dataStore,
long fid)
public void onFeatureVisibilityChanged(FeatureDataStore2 dataStore,
long fid,
boolean visible)