Package de.mhus.lib.core.definition
Class DefComponent
-
- All Implemented Interfaces:
IDefDefinition,ILog,IProperties,IReadProperties,MNlsProvider,Nls,Serializable,Iterable<Map.Entry<String,Object>>,Map<String,Object>
- Direct Known Subclasses:
DefRoot,FmComponent,FmOverlay,FmSplit,IFmElement
public class DefComponent extends HashConfig implements IDefDefinition
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.mhus.lib.core.directory.WritableResourceNode
MOVE_DOWN, MOVE_FIRST, MOVE_LAST, MOVE_UP
-
Fields inherited from class de.mhus.lib.core.directory.ResourceNode
compiledCache, compiler
-
-
Constructor Summary
Constructors Constructor Description DefComponent(String tag, IDefDefinition... definitions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DefComponentaddAttribute(String name, Object value)DefComponentaddDefinition(IDefDefinition... def)LinkedList<IDefDefinition>definitions()voidfillNls(Properties p)voidinject(DefComponent parent)-
Methods inherited from class de.mhus.lib.core.config.HashConfig
clear, createConfig, getInputStream, getName, getNode, getNodeKeys, getNodes, getNodes, getParent, getProperty, getPropertyKeys, getUrl, isEditable, isProperty, keys, moveConfig, removeConfig, removeProperty, setConfig, setProperty, toString, unlink
-
Methods inherited from class de.mhus.lib.core.config.IConfig
getRenditionProperties, getRenditions, hasContent, isValid
-
Methods inherited from class de.mhus.lib.core.directory.WritableResourceNode
setString
-
Methods inherited from class de.mhus.lib.core.directory.ResourceNode
containsValue, dump, entrySet, getExtracted, getExtracted, getExtracted, getInputStream, getNodeByPath, getRenditionProperties, size, values
-
Methods inherited from class de.mhus.lib.core.AbstractProperties
containsKey, get, getBoolean, getBoolean, getCalendar, getDate, getDouble, getFloat, getFormatted, getInt, getLong, getNumber, getString, getString, isEmpty, iterator, keySet, put, putAll, putReadProperties, remove, setBoolean, setCalendar, setDate, setDouble, setFloat, setInt, setLong, setNumber, toMap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
-
-
Constructor Detail
-
DefComponent
public DefComponent(String tag, IDefDefinition... definitions)
-
-
Method Detail
-
addAttribute
public DefComponent addAttribute(String name, Object value)
-
addDefinition
public DefComponent addDefinition(IDefDefinition... def)
-
definitions
public LinkedList<IDefDefinition> definitions()
-
inject
public void inject(DefComponent parent) throws de.mhus.lib.errors.MException
- Specified by:
injectin interfaceIDefDefinition- Throws:
de.mhus.lib.errors.MException
-
fillNls
public void fillNls(Properties p) throws de.mhus.lib.errors.MException
- Throws:
de.mhus.lib.errors.MException
-
-