com.supermap.data
Class DatasetGroup
- java.lang.Object
 - 
- com.supermap.data.InternalHandle
 - 
- com.supermap.data.DatasetGroup
 
 
 
- 
public class DatasetGroup extends InternalHandle
Dataset grouping class. This class provides a logical organizational structure for managing subgroups in a data source. 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method and Description intadd(Dataset dataset)Deprecated.booleanadd(Dataset[] dataset)Add datasets to the group in batchesvoidaddAddedListener(DatasetGroupItemAddedListener listener)Add a listener that receives the addition of dataset end events (DatasetGroupItemAddedEvent) to the dataset grouping.voidaddChangedListener(DatasetGroupItemChangedListener listener)Listeners used to receive dataset grouping, dataset churn end events (DatasetGroupItemChangedEvent).voidaddRemovedListener(DatasetGroupItemRemovedListener listener)Add a listener to receive the dataset end event (DatasetGroupItemRemovedEvent) in the deleted dataset grouping.voidaddRemovingListener(DatasetGroupItemRemovingListener listener)Add a listener to receive dataset events (DatasetGroupItemRemovingEvent) in the deleted dataset grouping.voidaddRenamedListener(DatasetGroupRenamedListener listener)Add a listener to receive dataset grouping rename end events (DatasetGroupRenamedEvent).voidaddRenamingListener(DatasetGroupRenamingListener listener)Add a listener to receive dataset grouping rename events (DatasetGroupRenamingEvent).DatasetVectorcreateDataset(DatasetVectorInfo datasetInfo)Create vector datasetsbooleandeleteDataset(java.lang.String strDtName)Delete the dataset based on the dataset nameDatasetget(int index)Returns the dataset object at the specified index location in the current dataset grouping.Datasetget(java.lang.String datasetName)Returns the dataset object with the specified name in the current dataset grouping.java.lang.StringgetAvailableGroupName(java.lang.String name)Get available group namesDatasetGroupsgetChildGroups()Returns the subgroup set of the grouped set of the current dataset.intgetCount()Returns the total number of dataset objects contained in the current dataset grouping.java.lang.String[]getDatasetNames()Get the list of dataset names in the current groupDatasourcegetDatasource()Returns the data source grouped by the current dataset.intgetID()Get the current group IDjava.lang.StringgetName()Returns the name of the current dataset grouping.DatasetGroupgetParent()Returns the parent grouping of the current dataset grouping.intindexOf(Dataset dataset)Obtain the dataset index under the grouping by datasetintindexOf(java.lang.String datasetName)Returns the dataset index with the name specified in the current dataset grouping.booleanisAvailableGroupName(java.lang.String name)Check whether the group name is availablebooleanmoveDataset(DatasetGroup desGroup, java.lang.String dtName)Move the dataset to another groupingvoidrefreshChildGroups()Refresh subgroupsbooleanremove(java.lang.String datasetName)Deprecated.voidremoveAddedListener(DatasetGroupItemAddedListener listener)Removed a listener that receives the addition of a dataset end event (DatasetGroupItemAddedEvent) to a dataset grouping.voidremoveChangedListener(DatasetGroupItemChangedListener listener)Removed the listener used to receive the dataset grouping dataset churn end event (DatasetGroupItemChangedEvent).voidremoveRemovedListener(DatasetGroupItemRemovedListener listener)Removed a listener that receives dataset end events (DatasetGroupItemRemovedEvent) in the deleted dataset grouping.voidremoveRemovingListener(DatasetGroupItemRemovingListener listener)Removed a listener that receives dataset events (DatasetGroupItemRemovingEvent) in a grouping of deleted datasets.voidremoveRenamedListener(DatasetGroupRenamedListener listener)Removed a listener that receives dataset grouping rename end events (DatasetGroupRenamedEvent).voidremoveRenamingListener(DatasetGroupRenamingListener listener)Removed a listener that receives dataset grouping rename events (DatasetGroupRenamingEvent).booleanrename(java.lang.String newName)Rename the groupvoidsetName(java.lang.String newName)Deprecated.booleansetParent(DatasetGroup parentGroup)Set to change the parent group 
 - 
 
- 
- 
Method Detail
- 
getParent
public DatasetGroup getParent()
Returns the parent grouping of the current dataset grouping.- Returns:
 - The parent grouping of the current dataset grouping.
 
 
- 
setParent
public boolean setParent(DatasetGroup parentGroup)
Set to change the parent group- Parameters:
 parentGroup-- Returns:
 - Whether the change was successful
 
 
- 
refreshChildGroups
public void refreshChildGroups()
Refresh subgroups 
- 
getChildGroups
public DatasetGroups getChildGroups()
Returns the subgroup set of the grouped set of the current dataset.- Returns:
 - A subgroup set of the grouped set of the current dataset.
 
 
- 
getName
public java.lang.String getName()
Returns the name of the current dataset grouping.- Returns:
 - Name of the current dataset grouping.
 
 
- 
setName
@Deprecated public void setName(java.lang.String newName)
Deprecated. 
- 
rename
public boolean rename(java.lang.String newName)
Rename the group- Parameters:
 newName- group name- Returns:
 - Whether the rename was successful
 
 
- 
get
public Dataset get(int index)
Returns the dataset object at the specified index location in the current dataset grouping.- Parameters:
 index- specifies the index of the dataset object to be found.- Returns:
 - Specifies the dataset object at which the index is located.
 
 
- 
get
public Dataset get(java.lang.String datasetName)
Returns the dataset object with the specified name in the current dataset grouping.- Parameters:
 datasetName- The name of the dataset to be found- Returns:
 - The dataset object to be acquired.
 
 
- 
getDatasetNames
public java.lang.String[] getDatasetNames()
Get the list of dataset names in the current group- Returns:
 - Array of dataset names
 
 
- 
getID
public int getID()
Get the current group ID- Returns:
 - Current group ID
 
 
- 
add
public boolean add(Dataset[] dataset)
Add datasets to the group in batches- Parameters:
 dataset- dataset array- Returns:
 - Whether the addition was successful
 
 
- 
getDatasource
public Datasource getDatasource()
Returns the data source grouped by the current dataset.- Returns:
 - Data source grouped by the current dataset.
 
 
- 
getCount
public int getCount()
Returns the total number of dataset objects contained in the current dataset grouping.- Returns:
 - The total number of dataset objects contained in the current dataset grouping.
 
 
- 
add
@Deprecated public int add(Dataset dataset)
Deprecated. 
- 
remove
@Deprecated public boolean remove(java.lang.String datasetName)
Deprecated. 
- 
indexOf
public int indexOf(java.lang.String datasetName)
Returns the dataset index with the name specified in the current dataset grouping.- Parameters:
 datasetName- specifies the name of the dataset.- Returns:
 - The index value of the specified dataset in the current dataset grouping.
 
 
- 
indexOf
public int indexOf(Dataset dataset)
Obtain the dataset index under the grouping by dataset- Parameters:
 dataset- specified- Returns:
 - Index of the dataset
 
 
- 
createDataset
public DatasetVector createDataset(DatasetVectorInfo datasetInfo)
Create vector datasets- Parameters:
 datasetInfo- vector dataset information- Returns:
 - Vector dataset created
 
 
- 
deleteDataset
public boolean deleteDataset(java.lang.String strDtName)
Delete the dataset based on the dataset name- Parameters:
 strDtName- dataset name- Returns:
 - Whether the deletion is successful
 
 
- 
moveDataset
public boolean moveDataset(DatasetGroup desGroup, java.lang.String dtName)
Move the dataset to another grouping- Parameters:
 desGroup- target dataset groupingdtName- The name of the dataset to be moved- Returns:
 - Whether the move was successful
 
 
- 
getAvailableGroupName
public java.lang.String getAvailableGroupName(java.lang.String name)
Get available group names- Parameters:
 name- group name- Returns:
 - Returns the available group names
 
 
- 
isAvailableGroupName
public boolean isAvailableGroupName(java.lang.String name)
Check whether the group name is available- Parameters:
 name- group name- Returns:
 - Availability
 
 
- 
addRenamedListener
public void addRenamedListener(DatasetGroupRenamedListener listener)
Add a listener to receive dataset grouping rename end events (DatasetGroupRenamedEvent).- Parameters:
 listener:- A listener used to receive events that end of a grouping rename of a dataset.
 
- 
removeRenamedListener
public void removeRenamedListener(DatasetGroupRenamedListener listener)
Removed a listener that receives dataset grouping rename end events (DatasetGroupRenamedEvent).- Parameters:
 listener:- A listener used to receive events that end of a grouping rename of a dataset.
 
- 
addRenamingListener
public void addRenamingListener(DatasetGroupRenamingListener listener)
Add a listener to receive dataset grouping rename events (DatasetGroupRenamingEvent).- Parameters:
 listener- is a listener used to receive events for grouping renames of datasets.
 
- 
removeRenamingListener
public void removeRenamingListener(DatasetGroupRenamingListener listener)
Removed a listener that receives dataset grouping rename events (DatasetGroupRenamingEvent).- Parameters:
 listener- is a listener used to receive events for grouping renames of datasets.
 
- 
addAddedListener
public void addAddedListener(DatasetGroupItemAddedListener listener)
Add a listener that receives the addition of dataset end events (DatasetGroupItemAddedEvent) to the dataset grouping.- Parameters:
 listener- A listener used to receive an event that adds a dataset end event to a dataset grouping.
 
- 
removeAddedListener
public void removeAddedListener(DatasetGroupItemAddedListener listener)
Removed a listener that receives the addition of a dataset end event (DatasetGroupItemAddedEvent) to a dataset grouping.- Parameters:
 listener- A listener used to receive an event that adds a dataset end event to a dataset grouping.
 
- 
addRemovingListener
public void addRemovingListener(DatasetGroupItemRemovingListener listener)
Add a listener to receive dataset events (DatasetGroupItemRemovingEvent) in the deleted dataset grouping.- Parameters:
 listener- is a listener that receives events for deleting datasets in a dataset grouping.
 
- 
removeRemovingListener
public void removeRemovingListener(DatasetGroupItemRemovingListener listener)
Removed a listener that receives dataset events (DatasetGroupItemRemovingEvent) in a grouping of deleted datasets.- Parameters:
 listener- is a listener that receives events for deleting datasets in a dataset grouping.
 
- 
addRemovedListener
public void addRemovedListener(DatasetGroupItemRemovedListener listener)
Add a listener to receive the dataset end event (DatasetGroupItemRemovedEvent) in the deleted dataset grouping.- Parameters:
 listener- A listener used to receive end-of-dataset events in a deleted dataset grouping.
 
- 
removeRemovedListener
public void removeRemovedListener(DatasetGroupItemRemovedListener listener)
Removed a listener that receives dataset end events (DatasetGroupItemRemovedEvent) in the deleted dataset grouping.- Parameters:
 listener- A listener used to receive end-of-dataset events in a deleted dataset grouping.
 
- 
addChangedListener
public void addChangedListener(DatasetGroupItemChangedListener listener)
Listeners used to receive dataset grouping, dataset churn end events (DatasetGroupItemChangedEvent).- Parameters:
 listener- is a listener used to receive events for the end of a dataset change in a dataset grouping.
 
- 
removeChangedListener
public void removeChangedListener(DatasetGroupItemChangedListener listener)
Removed the listener used to receive the dataset grouping dataset churn end event (DatasetGroupItemChangedEvent).- Parameters:
 listener- is a listener used to receive events for the end of a dataset change in a dataset grouping.
 
 - 
 
 -