java.lang.Object
org.objectstyle.cayenne.project.ProjectFile
org.objectstyle.cayenne.project.DataMapFile
- public class DataMapFile
- extends ProjectFile
DataMapFile is a ProjectFile abstraction of the
DataMap file in a Cayenne project.
| Methods inherited from class org.objectstyle.cayenne.project.ProjectFile |
canHandleObject, checkWritePermissions, getLocation, getOldLocation, getProject, isRenamed, resolveFile, resolveOldFile, saveCommit, saveTemp, saveUndo, synchronizeLocation, tempFileForFile, toString |
LOCATION_SUFFIX
public static final java.lang.String LOCATION_SUFFIX
- See Also:
- Constant Field Values
map
protected org.objectstyle.cayenne.map.DataMap map
DataMapFile
public DataMapFile()
DataMapFile
public DataMapFile(Project project,
org.objectstyle.cayenne.map.DataMap map)
- Constructor for DataMapFile.
getObject
public java.lang.Object getObject()
- Returns DataMap associated with this project.
- Specified by:
getObject in class ProjectFile
getObjectName
public java.lang.String getObjectName()
- Description copied from class:
ProjectFile
- Returns a name of associated object, that is also
used as a file name.
- Specified by:
getObjectName in class ProjectFile
save
public void save(java.io.PrintWriter out)
throws java.lang.Exception
- Description copied from class:
ProjectFile
- Saves an underlying object to the file.
The procedure is dependent on the type of
object and is implemented by concrete subclasses.
- Specified by:
save in class ProjectFile
canHandle
public boolean canHandle(java.lang.Object obj)
- Description copied from class:
ProjectFile
- Returns true if this file wrapper can handle a
specified object.
- Specified by:
canHandle in class ProjectFile
willSave
public void willSave()
- Updates map location to match the name before save.
- Overrides:
willSave in class ProjectFile
getLocationSuffix
public java.lang.String getLocationSuffix()
- Returns ".map.xml" that should be used as a file suffix for DataMaps.
- Overrides:
getLocationSuffix in class ProjectFile