org.mmbase.module.builders
Class Versions
java.lang.Object
|
+--org.mmbase.module.core.MMTable
|
+--org.mmbase.module.core.MMObjectBuilder
|
+--org.mmbase.module.builders.Versions
- All Implemented Interfaces:
- MMBaseObserver
- public class Versions
- extends MMObjectBuilder
- implements MMBaseObserver
- Version:
- 12 Mar 1997
- Author:
- Daniel Ockeloen
| Fields inherited from class org.mmbase.module.core.MMObjectBuilder |
broadcastChanges, className, database, debug, description, descriptions, fields, NODE_MAX_SIZE, nodeCache, obj2type, OBJ2TYPE_MAX_SIZE, oType, replaceCache, searchAge, sortedDBLayout, TEMPNODE_DEFAULT_SIZE, TemporaryNodes, virtual |
|
Method Summary |
int |
getInstalledVersion(java.lang.String name,
java.lang.String type)
|
boolean |
init()
Initializes this builder
The property 'mmb' needs to be set for the builder before this method can be called. |
boolean |
nodeLocalChanged(java.lang.String machine,
java.lang.String number,
java.lang.String builder,
java.lang.String ctype)
Called when a local node is changed. |
boolean |
nodeRemoteChanged(java.lang.String machine,
java.lang.String number,
java.lang.String builder,
java.lang.String ctype)
Called when a remote node is changed. |
void |
setInstalledVersion(java.lang.String name,
java.lang.String type,
java.lang.String maintainer,
int version)
|
void |
startCacheTypes()
|
void |
updateInstalledVersion(java.lang.String name,
java.lang.String type,
java.lang.String maintainer,
int version)
|
| Methods inherited from class org.mmbase.module.core.MMObjectBuilder |
addField, addLocalObserver, addRemoteObserver, buildSet, checkAddTmpField, commit, convertMMNode2SQL, count, create, createAlias, created, debug, deleteNodeCache, executeFunction, fieldLocalChanged, getAge, getAliasedNode, getCacheNumbers, getCacheSize, getCacheSize, getClassName, getDBByte, getDBKey, getDBState, getDBText, getDBType, getDefaultTeaser, getDefaultUrl, getDescription, getDescriptions, getDutchSName, getEditFields, getField, getFieldNames, getFields, getFullTableName, getFunctionParameters, getGUIIndicator, getGUIIndicator, getHardNode, getHTML, getInitParameter, getInitParameters, getList, getMachineName, getMaintainer, getNewNode, getNewTmpNode, getNextField, getNode, getNode, getNodeType, getNumberFromName, getPluralName, getPluralName, getPluralNames, getRelations_main, getSearchAge, getShort, getShortedByte, getShortedText, getSingularName, getSingularName, getSingularNames, getSmartPath, getSortedFields, getSortedListFields, getTableName, getTmpNode, getURLEncode, getValue, getVersion, getWAP, getXMLPath, getXMLSetup, hostname_function, init_obj2type, insert, insert, insertDone, isNodeCached, isVirtual, isXMLConfig, preCommit, preEdit, process, putTmpNode, readSearchResults, removeField, removeNode, removeRelations, removeTmpNode, replace, search, search, search, searchIn, searchIn, searchIn, searchNumbers, searchVector, searchVector, searchVector, searchVector, searchVectorIn, searchVectorIn, searchVectorIn, searchVectorIn, searchWithWhere, sendFieldChangeSignal, setClassName, setDBLayout_xml, setDBLayout, setDebug, setDefaults, setDescription, setDescriptions, setDutchSName, setInitParameter, setMaintainer, setMMBase, setPluralNames, setSearchAge, setSingularNames, setTableName, setValue, setVersion, setXmlConfig, setXMLPath, setXMLValues, signalNewObject, testValidData, toXML, waitUntilNodeChanged, wrap |
| Methods inherited from class org.mmbase.module.core.MMTable |
size |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Versions
public Versions()
init
public boolean init()
- Description copied from class:
MMObjectBuilder
- Initializes this builder
The property 'mmb' needs to be set for the builder before this method can be called.
The method retrieves data from the TypeDef builder, or adds data to thet builder if the
current builder si not yet registrered.
- Overrides:
init in class MMObjectBuilder
- Following copied from class:
org.mmbase.module.core.MMObjectBuilder
- Returns:
- Always true.
- See Also:
MMObjectBuilder.create()
getInstalledVersion
public int getInstalledVersion(java.lang.String name,
java.lang.String type)
setInstalledVersion
public void setInstalledVersion(java.lang.String name,
java.lang.String type,
java.lang.String maintainer,
int version)
updateInstalledVersion
public void updateInstalledVersion(java.lang.String name,
java.lang.String type,
java.lang.String maintainer,
int version)
startCacheTypes
public void startCacheTypes()
nodeLocalChanged
public boolean nodeLocalChanged(java.lang.String machine,
java.lang.String number,
java.lang.String builder,
java.lang.String ctype)
- Description copied from class:
MMObjectBuilder
- Called when a local node is changed.
Should be called by subclasses if they override it.
- Specified by:
nodeLocalChanged in interface MMBaseObserver- Overrides:
nodeLocalChanged in class MMObjectBuilder
- Following copied from class:
org.mmbase.module.core.MMObjectBuilder
- Parameters:
machine - Name of the machine that changed the node.number - Number of the changed node as a Stringbuilder - type of the changed nodectype - command type, 'c'=changed, 'd'=deleted', 'r'=relations changed, 'n'=new- Returns:
- always
true
nodeRemoteChanged
public boolean nodeRemoteChanged(java.lang.String machine,
java.lang.String number,
java.lang.String builder,
java.lang.String ctype)
- Description copied from class:
MMObjectBuilder
- Called when a remote node is changed.
Should be called by subclasses if they override it.
- Specified by:
nodeRemoteChanged in interface MMBaseObserver- Overrides:
nodeRemoteChanged in class MMObjectBuilder
- Following copied from class:
org.mmbase.module.core.MMObjectBuilder
- Parameters:
machine - Name of the machine that changed the node.number - Number of the changed node as a Stringbuilder - type of the changed nodectype - command type, 'c'=changed, 'd'=deleted', 'r'=relations changed, 'n'=new- Returns:
- always
true
MMBase 2001