org.modelsphere.jack.baseDb.db
Class DbProject

java.lang.Object
  extended by PersistentObject
      extended by org.modelsphere.jack.baseDb.db.DbObject
          extended by org.modelsphere.jack.baseDb.db.DbSemanticalObject
              extended by org.modelsphere.jack.baseDb.db.DbProject
Direct Known Subclasses:
DbSMSProject

public abstract class DbProject
extends DbSemanticalObject

The container of model elements. DbProject and all its components are persistent in a .sms file. DbProject are themselves components of DbRoot, which allows ModelSphere to open several projects at the same time in the same session.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.modelsphere.jack.baseDb.db.DbObject
DbObject.ComponentIterator
 
Field Summary
static MetaClass metaClass
           
 
Fields inherited from class org.modelsphere.jack.baseDb.db.DbSemanticalObject
fAdminAccessList, fAlias, fDescription, fName, fPhysicalName, fWriteAccessList
 
Fields inherited from class org.modelsphere.jack.baseDb.db.DbObject
ACCESS_GRANTED, ACCESS_NOT_GRANTED, fComponents, fComposite, fCreationTime, fModificationTime, fUdfValues, fValidationStatus, LONG_FORM, SHORT_FORM, VALIDATION_ERROR, VALIDATION_OK, VALIDATION_WARNING, writeAccess
 
Constructor Summary
DbProject()
           
DbProject(DbObject composite)
           
 
Method Summary
 int getLastSaveTrans()
           
 java.lang.String getRamFileName()
           
static void initMeta()
           
 boolean isDeletable()
           
abstract  boolean isIsLocked()
           
 void set(MetaField metaField, java.lang.Object value)
           
 void setLastSaveTrans(int lastSaveTrans)
           
 void setRamFileName(java.lang.String newRamFileName)
           
 
Methods inherited from class org.modelsphere.jack.baseDb.db.DbSemanticalObject
findComponentByPhysicalName, getAdminAccessList, getAlias, getDescription, getName, getPhysicalName, getWriteAccessList, matches, setAlias, setDescription, setName, setPhysicalName
 
Methods inherited from class org.modelsphere.jack.baseDb.db.DbObject
addDbRefreshListener, addDbRefreshListener, basicReinsert, basicSet, basicSet, buildFullNameString, buildFullNameString, componentTree, componentTree, componentTree, copyComponent, createComponent, createComponent, createRAMRelN, deepCopy, deepCopy, doDeleteAction, findComponentByName, findComponentByName, findMatchingObject, generateEDCTimestamp, get, get, get, getAccordingToStatus, getComponents, getComposite, getCompositeOfType, getCreationTime, getDb, getDependencyRelations, getEDCTimestamp, getFullDisplayName, getId, getMatchingObject, getMetaClass, getMinCard, getModificationTime, getNbNeighbors, getNextTs, getOld, getProject, getSemanticalIcon, getSemanticalName, getTransStatus, getTs, getUDF, getUdfValues, getValidationStatus, hasAdminAccess, hasChanged, hasField, hasWriteAccess, isAddedAndRemoved, isAlive, isDescendingFrom, isHugeRelN, load, load, reinsert, remove, removeDbRefreshListener, save, set, set, setComposite, setMatchingObject, setModificationTime, setRelationNN, setRelationNN, setValidationStatus, toString, valuesAreEqual
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

metaClass

public static final MetaClass metaClass
Constructor Detail

DbProject

public DbProject()

DbProject

public DbProject(DbObject composite)
          throws DbException
Throws:
DbException
Method Detail

initMeta

public static void initMeta()

isIsLocked

public abstract boolean isIsLocked()
                            throws DbException
Throws:
DbException

isDeletable

public final boolean isDeletable()
                          throws DbException
Overrides:
isDeletable in class DbObject
Throws:
DbException

getRamFileName

public final java.lang.String getRamFileName()

setRamFileName

public final void setRamFileName(java.lang.String newRamFileName)

getLastSaveTrans

public final int getLastSaveTrans()

setLastSaveTrans

public final void setLastSaveTrans(int lastSaveTrans)

set

public void set(MetaField metaField,
                java.lang.Object value)
         throws DbException
Overrides:
set in class DbSemanticalObject
Throws:
DbException


Open ModelSphere 2007. All Rights Reserved.