Class EObjectNodeProcessor<T extends EObject>
java.lang.Object
org.nasdanika.html.model.app.graph.emf.EObjectNodeProcessor<T>
- All Implemented Interfaces:
WidgetFactory
Base class for node processors.
Groups connections by reference, creates a consumer per reference (builder), chains the labels supplier with the consumers.
- Author:
- Pavel
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.nasdanika.html.model.app.graph.WidgetFactory
WidgetFactory.ConnectionSelector<T>, WidgetFactory.Selector<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<org.nasdanika.graph.emf.EObjectNode,org.nasdanika.graph.processor.ProcessorInfo<Object>> protected org.nasdanika.graph.processor.NodeProcessorConfig<WidgetFactory,WidgetFactory> protected org.nasdanika.common.Contextprotected Map<org.nasdanika.graph.emf.EOperationConnection,WidgetFactory> protected Map<org.nasdanika.graph.emf.EReferenceConnection,WidgetFactory> protected org.nasdanika.graph.emf.EObjectNodeprotected Map<org.nasdanika.graph.emf.EOperationConnection,WidgetFactory> protected Map<org.nasdanika.graph.emf.EReferenceConnection,WidgetFactory> protected ConnectionProcessorprotected Function<org.nasdanika.common.ProgressMonitor,org.nasdanika.html.model.app.Action> static WidgetFactory.Selector<EObject>protected URI -
Constructor Summary
ConstructorsConstructorDescriptionEObjectNodeProcessor(org.nasdanika.graph.processor.NodeProcessorConfig<WidgetFactory, WidgetFactory> config, org.nasdanika.common.Context context, Function<org.nasdanika.common.ProgressMonitor, org.nasdanika.html.model.app.Action> prototypeProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected static voidaddContent(org.nasdanika.html.model.app.Action action, String content) Adds textual content.protected voidaddReferenceChildren(EReference eReference, Collection<org.nasdanika.html.model.app.Label> labels, Map<org.nasdanika.graph.emf.EReferenceConnection, Collection<org.nasdanika.html.model.app.Label>> outgoingLabels, org.nasdanika.common.ProgressMonitor progressMonitor) protected voidbuildIncomingOperation(EOperation eOperation, List<Object> arguments, List<Map.Entry<org.nasdanika.graph.emf.EOperationConnection, WidgetFactory>> operationIncomingEndpoints, Collection<org.nasdanika.html.model.app.Label> labels, Map<org.nasdanika.graph.emf.EOperationConnection, Collection<org.nasdanika.html.model.app.Label>> incomingLabels, org.nasdanika.common.ProgressMonitor progressMonitor) Called by builder/consumer's execute();protected voidbuildIncomingReference(EReference eReference, List<Map.Entry<org.nasdanika.graph.emf.EReferenceConnection, WidgetFactory>> referenceIncomingEndpoints, Collection<org.nasdanika.html.model.app.Label> labels, Map<org.nasdanika.graph.emf.EReferenceConnection, Collection<org.nasdanika.html.model.app.Label>> incomingLabels, org.nasdanika.common.ProgressMonitor progressMonitor) Called by builder/consumer's execute();protected voidbuildOutgoingOperation(EOperation eOperation, List<Object> arguments, List<Map.Entry<org.nasdanika.graph.emf.EOperationConnection, WidgetFactory>> operationOutgoingEndpoints, Collection<org.nasdanika.html.model.app.Label> labels, Map<org.nasdanika.graph.emf.EOperationConnection, Collection<org.nasdanika.html.model.app.Label>> outgoingLabels, org.nasdanika.common.ProgressMonitor progressMonitor) Called by builder/consumer's execute();protected voidbuildOutgoingReference(EReference eReference, List<Map.Entry<org.nasdanika.graph.emf.EReferenceConnection, WidgetFactory>> referenceOutgoingEndpoints, Collection<org.nasdanika.html.model.app.Label> labels, Map<org.nasdanika.graph.emf.EReferenceConnection, Collection<org.nasdanika.html.model.app.Label>> outgoingLabels, org.nasdanika.common.ProgressMonitor progressMonitor) Called by builder/consumer's execute();protected intcompareIncomingOperations(EOperation aOp, List<Object> aArgs, EOperation bOp, List<Object> bArgs) Comparator for operation binding sortingprotected intComparator for reference sortingprotected intcompareOutgoingOperations(EOperation aOp, List<Object> aArgs, EOperation bOp, List<Object> bArgs) Comparator for operator binding sortingprotected intComparator for reference sortingprotected voidconfigureLabel(EObject eObject, org.nasdanika.html.model.app.Label label, org.nasdanika.common.ProgressMonitor progressMonitor) Configures label.protected org.nasdanika.html.model.app.ActioncreateAction(EObject eObject, org.nasdanika.common.ProgressMonitor progressMonitor) Creates and configures an action for eObject.protected org.nasdanika.html.model.app.LabelcreateAction(org.nasdanika.common.ProgressMonitor progressMonitor) Creates action for the node.protected org.nasdanika.common.Consumer<org.nasdanika.common.Supplier.FunctionResult<Collection<org.nasdanika.html.model.app.Label>,Map<org.nasdanika.graph.emf.EOperationConnection, Collection<org.nasdanika.html.model.app.Label>>>> createIncomingOperationLabelBuilder(EOperation eOperation, List<Object> arguments, List<Map.Entry<org.nasdanika.graph.emf.EOperationConnection, WidgetFactory>> operationIncomingEndpoints) Builds target labelsprotected org.nasdanika.common.Consumer<Collection<org.nasdanika.html.model.app.Label>>createIncomingOperationLabelConsumer(EOperation eOperation, List<Object> arguments, List<Map.Entry<org.nasdanika.graph.emf.EOperationConnection, WidgetFactory>> operationIncomingEndpoints) protected org.nasdanika.common.Consumer<org.nasdanika.common.Supplier.FunctionResult<Collection<org.nasdanika.html.model.app.Label>,Map<org.nasdanika.graph.emf.EReferenceConnection, Collection<org.nasdanika.html.model.app.Label>>>> createIncomingReferenceLabelBuilder(EReference eReference, List<Map.Entry<org.nasdanika.graph.emf.EReferenceConnection, WidgetFactory>> referenceIncomingEndpoints) Builds target labelsprotected org.nasdanika.common.Consumer<Collection<org.nasdanika.html.model.app.Label>>createIncomingReferenceLabelConsumer(EReference eReference, List<Map.Entry<org.nasdanika.graph.emf.EReferenceConnection, WidgetFactory>> referenceIncomingEndpoints) protected org.nasdanika.html.model.app.LabelcreateLabel(EObject eObject, org.nasdanika.common.ProgressMonitor progressMonitor) Creates and configures a label for eObject.createLabel(org.nasdanika.common.ProgressMonitor progressMonitor) Creates a "label" which is an HTML/text representation of something which does not navigate to that something.protected Collection<org.nasdanika.html.model.app.Label>createLabels(org.nasdanika.common.ProgressMonitor progressMonitor) org.nasdanika.common.Supplier<Collection<org.nasdanika.html.model.app.Label>>createLabelString(org.nasdanika.common.ProgressMonitor progressMonitor) Creates a string (HTML text) representation of "label".createLink(URI base, org.nasdanika.common.ProgressMonitor progressMonitor) Creates a link with URL's deresolved (relativized) against the provided base URI.protected org.nasdanika.html.model.app.LinkcreateLink(EObject eObject, String path, org.nasdanika.common.ProgressMonitor progressMonitor) Creates and configures a link for eObject.createLinkString(URI base, org.nasdanika.common.ProgressMonitor progressMonitor) Link rendered to Stringprotected org.nasdanika.common.Consumer<org.nasdanika.common.Supplier.FunctionResult<Collection<org.nasdanika.html.model.app.Label>,Map<org.nasdanika.graph.emf.EOperationConnection, Collection<org.nasdanika.html.model.app.Label>>>> createOutgoingOperationLabelBuilder(EOperation eOperation, List<Object> arguments, List<Map.Entry<org.nasdanika.graph.emf.EOperationConnection, WidgetFactory>> operationOutgoingEndpoints) Builds target labelsprotected org.nasdanika.common.Consumer<Collection<org.nasdanika.html.model.app.Label>>createOutgoingOperationLabelConsumer(EOperation eOperation, List<Object> arguments, List<Map.Entry<org.nasdanika.graph.emf.EOperationConnection, WidgetFactory>> operationOutgoingEndpoints) protected org.nasdanika.common.Consumer<org.nasdanika.common.Supplier.FunctionResult<Collection<org.nasdanika.html.model.app.Label>,Map<org.nasdanika.graph.emf.EReferenceConnection, Collection<org.nasdanika.html.model.app.Label>>>> createOutgoingReferenceLabelBuilder(EReference eReference, List<Map.Entry<org.nasdanika.graph.emf.EReferenceConnection, WidgetFactory>> referenceOutgoingEndpoints) Builds target labelsprotected org.nasdanika.common.Consumer<Collection<org.nasdanika.html.model.app.Label>>createOutgoingReferenceLabelConsumer(EReference eReference, List<Map.Entry<org.nasdanika.graph.emf.EReferenceConnection, WidgetFactory>> referenceOutgoingEndpoints) createWidgetString(Object selector, URI base, org.nasdanika.common.ProgressMonitor progressMonitor) protected org.nasdanika.common.Supplier<Collection<org.nasdanika.html.model.app.Label>>org.nasdanika.graph.processor.NodeProcessorConfig<WidgetFactory,WidgetFactory> intgetId()Generated unique ID for grouping and comparing/ordering.getIncomingHandler(org.nasdanika.graph.Connection connection) protected List<org.nasdanika.common.Consumer<Collection<org.nasdanika.html.model.app.Label>>>getOutgoingHandler(org.nasdanika.graph.Connection connection) protected List<org.nasdanika.common.Consumer<Collection<org.nasdanika.html.model.app.Label>>>protected booleanisCallIncomingOperationLabelsSuppliers(EOperation eOperation, List<Object> arguments) protected booleanisCallIncomingReferenceLabelsSuppliers(EReference eReference) protected booleanisCallOutgoingOperationLabelsSuppliers(EOperation eOperation, List<Object> arguments) protected booleanisCallOutgoingReferenceLabelsSuppliers(EReference eReference) protected org.nasdanika.html.model.app.ActionCreates a new action using a factory.protected StringvoidUsed to establish node URI's.voidsetChildProcessors(Map<org.nasdanika.graph.emf.EObjectNode, org.nasdanika.graph.processor.ProcessorInfo<Object>> childProcessors) voidsetIncomingRefernceEndpoint(org.nasdanika.graph.emf.EReferenceConnection connection, WidgetFactory endpoint) voidsetIncominOperationgEndpoint(org.nasdanika.graph.emf.EOperationConnection connection, WidgetFactory endpoint) voidsetNode(org.nasdanika.graph.emf.EObjectNode node) voidsetOutgoingOperationEndpoint(org.nasdanika.graph.emf.EOperationConnection connection, WidgetFactory endpoint) voidsetOutgoingRefernceEndpoint(org.nasdanika.graph.emf.EReferenceConnection connection, WidgetFactory endpoint) voidsetParentProcessor(ConnectionProcessor parentProcessor) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.nasdanika.html.model.app.graph.WidgetFactory
createLink, createLinkString, createWidget, createWidget, createWidget, createWidget, createWidgetString
-
Field Details
-
TARGET_SELECTOR
-
prototypeProvider
protected Function<org.nasdanika.common.ProgressMonitor,org.nasdanika.html.model.app.Action> prototypeProvider -
config
-
context
-
uri
-
childProcessors
protected Map<org.nasdanika.graph.emf.EObjectNode,org.nasdanika.graph.processor.ProcessorInfo<Object>> childProcessors -
parentProcessor
-
node
-
incomingReferenceEndpoints
protected Map<org.nasdanika.graph.emf.EReferenceConnection,WidgetFactory> incomingReferenceEndpoints -
outgoingReferenceEndpoints
protected Map<org.nasdanika.graph.emf.EReferenceConnection,WidgetFactory> outgoingReferenceEndpoints -
incomingOperationEndpoints
protected Map<org.nasdanika.graph.emf.EOperationConnection,WidgetFactory> incomingOperationEndpoints -
outgoingOperationEndpoints
protected Map<org.nasdanika.graph.emf.EOperationConnection,WidgetFactory> outgoingOperationEndpoints
-
-
Constructor Details
-
EObjectNodeProcessor
public EObjectNodeProcessor(org.nasdanika.graph.processor.NodeProcessorConfig<WidgetFactory, WidgetFactory> config, org.nasdanika.common.Context context, Function<org.nasdanika.common.ProgressMonitor, org.nasdanika.html.model.app.Action> prototypeProvider)
-
-
Method Details
-
getId
Generated unique ID for grouping and comparing/ordering. E.g. deciding which processor of two is responsible for combining opposite references (Ecore level and Nasdanika level) or grouping all cross-references into one for graph generation.- Returns:
-
setChildProcessors
public void setChildProcessors(Map<org.nasdanika.graph.emf.EObjectNode, org.nasdanika.graph.processor.ProcessorInfo<Object>> childProcessors) -
setParentProcessor
-
setNode
-
getTarget
-
getConfig
-
setIncomingRefernceEndpoint
public void setIncomingRefernceEndpoint(org.nasdanika.graph.emf.EReferenceConnection connection, WidgetFactory endpoint) -
setOutgoingRefernceEndpoint
public void setOutgoingRefernceEndpoint(org.nasdanika.graph.emf.EReferenceConnection connection, WidgetFactory endpoint) -
setIncominOperationgEndpoint
public void setIncominOperationgEndpoint(org.nasdanika.graph.emf.EOperationConnection connection, WidgetFactory endpoint) -
setOutgoingOperationEndpoint
public void setOutgoingOperationEndpoint(org.nasdanika.graph.emf.EOperationConnection connection, WidgetFactory endpoint) -
getIncomingHandler
-
getOutgoingHandler
-
createLabels
protected Collection<org.nasdanika.html.model.app.Label> createLabels(org.nasdanika.common.ProgressMonitor progressMonitor) -
createAction
protected org.nasdanika.html.model.app.Label createAction(org.nasdanika.common.ProgressMonitor progressMonitor) Creates action for the node.- Parameters:
progressMonitor-- Returns:
-
doCreateLabelsSupplier
protected org.nasdanika.common.Supplier<Collection<org.nasdanika.html.model.app.Label>> doCreateLabelsSupplier()- Returns:
- Supplier of labels with object's own information, without references. Reference-related information is added by reference consumers/builders.
-
compareIncomingReferences
Comparator for reference sorting- Parameters:
a-b-- Returns:
-
compareOutgoingReferences
Comparator for reference sorting- Parameters:
a-b-- Returns:
-
compareIncomingOperations
protected int compareIncomingOperations(EOperation aOp, List<Object> aArgs, EOperation bOp, List<Object> bArgs) Comparator for operation binding sorting- Returns:
-
compareOutgoingOperations
protected int compareOutgoingOperations(EOperation aOp, List<Object> aArgs, EOperation bOp, List<Object> bArgs) Comparator for operator binding sorting- Returns:
-
getReferenceLabelBuilders
protected List<org.nasdanika.common.Consumer<Collection<org.nasdanika.html.model.app.Label>>> getReferenceLabelBuilders() -
getOperationLabelBuilders
protected List<org.nasdanika.common.Consumer<Collection<org.nasdanika.html.model.app.Label>>> getOperationLabelBuilders() -
isCallIncomingReferenceLabelsSuppliers
- Parameters:
eReference-- Returns:
- true if lables suppliers shall be called to create labels/actions. This implementation returns false.
-
isCallOutgoingReferenceLabelsSuppliers
- Parameters:
eReference-- Returns:
- true if lables suppliers shall be called to create labels/actions. This implementation returns true for containment references, i.e. actions for child objects shall be created.
-
isCallIncomingOperationLabelsSuppliers
protected boolean isCallIncomingOperationLabelsSuppliers(EOperation eOperation, List<Object> arguments) - Parameters:
eOperation-- Returns:
- true if lables suppliers shall be called to create labels/actions. This implementation returns false.
-
isCallOutgoingOperationLabelsSuppliers
protected boolean isCallOutgoingOperationLabelsSuppliers(EOperation eOperation, List<Object> arguments) - Parameters:
eOperation-- Returns:
- true if lables suppliers shall be called to create labels/actions. This implementation returns false.
-
createIncomingReferenceLabelConsumer
protected org.nasdanika.common.Consumer<Collection<org.nasdanika.html.model.app.Label>> createIncomingReferenceLabelConsumer(EReference eReference, List<Map.Entry<org.nasdanika.graph.emf.EReferenceConnection, WidgetFactory>> referenceIncomingEndpoints) - Returns:
-
createIncomingReferenceLabelBuilder
protected org.nasdanika.common.Consumer<org.nasdanika.common.Supplier.FunctionResult<Collection<org.nasdanika.html.model.app.Label>,Map<org.nasdanika.graph.emf.EReferenceConnection, createIncomingReferenceLabelBuilderCollection<org.nasdanika.html.model.app.Label>>>> (EReference eReference, List<Map.Entry<org.nasdanika.graph.emf.EReferenceConnection, WidgetFactory>> referenceIncomingEndpoints) Builds target labels- Parameters:
eReference-- Returns:
-
buildIncomingReference
protected void buildIncomingReference(EReference eReference, List<Map.Entry<org.nasdanika.graph.emf.EReferenceConnection, WidgetFactory>> referenceIncomingEndpoints, Collection<org.nasdanika.html.model.app.Label> labels, Map<org.nasdanika.graph.emf.EReferenceConnection, Collection<org.nasdanika.html.model.app.Label>> incomingLabels, org.nasdanika.common.ProgressMonitor progressMonitor) Called by builder/consumer's execute();- Parameters:
eReference-referenceIncomingEndpoints-labels-incomingLabels-progressMonitor-
-
createIncomingOperationLabelConsumer
protected org.nasdanika.common.Consumer<Collection<org.nasdanika.html.model.app.Label>> createIncomingOperationLabelConsumer(EOperation eOperation, List<Object> arguments, List<Map.Entry<org.nasdanika.graph.emf.EOperationConnection, WidgetFactory>> operationIncomingEndpoints) - Returns:
-
createIncomingOperationLabelBuilder
protected org.nasdanika.common.Consumer<org.nasdanika.common.Supplier.FunctionResult<Collection<org.nasdanika.html.model.app.Label>,Map<org.nasdanika.graph.emf.EOperationConnection, createIncomingOperationLabelBuilderCollection<org.nasdanika.html.model.app.Label>>>> (EOperation eOperation, List<Object> arguments, List<Map.Entry<org.nasdanika.graph.emf.EOperationConnection, WidgetFactory>> operationIncomingEndpoints) Builds target labels- Parameters:
eReference-- Returns:
-
buildIncomingOperation
protected void buildIncomingOperation(EOperation eOperation, List<Object> arguments, List<Map.Entry<org.nasdanika.graph.emf.EOperationConnection, WidgetFactory>> operationIncomingEndpoints, Collection<org.nasdanika.html.model.app.Label> labels, Map<org.nasdanika.graph.emf.EOperationConnection, Collection<org.nasdanika.html.model.app.Label>> incomingLabels, org.nasdanika.common.ProgressMonitor progressMonitor) Called by builder/consumer's execute(); -
createOutgoingOperationLabelConsumer
protected org.nasdanika.common.Consumer<Collection<org.nasdanika.html.model.app.Label>> createOutgoingOperationLabelConsumer(EOperation eOperation, List<Object> arguments, List<Map.Entry<org.nasdanika.graph.emf.EOperationConnection, WidgetFactory>> operationOutgoingEndpoints) - Returns:
-
createOutgoingOperationLabelBuilder
protected org.nasdanika.common.Consumer<org.nasdanika.common.Supplier.FunctionResult<Collection<org.nasdanika.html.model.app.Label>,Map<org.nasdanika.graph.emf.EOperationConnection, createOutgoingOperationLabelBuilderCollection<org.nasdanika.html.model.app.Label>>>> (EOperation eOperation, List<Object> arguments, List<Map.Entry<org.nasdanika.graph.emf.EOperationConnection, WidgetFactory>> operationOutgoingEndpoints) Builds target labels- Parameters:
eReference-- Returns:
-
buildOutgoingOperation
protected void buildOutgoingOperation(EOperation eOperation, List<Object> arguments, List<Map.Entry<org.nasdanika.graph.emf.EOperationConnection, WidgetFactory>> operationOutgoingEndpoints, Collection<org.nasdanika.html.model.app.Label> labels, Map<org.nasdanika.graph.emf.EOperationConnection, Collection<org.nasdanika.html.model.app.Label>> outgoingLabels, org.nasdanika.common.ProgressMonitor progressMonitor) Called by builder/consumer's execute(); -
createOutgoingReferenceLabelConsumer
protected org.nasdanika.common.Consumer<Collection<org.nasdanika.html.model.app.Label>> createOutgoingReferenceLabelConsumer(EReference eReference, List<Map.Entry<org.nasdanika.graph.emf.EReferenceConnection, WidgetFactory>> referenceOutgoingEndpoints) - Returns:
-
createOutgoingReferenceLabelBuilder
protected org.nasdanika.common.Consumer<org.nasdanika.common.Supplier.FunctionResult<Collection<org.nasdanika.html.model.app.Label>,Map<org.nasdanika.graph.emf.EReferenceConnection, createOutgoingReferenceLabelBuilderCollection<org.nasdanika.html.model.app.Label>>>> (EReference eReference, List<Map.Entry<org.nasdanika.graph.emf.EReferenceConnection, WidgetFactory>> referenceOutgoingEndpoints) Builds target labels- Parameters:
eReference-- Returns:
-
buildOutgoingReference
protected void buildOutgoingReference(EReference eReference, List<Map.Entry<org.nasdanika.graph.emf.EReferenceConnection, WidgetFactory>> referenceOutgoingEndpoints, Collection<org.nasdanika.html.model.app.Label> labels, Map<org.nasdanika.graph.emf.EReferenceConnection, Collection<org.nasdanika.html.model.app.Label>> outgoingLabels, org.nasdanika.common.ProgressMonitor progressMonitor) Called by builder/consumer's execute();- Parameters:
eReference-referenceOutgoingEndpoints-labels-incomingLabels-progressMonitor-
-
addReferenceChildren
protected void addReferenceChildren(EReference eReference, Collection<org.nasdanika.html.model.app.Label> labels, Map<org.nasdanika.graph.emf.EReferenceConnection, Collection<org.nasdanika.html.model.app.Label>> outgoingLabels, org.nasdanika.common.ProgressMonitor progressMonitor) -
createAction
protected org.nasdanika.html.model.app.Action createAction(EObject eObject, org.nasdanika.common.ProgressMonitor progressMonitor) Creates and configures an action for eObject. Override to create from prototypes.- Parameters:
eObject-- Returns:
-
newAction
protected org.nasdanika.html.model.app.Action newAction(EObject eObject, org.nasdanika.common.ProgressMonitor progressMonitor) Creates a new action using a factory. Override to create from prototypes.- Returns:
-
createLink
protected org.nasdanika.html.model.app.Link createLink(EObject eObject, String path, org.nasdanika.common.ProgressMonitor progressMonitor) Creates and configures a link for eObject. Override to create from prototypes.- Parameters:
eObject-- Returns:
-
createLabel
protected org.nasdanika.html.model.app.Label createLabel(EObject eObject, org.nasdanika.common.ProgressMonitor progressMonitor) Creates and configures a label for eObject. Override to create from prototypes.- Parameters:
eObject-- Returns:
-
configureLabel
protected void configureLabel(EObject eObject, org.nasdanika.html.model.app.Label label, org.nasdanika.common.ProgressMonitor progressMonitor) Configures label.- Parameters:
eObject-label-
-
render
-
resolve
Description copied from interface:WidgetFactoryUsed to establish node URI's. Propagates caller URI.- Specified by:
resolvein interfaceWidgetFactory
-
createWidgetString
public String createWidgetString(Object selector, URI base, org.nasdanika.common.ProgressMonitor progressMonitor) - Specified by:
createWidgetStringin interfaceWidgetFactory- Returns:
- widget rendered to (HTML) string
-
createLinkString
Description copied from interface:WidgetFactoryLink rendered to String- Specified by:
createLinkStringin interfaceWidgetFactory- Returns:
-
createLink
Description copied from interface:WidgetFactoryCreates a link with URL's deresolved (relativized) against the provided base URI.- Specified by:
createLinkin interfaceWidgetFactory- Parameters:
base- For connections, if not null, is resolved against the calling end URI - source or target, if it is not null. If null, the respective end URI is used as the base.- Returns:
-
createLabelsSupplier
public org.nasdanika.common.Supplier<Collection<org.nasdanika.html.model.app.Label>> createLabelsSupplier()- Specified by:
createLabelsSupplierin interfaceWidgetFactory
-
createLabelString
Description copied from interface:WidgetFactoryCreates a string (HTML text) representation of "label".- Specified by:
createLabelStringin interfaceWidgetFactory- Returns:
-
createLabel
Description copied from interface:WidgetFactoryCreates a "label" which is an HTML/text representation of something which does not navigate to that something. E.g.Label. Can be composite.- Specified by:
createLabelin interfaceWidgetFactory- Returns:
-
addContent
Adds textual content.- Parameters:
content-
-