public class AnnotRel extends InsRel
| Modifier and Type | Field and Description |
|---|---|
static int |
HOURS |
static int |
MILLIS |
static int |
MINUTES |
static int |
SECONDS |
FIELD_DESTINATION, FIELD_DIR, FIELD_DIRECTIONALITY, FIELD_DNUMBER, FIELD_RNUMBER, FIELD_ROLE, FIELD_SNUMBER, FIELD_SOURCE, INSREL_BUILDER, relnumber, usesdirAGE_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 |
|---|
AnnotRel() |
| Modifier and Type | Method and Description |
|---|---|
String |
getGUIIndicator(String field,
MMObjectNode node)
What should a GUI display for this node/field combo.
|
Object |
getValue(MMObjectNode node,
String field)
Provides additional functionality when obtaining field values.
|
boolean |
process(PageInfo sp,
Hashtable cmds,
Hashtable vars)
The hook that passes all form related pages to the correct handler.
|
String |
replace(PageInfo sp,
StringTokenizer command)
Obtains a string value by performing the provided command.
|
void |
setDefaults(MMObjectNode node)
Sets defaults for a node.
|
boolean |
setValue(MMObjectNode node,
String field)
Provides additional functionality when setting field values.
|
deleteRelationCache, deleteRelationCache, getAllRelationsVector, getAllRelationsVector, getGuessedNumber, getGUIIndicator, getRelated, getRelated, getRelated, getRelated, getRelated, getRelated, getRelatedVector, getRelatedVector, getRelation, getRelationNode, getRelationNodes, getRelationNodes, getRelationNodes, getRelationNodes, getRelations, getRelations, getRelations, getRelations, getRelationsVector, getRelationsVector, hasRelations, init, insert, insert, reldefCorrect, removeNode, setTableNameaddEventListener, 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, 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, getVersion, getWAP, getXMLPath, hasField, hashCode, hashCode, hostname_function, insert, isExtensionOf, isNodeCached, isNull, isVirtual, loadInitParameters, newFunctionInstance, nodeLocalChanged, nodeRemoteChanged, notify, notify, preCommit, process, removeEventListener, removeField, removeLocalObserver, removeRelations, removeRemoteObserver, removeSyncNodes, safeCache, sendFieldChangeSignal, setDescription, setDescriptions, setFields, setInitParameter, setMaintainer, setPluralNames, setSearchAge, setSingularNames, setUniqueValue, setUniqueValue, setValue, setVersion, setXMLPath, shutdown, testValidData, toString, toString, update, updateFields, wrapcount, count, created, getFullTableName, getMMBase, getNode, getNodes, getNodes, getNodes, getNodeType, getStorageConnector, getTableName, search, searchVector, setMMBase, sizeaddFunction, createParameters, getFunction, getFunctions, getFunctionValuepublic static final int HOURS
public static final int MINUTES
public static final int SECONDS
public static final int MILLIS
public void setDefaults(MMObjectNode node)
MILLIS.setDefaults in class InsRelnode - The node to set the defaults of.public String getGUIIndicator(String field, MMObjectNode node)
getGUIIndicator in class InsRelnode - The node to displayfield - the name field of the field to displayString, null if not specifiedpublic boolean process(PageInfo sp, Hashtable cmds, Hashtable vars)
sp - The PageInfocmds - the commands (PRC-CMD) to processvars - variables (PRC-VAR) to useStringpublic String replace(PageInfo sp, StringTokenizer command)
replace in class MMObjectBuildersp - The PageInfocommand - the command to executeStringpublic boolean setValue(MMObjectNode node, String field)
setValue in class MMObjectBuildernode - the node whose fields are changedfield - the fieldname that is changedtrue if the call was handled.public Object getValue(MMObjectNode node, String field)
MMObjectBuilderMMObjectBuilder.executeFunction(org.mmbase.module.core.MMObjectNode, java.lang.String, java.util.List<?>) method to handle it.
Functions in fieldnames can be given in the format 'functionname(fieldname)'. An old format allows 'functionname_fieldname' instead,
though this only applies to the text functions 'short', 'html', and 'wap'.
Functions can be nested, i.e. 'html(shorted(body))'.
Derived builders should override this method only if they want to provide virtual fieldnames. To provide additonal functions,
call FunctionProvider.addFunction(org.mmbase.util.functions.Function<?>) instead. See also the source code for ExampleBuilder.getValue in class MMObjectBuildernode - the node whos efields are queriesfield - the fieldname that is requestedMMBase 1.9-SNAPSHOT - ${javadoctimestamp}