|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.hlcl.rql.as.Element
com.hlcl.rql.as.FileElement
public abstract class FileElement
Diese Klasse beschreibt ein File-Element (Media oder Image) einer Seite.
| Field Summary |
|---|
| Fields inherited from class com.hlcl.rql.as.Element |
|---|
value |
| Constructor Summary | |
|---|---|
FileElement(Page page,
TemplateElement templateElement,
java.lang.String name,
java.lang.String elementGuid,
java.lang.String value,
java.lang.String folderGuid)
FileElement constructor comment. |
|
| Method Summary | |
|---|---|
protected void |
checkBeforeChange(java.lang.String filename)
Optionale Prüfmöglichkeit für Subklassen. |
void |
downloadToFile(java.io.File targetFile,
boolean runsOnServer)
Lädt für dieses FileElement die Datei aus dem RD ImageCache und speichert sie in der gegebenen Datei targetFile ab. |
void |
downloadToFile(java.lang.String targetPathName,
boolean runsOnServer)
Lädt für dieses FileElement die Datei aus dem RD ImageCache und speichert sie unter dem gegebenen Pfad ab. |
java.net.URL |
getDownloadUrl(boolean runsOnServer)
Liefert die URL, um ein Asset aus dem CMS ImageCache herunterzuladen (parameter downloadUrl in rql_fw.properties). |
java.lang.String |
getDownloadUrlString(boolean runsOnServer)
Liefert die download URL als String dieses File-Elements. |
java.lang.String |
getExtender(java.lang.String filename)
Liefert den Extender (immer lowercase) des gegebenen Files zurück. |
java.lang.String |
getFilename()
Liefert den Dateinamen dieses Files oder null, falls dieses Element kein Dateinamen besitzt und auch kein Defaultwert im Templateelement definiert ist. |
java.lang.String |
getFilenameExtender()
Liefert den Extender (immer lowercase) dieses MediaElements zurück. |
java.lang.String |
getFilenameWithoutExtender()
Liefert nur den Dateinamen dieses Files; ohne Extender. |
Folder |
getFolder()
Liefert den Folder dieses Dateielements. |
java.lang.String |
getFolderGuid()
Liefert die RedDot GUID des Folders, aus dem das File kommt. |
Folder |
getTemplateElementFolder()
Liefert den im Template-Element eingestellten Folder für dieses FileElement. |
java.lang.String |
getValueAsString()
Returns the filename as content element's value. |
boolean |
hasFile()
Liefert true, falls dieses file element eine Datei hat, sonst false; |
boolean |
isCombinedUpdateSupported()
Liefert false, da alle FileElemente die gemeinsame Änderung mit nur einem RQL nicht unterstützen. |
void |
setFilename(java.lang.String filename)
Aendert den Namen des zugewiesenen Files. |
void |
setFilename(java.lang.String filename,
AssetManagerSubFolder subFolder)
Aendert den Namen des zugewiesenen Files aus einem AssetManager-Unterordner. |
void |
setFilename(java.lang.String filename,
java.lang.String subFolderName)
Aendert den Namen des zugewiesenen Files aus einem AssetManager-Unterordner. |
void |
setFilenameWithoutCheck(java.lang.String filename)
Aendert den Namen des zugewiesenen Files. |
protected void |
setValue(java.lang.Object valueObj)
Aendert polymorph den Wert dieses Elements. |
protected void |
setValue(java.lang.String filename,
AssetManagerSubFolder subFolder)
Aendert den Wert dieses Fileelements, wenn es aus einem Unterordner stammt. |
void |
updateFolderChange()
Schreibt den aktuellen Bildnamen dieses Dateielements neu und aktualisiert dabei den neuen templatefolder in diesem Element. |
| Methods inherited from class com.hlcl.rql.as.Element |
|---|
callCms, callCmsWithoutParsing, deleteValue, getCmsClient, getElementGuid, getLogonGuid, getName, getPage, getPageGuid, getProject, getProjectGuid, getSessionKey, getTemplateElement, getTemplateElementName, getValue, hasTemplateDefaultValue, isEmpty, isValueEntered, readElementNode, setValue, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.hlcl.rql.as.ProjectContainer |
|---|
getProject, getProjectGuid, getSessionKey |
| Methods inherited from interface com.hlcl.rql.as.CmsClientContainer |
|---|
callCms, callCmsWithoutParsing, getCmsClient, getLogonGuid |
| Constructor Detail |
|---|
public FileElement(Page page,
TemplateElement templateElement,
java.lang.String name,
java.lang.String elementGuid,
java.lang.String value,
java.lang.String folderGuid)
page - Seite, die diesen Container Link beinhaltet.templateElement - TemplateElement auf dem dieses Element basiertname - Name des ElementselementGuid - GUID dieses Elementsvalue - Dateiname des Files| Method Detail |
|---|
protected void checkBeforeChange(java.lang.String filename)
throws RQLException
RQLException
public java.net.URL getDownloadUrl(boolean runsOnServer)
throws RQLException
runsOnServer - =true, if used from webapp or batch on CMS server; the domain name will be replace with localhost
=false, if used from any other client; the configured URL will be used unchanged
RQLException
public java.lang.String getDownloadUrlString(boolean runsOnServer)
throws RQLException
runsOnServer - =true, if used from webapp or batch on CMS server; the domain name will be replace with localhost
=false, if used from any other client; the configured URL will be used unchanged
RQLExceptionpublic java.lang.String getExtender(java.lang.String filename)
public java.lang.String getFilenameExtender()
throws RQLException
Liefert null, fall keine Datei gesetzt ist.
RQLException
public java.lang.String getFilename()
throws RQLException
RQLException
public java.lang.String getFilenameWithoutExtender()
throws RQLException
RQLException
public Folder getFolder()
throws RQLException
Ist ein file gesetzt wird der Ordner oder auch AssetManager-Unterordner geliefert, aus dem das file zugewiesen wurde.
Ist kein file gesetzt wird der default Ordner aus dem template element geliefert.
getFolder in interface FolderContainerRQLExceptionpublic java.lang.String getFolderGuid()
getFolderGuid in interface FolderContainer
public Folder getTemplateElementFolder()
throws RQLException
RQLException
public boolean hasFile()
throws RQLException
RQLException
public boolean isCombinedUpdateSupported()
throws RQLException
isCombinedUpdateSupported in class ElementRQLExceptionPage.setElementValues(Map)
public void setFilename(java.lang.String filename)
throws RQLException
MissingFileException
RQLExceptionsetFilename(String, AssetManagerSubFolder)
public void setFilename(java.lang.String filename,
AssetManagerSubFolder subFolder)
throws RQLException
MissingFileException
WrongTypeException
RQLExceptionsetFilename(String),
setFilename(String, String)
public void setFilename(java.lang.String filename,
java.lang.String subFolderName)
throws RQLException
MissingFileException
WrongTypeException
RQLExceptionsetFilename(String, AssetManagerSubFolder),
setFilename(String)
public void setFilenameWithoutCheck(java.lang.String filename)
throws RQLException
MissingFileException
RQLExceptionsetFilename(String)
protected void setValue(java.lang.Object valueObj)
throws RQLException
setValue in class ElementvalueObj - valueObj muss ein String mit dem Dateinamen sein
RQLException
protected void setValue(java.lang.String filename,
AssetManagerSubFolder subFolder)
throws RQLException
RQLExceptionElement.setValue(String)
public void downloadToFile(java.io.File targetFile,
boolean runsOnServer)
throws RQLException
Achtung: Die Extender sollten zueinander passen! Sie werden hierbei nicht geprüft.
runsOnServer - =true, if used from webapp or batch on CMS server; the domain name will be replace with localhost
=false, if used from any other client; the configured URL will be used unchanged
RQLException
public void downloadToFile(java.lang.String targetPathName,
boolean runsOnServer)
throws RQLException
Achtung: Die Extender sollten zueinander passen! Sie werden hierbei nicht geprüft.
runsOnServer - =true, if used from webapp or batch on CMS server; the domain name will be replace with localhost
=false, if used from any other client; the configured URL will be used unchanged
RQLException
public void updateFolderChange()
throws RQLException
RQLException
public java.lang.String getValueAsString()
throws RQLException
getValueAsString in interface ContentElementgetValueAsString in class ElementRQLExceptiongetFilename()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||