|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hlcl.rql.as.Anchor
public abstract class Anchor
Diese Klasse beschreibt einen RedDot Anchor (Textlink oder Bildlink, jeweils auch dynamisch).
Constructor Summary | |
---|---|
Anchor(Page page,
java.lang.String name,
java.lang.String anchorGuid)
Container constructor comment. |
Method Summary | |
---|---|
void |
assignAuthorizationPackage(AuthorizationPackage authorizationPackage)
Ordnet diesem Anchor das gegebene Berechtigungspaket zu. |
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. |
Page |
createAndConnectPage(Template template,
java.lang.String headline)
Erzeugt eine neue Seite basierend auf template an diesem Container. |
void |
disconnectChild()
Löst die Verlinkung der Kindseite von diesem Link. |
void |
disconnectChild(Page child)
Löst die Verlinkung der gegebenen Kindseite von diesem Link. |
java.lang.String |
getAnchorGuid()
Liefert die GUID dieses Links. |
Page |
getChildPage()
Liefert die verlinkte Seite eines Ankers oder null, falls keine Seite angehängt ist. |
CmsClient |
getCmsClient()
Liefert den CmsClient. |
java.lang.String |
getLogonGuid()
Liefert die RedDot logon GUID. |
java.util.Iterator<MultiLink> |
getMultiLinksReferencingThisLink()
Liefert einen Iterator für alle MultiLinks zurück, die auf diesen Anchor verweisen. |
java.lang.String |
getName()
Liefert den Namen dieses Containers in der Seite, die den Container beinhaltet. |
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 |
getUrl()
Liefert die zugewiesene URL oder null, falls dieser Link keine hat. |
boolean |
hasChildPage()
Liefert true, falls an diesem Anchor eine Seiten angehängt ist. |
boolean |
isAnchor()
Liefert immer true. |
void |
referenceTo(MultiLink targetMultiLink)
Erstellt eine RD Referenz von diesem Link (als Source) zu dem gegebenen target MultiLink. |
void |
referenceTo(Page targetPage)
Erstellt eine RD Referenz von diesem Link (als Source) zu der gegebenen target Seite. |
void |
setUrl(java.lang.String url)
Setzt die gegebene URL an diesem Link. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Anchor(Page page, java.lang.String name, java.lang.String anchorGuid)
page
- Seite, die diesen Anker beinhaltet.name
- Name des Ankers auf Seite pageanchorGuid
- GUID des Ankers auf Seite pageMethod Detail |
---|
public void assignAuthorizationPackage(AuthorizationPackage authorizationPackage) throws RQLException
RQLException
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 Page createAndConnectPage(Template template, java.lang.String headline) throws RQLException
template
- Typ der neu erstellten Seite.headline
- Ueberschrift der neu erstellten Seite
RQLException
public void disconnectChild() throws RQLException
RQLException
public void disconnectChild(Page child) throws RQLException
TODO what if given page is not a child?
RQLException
public java.lang.String getAnchorGuid()
public Page getChildPage() throws RQLException
RQLException
MultiLink
public CmsClient getCmsClient()
getCmsClient
in interface CmsClientContainer
public java.lang.String getLogonGuid()
getLogonGuid
in interface CmsClientContainer
public java.util.Iterator<MultiLink> getMultiLinksReferencingThisLink() throws RQLException
RQLException
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 getUrl() throws RQLException
RQLException
public boolean hasChildPage() throws RQLException
RQLException
public final boolean isAnchor()
public void referenceTo(Page targetPage) throws RQLException
RQLException
public void setUrl(java.lang.String url) throws RQLException
RQLException
public void referenceTo(MultiLink targetMultiLink) throws RQLException
ACHTUNG: Referenzen auf Links können zu Problemen bei der Generierung führen. Z.B. hlag.com Container referenziert Link, Seiten unter Worldwide Offices werden bei Generierung gar nicht betrachtet!
RQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |