|
||||||||||
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.
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 | |
---|---|
void |
downloadToFile(java.io.File targetFile)
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)
Lädt für dieses FileElement die Datei aus dem RD ImageCache und speichert sie unter dem gegebenen Pfad ab. |
java.net.URL |
getDownloadUrl()
Liefert die download URL vom RD server. |
java.lang.String |
getDownloadUrlString()
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. |
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. |
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, hasTemplateDefaultValue, isEmpty, isValueEntered |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, 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 FilesMethod Detail |
---|
public java.net.URL getDownloadUrl() throws RQLException
RQLException
public java.lang.String getDownloadUrlString() throws RQLException
RQLException
public 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 FolderContainer
RQLException
public 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 Element
RQLException
Page.setElementValues(Map)
public void setFilename(java.lang.String filename) throws RQLException
MissingFileException
RQLException
setFilename(String, AssetManagerSubFolder)
public void setFilename(java.lang.String filename, AssetManagerSubFolder subFolder) throws RQLException
MissingFileException
WrongTypeException
RQLException
setFilename(String)
,
setFilename(String, String)
public void setFilename(java.lang.String filename, java.lang.String subFolderName) throws RQLException
MissingFileException
WrongTypeException
RQLException
setFilename(String, AssetManagerSubFolder)
,
setFilename(String)
public void setFilenameWithoutCheck(java.lang.String filename) throws RQLException
MissingFileException
RQLException
setFilename(String)
public void downloadToFile(java.io.File targetFile) throws RQLException
Achtung: Die Extender sollten zueinander passen! Sie werden hierbei nicht geprüft.
RQLException
public void downloadToFile(java.lang.String targetPathName) throws RQLException
Achtung: Die Extender sollten zueinander passen! Sie werden hierbei nicht geprüft.
RQLException
public void updateFolderChange() throws RQLException
RQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |