de.guibuilder.framework
Class GuiEditor

java.lang.Object
  extended by de.guibuilder.framework.GuiMember
      extended by de.guibuilder.framework.GuiElement
          extended by de.guibuilder.framework.GuiComponent
              extended by de.guibuilder.framework.GuiEditor
All Implemented Interfaces:
IDatasetComponent, IDatasetMember, MemberAble, MemberPopupAble

public final class GuiEditor
extends GuiComponent

Text- oder HTML-Editor.

Die maximale Eingabelänge wird auf 128K gesetzt.
Der HyperlinkListener funktioniert nur, wenn der Editor auf nicht editierbar gesetzt wird.


Field Summary
 
Fields inherited from class de.guibuilder.framework.GuiComponent
BOOLEAN, DATA_TYPE_NAMES, DATE, ENUM, INTEGER, MULTILINE, NUMBER, STRING, TABLE, TIME, TREE
 
Fields inherited from class de.guibuilder.framework.GuiMember
GUI_ACTION, GUI_COMPONENT, GUI_CONTAINER, GUI_TABLE, GUI_TREE, GUI_TYPE_NAMES, OID
 
Constructor Summary
GuiEditor()
          Der Name wird standardmäßig auf "editor" gesetzt.
 
Method Summary
 void back()
          Browser-Funktionalität bei HTML
 void forward()
          Browser-Funktionalität bei HTML
 int getDataType()
          Liefert MULTILINE
 javax.swing.JComponent getJComponent()
          Liefert die Swing-Komponente zu diesem Oberflächen-Objekt (Delegation).
 java.lang.String getTag()
          Liefert den XML-Element-Tag für den Member.
 java.lang.String getText()
          Delegation
 java.lang.Object getUnformatedValue()
          Liefert den unformatierten Inhalt dieser Componente.
 java.lang.Object getValue()
          Liefert den Inhalt des Editors als String.
 void home()
          Browser-Funktionalität bei HTML
 void reset()
          Setzt die Komponente in den Default-Zustand; Methode new()
 void resetPages()
           
 void setBold(boolean b)
          Setzt den Font auf BOLD oder auf !
 void setContentType(java.lang.String s)
          Setzt den Content-Type auf das übergebene Mime-Format; z.B.
 void setEnabled(boolean b)
          Wird auf setEditable gemapt.
 void setItalic(boolean b)
          Setzt den Font auf ITALIC oder auf !
 void setPage(java.lang.String surl)
           
 void setPage(java.net.URL url)
          Setzt den Inhalt der Komponente auf die übergebene URL.
 void setText(java.lang.String s)
          Setzt den Text auf Leerstring wenn dieser null; null würde leider zum Fehler führen.
 void setValue(java.lang.Object val)
          Setzt den Inhalt des Editors neu.
 
Methods inherited from class de.guibuilder.framework.GuiComponent
commitChanges, getDatasetValues, getDatasetValues, getDataTypeName, getGuiComponent, getGuiType, getLabel, getMaxlen, getMinlen, isModified, isNotnull, postProc, setDatasetValues, setMaxlen, setMinlen, setModified, setNotnull, toString, verify
 
Methods inherited from class de.guibuilder.framework.GuiElement
getFileName, getHint, getMsgChange, getMsgClick, getMsgDblClick, getParentTable, getRootPane, hasTabstop, isEnabled, requestFocus, setHint, setMsgChange, setMsgClick, setMsgDblClick, setMsgLostFocus, setParentTable, setTabstop
 
Methods inherited from class de.guibuilder.framework.GuiMember
addSetter, click, d_click, getAwtComponent, getBackground, getConstraints, getControler, getController, getDropTarget, getElementName, getElementPath, getFont, getForeground, getFullName, getGuiParent, getGuiTypeName, getMaximumSize, getMemberElement, getMinimumSize, getMsgDragEnter, getMsgDragExit, getMsgDragOver, getMsgDrop, getMsgFileDrop, getMsgMouseOver, getMsgPopup, getName, getOid, getParentNames, getParentTab, getPopupMenu, getPreferences, getPreferredSize, getRef, getToolTipText, getUserObject, isRootElement, isVisible, setBackground, setConstraints, setControler, setController, setDrag, setElementName, setFont, setForeground, setGuiParent, setLabel, setMaximumSize, setMinimumSize, setMsgDragEnter, setMsgDragExit, setMsgDragOver, setMsgDrop, setMsgFileDrop, setMsgMouseMoved, setMsgMouseOver, setMsgPopup, setName, setOid, setPopupMenu, setPreferences, setPreferredSize, setRef, setStateAttributes, setToolTipText, setUserObject, setVisible, showPopupMenu, showPopupMenu
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.guibuilder.framework.IDatasetMember
getElementName, getElementPath, isRootElement, setElementName
 

Constructor Detail

GuiEditor

public GuiEditor()
Der Name wird standardmäßig auf "editor" gesetzt.
Es wird ein HyperlinkListener eingerichtet.
Die maximale Eingabelänge auf 128K

Method Detail

getTag

public final java.lang.String getTag()
Description copied from class: GuiMember
Liefert den XML-Element-Tag für den Member.

Specified by:
getTag in interface MemberAble
Specified by:
getTag in class GuiMember

getJComponent

public javax.swing.JComponent getJComponent()
Description copied from class: GuiMember
Liefert die Swing-Komponente zu diesem Oberflächen-Objekt (Delegation).

Es ist möglich, auf die jeweilige Swing-Klasse (JCombo, JTextField, JPanel, ...) zu casten; die Swing-Methoden können so genutzt werden.

Bei einem HiddenField und OptionGroup wird null geliefert!

Specified by:
getJComponent in class GuiMember

setValue

public void setValue(java.lang.Object val)
Setzt den Inhalt des Editors neu. Es muß ein String übergeben werden.

Overrides:
setValue in class GuiComponent
See Also:
GuiComponent.setModified(boolean), GuiComponent.isModified()

getUnformatedValue

public java.lang.Object getUnformatedValue()
Description copied from class: GuiComponent
Liefert den unformatierten Inhalt dieser Componente.

Specified by:
getUnformatedValue in class GuiComponent

getValue

public java.lang.Object getValue()
Liefert den Inhalt des Editors als String.

Specified by:
getValue in class GuiComponent

reset

public void reset()
Description copied from class: GuiMember
Setzt die Komponente in den Default-Zustand; Methode new()

Specified by:
reset in class GuiMember

resetPages

public void resetPages()

setPage

public void setPage(java.lang.String surl)
             throws java.io.IOException
Throws:
java.io.IOException

setPage

public void setPage(java.net.URL url)
             throws java.io.IOException
Setzt den Inhalt der Komponente auf die übergebene URL.

Throws:
java.io.IOException

back

public void back()
Browser-Funktionalität bei HTML


forward

public void forward()
Browser-Funktionalität bei HTML


home

public void home()
Browser-Funktionalität bei HTML


getText

public java.lang.String getText()
Delegation


setText

public void setText(java.lang.String s)
Setzt den Text auf Leerstring wenn dieser null; null würde leider zum Fehler führen.


setContentType

public void setContentType(java.lang.String s)
Setzt den Content-Type auf das übergebene Mime-Format; z.B. "text/html".


setEnabled

public void setEnabled(boolean b)
Wird auf setEditable gemapt.

Overrides:
setEnabled in class GuiElement

setBold

public void setBold(boolean b)
Setzt den Font auf BOLD oder auf !BOLD


setItalic

public void setItalic(boolean b)
Setzt den Font auf ITALIC oder auf !ITALIC


getDataType

public final int getDataType()
Liefert MULTILINE

Specified by:
getDataType in class GuiComponent