com.hlcl.rql.as
Class LanguageVariant

java.lang.Object
  extended by com.hlcl.rql.as.LanguageVariant
All Implemented Interfaces:
CmsClientContainer, ProjectContainer

public class LanguageVariant
extends java.lang.Object
implements ProjectContainer

Diese Klasse beschreibt eine Sprachvariante.

Author:
LEJAFR

Constructor Summary
LanguageVariant(Project project, java.lang.String languageVariantGuid, java.lang.String name, java.lang.String rfcLanguageId, java.lang.String isMainLanguage, java.lang.String languageCode)
          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.
 boolean equals(java.lang.Object obj)
          Zwei Sprachvariantenobjekte werden als identisch interpretiert, falls beide die gleiche GUID haben.
 CmsClient getCmsClient()
          Liefert den CmsClient.
 java.lang.String getLanguageCode()
          Liefert den von RD intern genutzten language code dieser Sprachvariante, z.B.
 java.lang.String getLanguageVariantGuid()
          Liefert die GUID dieser Sprachvariante.
 java.lang.String getLogonGuid()
          Liefert die RedDot logon GUID des users unter dem das script läuft.
 java.lang.String getName()
          Liefert den Namen dieser Sprachvariante.
 Project getProject()
          Liefert das Project, zu dem diese Sprachvariante gehoert.
 java.lang.String getProjectGuid()
          Liefert die RedDot GUID des Projekts.
 java.lang.String getRfcLanguageCode()
          Liefert den vollen RFC Language code (in RD als RFC Language ID bezeichnet), e.g.
 java.lang.String getRfcLanguageCountry()
          Liefert die 2 Country code des Language codes; die letzten beiden Zeichen des RFC Language codes, falls code en-US, dann wird US geliefert.
 java.lang.String getRfcLanguageId()
          Liefert die 2 Zeichen Language ID; die ersten beiden Zeichen des RFC Language codes, falls code en-US, dann wird en geliefert.
 java.lang.String getSessionKey()
          Liefert den RedDot Session key.
 int hashCode()
           
 boolean isMainLanguage()
          Liefert genau dann true, falls diese Sprachvariante die in RD als Main Language gekennzeichnete ist.
 java.lang.String toString()
          Show name for easier debugging.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LanguageVariant

public LanguageVariant(Project project,
                       java.lang.String languageVariantGuid,
                       java.lang.String name,
                       java.lang.String rfcLanguageId,
                       java.lang.String isMainLanguage,
                       java.lang.String languageCode)
constructor comment.

Method Detail

callCms

public RQLNode callCms(java.lang.String rqlRequest)
                throws RQLException
Senden eine Anfrage an das CMS und liefert eine geparste Antwort zurueck.

Specified by:
callCms in interface CmsClientContainer
Throws:
RQLException

callCmsWithoutParsing

public java.lang.String callCmsWithoutParsing(java.lang.String rqlRequest)
                                       throws RQLException
Senden eine Anfrage an das CMS und liefert eine ungeparste Antwort zurueck. Erforderlich für die Ermittlung des Werts eines Textelements.

Specified by:
callCmsWithoutParsing in interface CmsClientContainer
Throws:
RQLException

equals

public boolean equals(java.lang.Object obj)
Zwei Sprachvariantenobjekte werden als identisch interpretiert, falls beide die gleiche GUID haben.

Overrides:
equals in class java.lang.Object
Parameters:
obj - the reference object with which to compare.
Returns:
true if this object is the same as the obj argument; false otherwise.
See Also:
Boolean.hashCode(), Hashtable

getCmsClient

public CmsClient getCmsClient()
Liefert den CmsClient.

Specified by:
getCmsClient in interface CmsClientContainer

getLanguageVariantGuid

public java.lang.String getLanguageVariantGuid()
Liefert die GUID dieser Sprachvariante.

Returns:
java.lang.String

getLogonGuid

public java.lang.String getLogonGuid()
Liefert die RedDot logon GUID des users unter dem das script läuft. Dies ist nicht die des Users, falls er angemeldet ist!

Specified by:
getLogonGuid in interface CmsClientContainer
See Also:
getOwnLoginGuid

getName

public java.lang.String getName()
Liefert den Namen dieser Sprachvariante.

Returns:
java.lang.String

getRfcLanguageCode

public java.lang.String getRfcLanguageCode()
Liefert den vollen RFC Language code (in RD als RFC Language ID bezeichnet), e.g. en-US


getRfcLanguageId

public java.lang.String getRfcLanguageId()
Liefert die 2 Zeichen Language ID; die ersten beiden Zeichen des RFC Language codes, falls code en-US, dann wird en geliefert.

See Also:
getRfcLanguageCode()

getRfcLanguageCountry

public java.lang.String getRfcLanguageCountry()
Liefert die 2 Country code des Language codes; die letzten beiden Zeichen des RFC Language codes, falls code en-US, dann wird US geliefert.

See Also:
getRfcLanguageCode()

isMainLanguage

public boolean isMainLanguage()
Liefert genau dann true, falls diese Sprachvariante die in RD als Main Language gekennzeichnete ist.


getLanguageCode

public java.lang.String getLanguageCode()
Liefert den von RD intern genutzten language code dieser Sprachvariante, z.B. ENG, DEU, CHS, ESN.


getProject

public Project getProject()
Liefert das Project, zu dem diese Sprachvariante gehoert.

Specified by:
getProject in interface ProjectContainer

getProjectGuid

public java.lang.String getProjectGuid()
                                throws RQLException
Liefert die RedDot GUID des Projekts.

Specified by:
getProjectGuid in interface ProjectContainer
Throws:
RQLException

getSessionKey

public java.lang.String getSessionKey()
Liefert den RedDot Session key.

Specified by:
getSessionKey in interface ProjectContainer

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Show name for easier debugging.

Overrides:
toString in class java.lang.Object