public class Properties extends MMObjectBuilder
<mm:cloud rank="administrator">
<div>
<mm:import id="key">test</mm:import>
<mm:import id="value"><mm:time time="now" /></mm:import>
<mm:listnodes type="news" max="1">
<p>TEST: <mm:function nodemanager="properties" name="get" referids="_node@node,key" /></p>
<p>TEST: <mm:function nodemanager="properties" name="set" referids="_node@node,key,value" /></p>
<p>TEST: <mm:function nodemanager="properties" name="get" referids="_node@node,key" /></p>
</mm:listnodes>
</div>
</mm:cloud>
<mm:nodelistfunction nodemanager="properties" name="list" referids="_node@node">
<mm:field name="key" />:<mm:field name="value" />
</mm:nodelistfunction>
| Modifier and Type | Field and Description |
|---|---|
protected static Parameter<Object> |
DEFAULT |
protected static Parameter[] |
GET_PARAMETERS |
protected static Parameter<String> |
KEY |
protected static Parameter[] |
LIST_PARAMETERS |
protected static Parameter<Node> |
NODE |
protected static Parameter[] |
SET_PARAMETERS |
protected static Parameter<Object> |
VALUE |
AGE_PARAMETERS, broadCastChanges, DEFAULT_ALINEA, DEFAULT_EOL, description, descriptions, EVENT_TYPE_LOCAL, EVENT_TYPE_REMOTE, FIELD_NUMBER, FIELD_OBJECT_TYPE, FIELD_OWNER, fields, genericBlobCache, getFunctions, GUI_INDICATOR, GUI_PARAMETERS, guiFunction, infoFunction, internalVersion, nodeCache, oType, pluralNames, searchAge, singularNames, SYSTEM_OWNER, TEMPNODE_DEFAULT_SIZE, temporaryNodes, TMP_FIELD_EXISTS, TMP_FIELD_NUMBER, virtual, WRAP_PARAMETERS, wrapFunctionmaxNodesFromQuery, mmb, storageConnector, tableNamefunctions| Constructor and Description |
|---|
Properties() |
| Modifier and Type | Method and Description |
|---|---|
String |
getGUIIndicator(MMObjectNode node)
What should a GUI display for this node.
|
protected NodeList |
getPropertyNodes(Node node) |
protected Object |
getValue(List<Node> prop) |
protected Object |
getValue(Node node,
String key) |
protected List<Node> |
getValueNode(Node node,
String key) |
void |
notify(NodeEvent event) |
addEventListener, addField, addLocalObserver, addRemoteObserver, broadcastChanges, checkAddTmpField, clearBlobCache, commit, create, createAlias, createAlias, createIfNotExists, delete, equals, equals, executeFunction, executeFunction, fieldLocalChanged, getAncestors, getBlobCache, getClassName, getConfigFile, getConfigResource, getDataTypeCollector, getDBState, getDBType, getDefaultTeaser, getDefaultUrl, getDescendants, getDescription, getDescription, getDescriptions, getEmptyNode, getField, getFieldNames, getFields, getFields, getFunction, getFunctionParameters, getFunctions, getGUIIndicator, getGUIIndicator, getHTML, getInitParameter, getInitParameters, getInitParameters, getInternalVersion, getList, getLocaleGUIIndicator, getLocaleGUIIndicator, getMachineName, getMaintainer, getNewNode, getNewTmpNode, getNextField, getNextField, getNode, getNode, getNode, getNodeFromCache, getNodeGUIIndicator, getNumber, getObjectType, getObjectValue, getParentBuilder, getPluralName, getPluralName, getPluralNames, getRelations_main, getSearchAge, getShort, getShortedByte, getShortedInputStream, getShortedText, getSingularName, getSingularName, getSingularNames, getSmartPath, getTmpNode, getURLEncode, getValue, getVersion, getWAP, getXMLPath, hasField, hashCode, hashCode, hostname_function, init, insert, insert, isExtensionOf, isNodeCached, isNull, isVirtual, loadInitParameters, newFunctionInstance, nodeLocalChanged, nodeRemoteChanged, notify, preCommit, process, removeEventListener, removeField, removeLocalObserver, removeNode, removeRelations, removeRemoteObserver, removeSyncNodes, replace, safeCache, sendFieldChangeSignal, setDefaults, setDescription, setDescriptions, setFields, setInitParameter, setMaintainer, setPluralNames, setSearchAge, setSingularNames, setUniqueValue, setUniqueValue, setValue, setValue, setVersion, setXMLPath, shutdown, testValidData, toString, toString, update, updateFields, wrapcount, count, created, getFullTableName, getMMBase, getNode, getNodes, getNodes, getNodes, getNodeType, getStorageConnector, getTableName, search, searchVector, setMMBase, setTableName, sizeaddFunction, createParameters, getFunction, getFunctions, getFunctionValueprotected static final Parameter[] LIST_PARAMETERS
protected static final Parameter[] GET_PARAMETERS
protected static final Parameter[] SET_PARAMETERS
public String getGUIIndicator(MMObjectNode node)
MMObjectBuilderMMObjectBuilder.getNodeGUIIndicator(org.mmbase.module.core.MMObjectNode, org.mmbase.util.functions.Parameters) for more flexibility.getGUIIndicator in class MMObjectBuildernode - The node to displayStringpublic void notify(NodeEvent event)
notify in interface NodeEventListenernotify in class MMObjectBuilderhere we handle all the backward compatibility stuff.
this method covers for both node and relation events.MMBase 1.9-SNAPSHOT - ${javadoctimestamp}