Class AbstractDataModel
- java.lang.Object
-
- oracle.spatial.network.nfe.vis.maps.model.AbstractDataModel
-
public abstract class AbstractDataModel extends java.lang.ObjectAbstract class to represent editable spatial models. A Spatial is composed by several data sets. Network model: data sets for nodes and links. Topology model: data sets for nodes, edges and faces.
-
-
Field Summary
Fields Modifier and Type Field Description protected AbstractDataSetLayerlayerEdit session if this data model is associated with an edit session.protected intmodeAccess modeprotected java.lang.StringmodelNameSpatial model namestatic java.lang.StringNETWORK_MODELSpatial Model typesstatic intREAD_ONLY_SETAccess modes: read only or read write.static intREAD_WRITE_SETstatic java.lang.StringTOPOLOGY_MODELprotected java.lang.StringtypeSpatial model type
-
Constructor Summary
Constructors Constructor Description AbstractDataModel()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidclearChanges()Clears any changes in node or link set.abstract voidclearModel()booleancloseDataAccessConnection()abstract voidendChangeBlock()Ends a block of changes.AbstractDataAccessObjectgetDataAccess()Returns the data access object.AbstractDataSetLayergetLayer()intgetMode()java.lang.StringgetName()Returns the model name.java.lang.StringgetType()booleanisInEditMode()Returns if data model can be edited (read-write mode).abstract booleanisModified()booleanload(int mode)abstract booleanload(AbstractDataAccessObject da, java.awt.geom.Rectangle2D mbr, java.lang.String workspace, int mode)abstract booleansave()voidsetLayer(AbstractDataSetLayer layer)voidsetName(java.lang.String name)Sets the model name.abstract voidstartChangeBlock()Starts a block of changes, that can ve undone at once.abstract voidundo()Restores the last edit operation.
-
-
-
Field Detail
-
READ_ONLY_SET
public static int READ_ONLY_SET
Access modes: read only or read write.
-
READ_WRITE_SET
public static int READ_WRITE_SET
-
NETWORK_MODEL
public static java.lang.String NETWORK_MODEL
Spatial Model types
-
TOPOLOGY_MODEL
public static java.lang.String TOPOLOGY_MODEL
-
modelName
protected java.lang.String modelName
Spatial model name
-
layer
protected AbstractDataSetLayer layer
Edit session if this data model is associated with an edit session.
-
type
protected java.lang.String type
Spatial model type
-
mode
protected int mode
Access mode
-
-
Method Detail
-
getName
public java.lang.String getName()
Returns the model name.- Returns:
-
setName
public void setName(java.lang.String name)
Sets the model name.- Parameters:
name-
-
getType
public java.lang.String getType()
- Returns:
-
getMode
public int getMode()
- Returns:
-
load
public abstract boolean load(AbstractDataAccessObject da, java.awt.geom.Rectangle2D mbr, java.lang.String workspace, int mode) throws java.lang.Exception, MDSException
- Parameters:
da-mbr-workspace-mode-- Returns:
- Throws:
java.lang.ExceptionMDSException
-
load
public boolean load(int mode) throws java.lang.Exception, MDSException- Parameters:
mode-- Returns:
- Throws:
java.lang.ExceptionMDSException
-
clearModel
public abstract void clearModel()
-
isModified
public abstract boolean isModified()
- Returns:
-
save
public abstract boolean save() throws java.lang.Exception, MDSException- Returns:
- Throws:
java.lang.ExceptionMDSException
-
isInEditMode
public boolean isInEditMode()
Returns if data model can be edited (read-write mode).- Returns:
-
closeDataAccessConnection
public boolean closeDataAccessConnection() throws java.lang.Exception- Returns:
- Throws:
java.lang.Exception
-
undo
public abstract void undo() throws java.lang.ExceptionRestores the last edit operation.- Throws:
java.lang.Exception
-
startChangeBlock
public abstract void startChangeBlock()
Starts a block of changes, that can ve undone at once.
-
endChangeBlock
public abstract void endChangeBlock()
Ends a block of changes.
-
clearChanges
public abstract void clearChanges()
Clears any changes in node or link set.
-
getDataAccess
public AbstractDataAccessObject getDataAccess()
Returns the data access object.- Returns:
-
setLayer
public void setLayer(AbstractDataSetLayer layer)
-
getLayer
public AbstractDataSetLayer getLayer()
-
-