|
||||||||||
| 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 Elements| Method Detail |
|---|
public RQLNode callCms(java.lang.String rqlRequest)
throws RQLException
callCms in interface CmsClientContainerRQLException
public java.lang.String callCmsWithoutParsing(java.lang.String rqlRequest)
throws RQLException
callCmsWithoutParsing in interface CmsClientContainerRQLException
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 ).
RQLExceptionsetText(String)
public java.util.List getAllHrefPageGuids()
throws RQLException
RQLExceptionpublic CmsClient getCmsClient()
getCmsClient in interface CmsClientContainer
public java.lang.String getConvertableLinkText(java.lang.String linkMarkerStart,
java.lang.String linkMarkerEnd)
throws RQLException
RQLExceptionpublic java.lang.String getElementGuid()
public java.lang.String getLogonGuid()
getLogonGuid in interface CmsClientContainerpublic java.lang.String getName()
public Page getPage()
getPage in interface PageContainerpublic java.lang.String getPageGuid()
getPageGuid in interface PageContainerpublic Project getProject()
getProject in interface ProjectContainer
public java.lang.String getProjectGuid()
throws RQLException
getProjectGuid in interface ProjectContainerRQLExceptionpublic java.lang.String getSessionKey()
getSessionKey in interface ProjectContainer
public java.lang.String getText()
throws RQLException
RQLException
public boolean hasTemplateDefaultValue()
throws RQLException
RQLExceptionpublic boolean isAsciiText()
public boolean isCombinedUpdateSupported()
throws RQLException
Diese Methode sollte nicht aufgerufen werden, da TextElemente nicht in Page#setElementValues() verwendet werden.
RQLExceptionPage.setElementValues(Map)
public boolean isEmpty()
throws RQLException
Der Vorgabewert aus dem Template wird mit einbezogen.
RQLExceptionpublic 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
RQLExceptionStringHelper.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 ).
RQLExceptionenterText(String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||