public class STextStorage extends SPageNode implements SDefaultPath
DEFAULT_UNSAVED_EDITION_CONTINUE_MESSAGE, DEFAULT_UNSAVED_EDITION_STOP_MESSAGE, DEFAULT_UNSAVED_EDITION_WARNING_MESSAGE
Constructor and Description |
---|
STextStorage(java.lang.String name,
SPage parentpage,
TextDataElt inputdata)
creates a new text storage
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getPathName() |
java.util.function.Function<SActionInputDataRef<TextDataEltType>,SActionDataLoc<TextDataEltType>> |
getTextInput()
provides the content of this text storage as the argument for an action
|
java.lang.String |
getWidgetCode() |
boolean |
hideComponent(SPageData input,
SecurityBuffer buffer)
This method allows to hide component in a layout if the user is not
authorized
|
void |
populateDown(SPageSignifPath parentpath,
SPageNode[] widgetpathtoroot)
this method should be recursively called from parent structure to all its
children
|
void |
WritePayloadToCDL(MessageWriter writer,
SPageData input,
SecurityBuffer buffer)
writes the payload of the representation (without opening and closing
structure)
|
addCurrentWidgetToRoot, getPage, printPath, setParentSignifPath, setSignifPath, WriteToCDL
public STextStorage(java.lang.String name, SPage parentpage, TextDataElt inputdata)
name
- name of the widget (must be unique in parent widget)parentpage
- parent pageinputdata
- input data to store in the text storagepublic java.lang.String getPathName()
getPathName
in interface SDefaultPath
public void WritePayloadToCDL(MessageWriter writer, SPageData input, SecurityBuffer buffer) throws java.io.IOException
SPageNode
WritePayloadToCDL
in class SPageNode
writer
- the CDL writer on which to write the messagejava.io.IOException
public java.lang.String getWidgetCode()
getWidgetCode
in class SPageNode
public boolean hideComponent(SPageData input, SecurityBuffer buffer)
SPageNode
hideComponent
in class SPageNode
public java.util.function.Function<SActionInputDataRef<TextDataEltType>,SActionDataLoc<TextDataEltType>> getTextInput()
public void populateDown(SPageSignifPath parentpath, SPageNode[] widgetpathtoroot)
SPageNode
populateDown
in class SPageNode
parentpath
- the parent significant pathwidgetpathtoroot
- an array of all the page nodes for traceability in
case of problems