|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hlcl.rql.as.TextElement
public class TextElement
Diese Klasse beschreibt ein RedDot Textelement (type=31 oder type=32). Folgende Konvertierungsmöglichkeiten werden nicht unterstützt:
Constructor Summary | |
---|---|
TextElement(Page page,
TemplateElement templateElement,
java.lang.String name,
java.lang.String elementGuid)
Textelement (ASCII) constructor comment. |
Method Summary | |
---|---|
RQLNode |
callCms(java.lang.String rqlRequest)
Senden eine Anfrage an das CMS und liefert eine geparste Antwort zurueck. |
java.lang.String |
callCmsWithoutParsing(java.lang.String rqlRequest)
Senden eine Anfrage an das CMS und liefert eine ungeparste Antwort zurueck. |
java.util.List |
collectContainedText(java.lang.String findList,
java.lang.String delimiter,
boolean caseSensitive)
Liefert eine liste aller find strings aus findList, die in s vorkommen. |
void |
convertToLink(java.lang.String linkMarkerStart,
java.lang.String linkMarkerEnd,
Page targetPg,
Page targetAnchorPg)
Konvertiert einen durch linkMarkerStart und linkMarkerEnd markierten Text in einen Texteditor-Link.\n Der Link zeigt auf die targetPage an den Anchor targetAnchorPage. |
void |
deleteValue()
Löscht den Wert dieses TextElements. |
void |
enterText(java.lang.String value)
Schreibt für ASCII Elemente genau den gegebenen Wert; genau gleich wie setText . |
java.util.List |
getAllHrefPageGuids()
Liefert eine Liste von GUIDs der Seiten, die im Quelltext als Ziel im href auftauchen, z.B. |
CmsClient |
getCmsClient()
Liefert den CmsClient. |
java.lang.String |
getConvertableLinkText(java.lang.String linkMarkerStart,
java.lang.String linkMarkerEnd)
Liefert den ersten der markierten LinkTexte oder null, falls kein Linktext markiert ist. |
java.lang.String |
getElementGuid()
Liefert die RedDot GUID dieses Elements. |
java.lang.String |
getLogonGuid()
Liefert die RedDot logon GUID. |
java.lang.String |
getName()
Liefert den Namen des Elements auf der Seite. |
Page |
getPage()
Liefert die Seite, die diesen MultiLink beinhaltet. |
java.lang.String |
getPageGuid()
Liefert die RedDot GUID der Seite. |
Project |
getProject()
Liefert das Projekt. |
java.lang.String |
getProjectGuid()
Liefert die RedDot GUID des Projekts. |
java.lang.String |
getSessionKey()
Liefert den RedDot Session key. |
java.lang.String |
getText()
Liefert den Quellcode des Textelements für HTML Texte. |
boolean |
hasTemplateDefaultValue()
Liefert true, falls für dieses Textelement ein Vorgabe im Template definiert ist. |
boolean |
isAsciiText()
Liefert true, falls dieses Textelement nur ASCII Text enthält. |
boolean |
isCombinedUpdateSupported()
Liefert sicherheitshalber false, da TextElemente die gemeinsame Änderung mit nur einem RQL nicht unterstützen. |
boolean |
isEmpty()
Liefert true, falls dieses Textelement keinen Wert anzeigt. |
boolean |
isHtmlText()
Liefert true, falls dieses Textelement HTML Text enthält. |
boolean |
isValueEntered()
Liefert true, falls in dieses Textelement eine Benutzereingabe erfolgt ist. |
void |
referenceTo(TextElement targetElement)
Erstellt eine RD Referenz von diesem TextElement (als Source) zum gegebenen targetElement. |
void |
replaceTagValue(java.lang.String tagName,
java.lang.String newSourceCode)
Ersetzt den Text im Tag mit dem gegebenen Namen mit einem neuen Text, der auch Tags mit Formatierungen enthalten kann. |
void |
setText(java.lang.String value)
Schreibt für ASCII Elemente genau den gegebenen Wert. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TextElement(Page page, TemplateElement templateElement, java.lang.String name, java.lang.String elementGuid)
page
- Seite, die dieses Textelement beinhaltet.templateElement
- TemplateElement auf dem dieses Element basiertname
- Name des ElementselementGuid
- GUID dieses ElementsMethod Detail |
---|
public RQLNode callCms(java.lang.String rqlRequest) throws RQLException
callCms
in interface CmsClientContainer
RQLException
public java.lang.String callCmsWithoutParsing(java.lang.String rqlRequest) throws RQLException
callCmsWithoutParsing
in interface CmsClientContainer
RQLException
public java.util.List collectContainedText(java.lang.String findList, java.lang.String delimiter, boolean caseSensitive) throws RQLException
Checked case sensitive with indexOf().
findList
- the list with strings to check for; for instance HLCL,Container Line,Container Liniedelimiter
- the ,caseSensitive
- case sensitive search or not; to ignore case set to false
RQLException
public void convertToLink(java.lang.String linkMarkerStart, java.lang.String linkMarkerEnd, Page targetPg, Page targetAnchorPg) throws RQLException
RQLException
public void deleteValue() throws RQLException
RQLException
public void enterText(java.lang.String value) throws RQLException
setText
. Erhält für HTML Elemente alle eingegebenen
Zeichen (< wird zu <). Ein einzelnes blank (space) wird als Textwert geschrieben (zu ).
RQLException
setText(String)
public java.util.List getAllHrefPageGuids() throws RQLException
RQLException
public CmsClient getCmsClient()
getCmsClient
in interface CmsClientContainer
public java.lang.String getConvertableLinkText(java.lang.String linkMarkerStart, java.lang.String linkMarkerEnd) throws RQLException
RQLException
public java.lang.String getElementGuid()
public java.lang.String getLogonGuid()
getLogonGuid
in interface CmsClientContainer
public java.lang.String getName()
public Page getPage()
getPage
in interface PageContainer
public java.lang.String getPageGuid()
getPageGuid
in interface PageContainer
public Project getProject()
getProject
in interface ProjectContainer
public java.lang.String getProjectGuid() throws RQLException
getProjectGuid
in interface ProjectContainer
RQLException
public java.lang.String getSessionKey()
getSessionKey
in interface ProjectContainer
public java.lang.String getText() throws RQLException
RQLException
public boolean hasTemplateDefaultValue() throws RQLException
RQLException
public boolean isAsciiText()
public boolean isCombinedUpdateSupported() throws RQLException
Diese Methode sollte nicht aufgerufen werden, da TextElemente nicht in Page#setElementValues() verwendet werden.
RQLException
Page.setElementValues(Map)
public boolean isEmpty() throws RQLException
Der Vorgabewert aus dem Template wird mit einbezogen.
RQLException
public boolean isHtmlText()
public boolean isValueEntered() throws RQLException
RQLException
public void referenceTo(TextElement targetElement) throws RQLException
Achtung: Nur als Administrator aufrufbar!
RQLException
public void replaceTagValue(java.lang.String tagName, java.lang.String newSourceCode) throws RQLException
RQLException
StringHelper.replaceTagValue(String, String, String)
public void setText(java.lang.String value) throws RQLException
Schreibt für HTML Elemente den gegebenen Sourcecode weg. Ein einzelnes blank (space) wird als Textwert geschrieben (zu ).
RQLException
enterText(String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |