www.element4solution.com

e4s.html
Class E4HtmlElement

java.lang.Object
  extended by e4s.util.E4Object
      extended by e4s.html.E4HtmlObject
          extended by e4s.html.E4HtmlElementGeneral
              extended by e4s.html.E4HtmlElement
All Implemented Interfaces:
E4HtmlElement_Intf
Direct Known Subclasses:
E4DateElement, E4EditingElement, E4HtmlContentElement, E4HtmlElementPersistant, E4MenuElement, E4MethodInlineElement, E4NoScript, E4SortedListElement, E4TreeElement, FORM_Reset, FORM_Submit, FRAMESET, HR, IFRAME, IMG, LABEL, TABLE.E4TableElement, TR

public class E4HtmlElement
extends E4HtmlElementGeneral
implements E4HtmlElement_Intf

Base class for HTML elements which can hold sub elements. E.g. a <BODY> tag might contain sub elements, but a <HR> or input fields may not).

Since:
JDK 1.4
See Also:
E4HtmlElementGeneral, E4HtmlContent, E4HtmlContentElement

Field Summary
 
Fields inherited from class e4s.html.E4HtmlElementGeneral
m_elements, m_needed_scripts
 
Fields inherited from class e4s.html.E4HtmlObject
m_parent_e4sID
 
Fields inherited from class e4s.util.E4Object
CRLF, E4S_CORE_SYSTEM_LANGUAGE, NBSP, NULLSTR, URL_ENCODING_CHARSET
 
Constructor Summary
E4HtmlElement()
          Create the E4HtmlElement.
E4HtmlElement(E4HtmlElement e)
           
E4HtmlElement(E4ID parent_id)
          Create the E4HtmlElement, using the specified id.
 
Method Summary
static java.lang.String _getSVNVersionString()
           
 void addElement(E4AjaxElement_Intf element)
          Adds an element to the internal Vector.
 void addElement(E4HtmlElement_Intf element)
          Adds an element to the internal Vector.
 void addElement(E4Label element)
          Adds an element to the internal Vector.
 void copyElements(E4HtmlElement_Intf element)
          Copy the element references
 void print(E4HtmlElement_Intf element)
          Adds an element to the internal Vector, same as addElement(e4s.html.E4HtmlElement_Intf)
 
Methods inherited from class e4s.html.E4HtmlElementGeneral
addScript, addScript, addScript, addStyleForEditing, addTranslationForEditing, buildStyleAttribute, buildStyleClassReference, collectScripts, collectStylesForEditing, collectStylesForEditing, collectStylesForEditing, collectTranslationsForEditing, collectTranslationsForEditing, createScript, createScript, debugToString, findElement, findElement, findElement, findElement, getElements, getElementsVec, getField, getId, getLastElement, getStringContent, getStyle, getSTYLE, getStyle, hasScripts, hasSTYLE, isContentClass, isE4InputField_Intf, openTag, removeAll, removeElementById, removeElements, removeElements, removeStyle, setId, setReadOnly, setStyle, setStyle, setSTYLE, setValue, Style, Style, toHtml_hidden, toHtml, validate
 
Methods inherited from class e4s.html.E4HtmlObject
E4ID, E4ID, set_e4sID
 
Methods inherited from class e4s.util.E4Object
Calendar, CName, CName, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelSys, E4LabelSys, e4sCopyright, e4sVersion, encode, encode, encode, encodeHtml, encodeHtml, encodeHtml, encodeURL, encodeURL, encodeURL, finalize, getLINE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTraceMemory, HtmlEncode, HtmlEncode, HtmlEncode, isdecimal, isdigit, isnotok, isnotok, isnumeric, isok, isok, isok, isok, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingStack, mkdirs, null2nbsp, null2nbsp, null2nbsp, ok, ok, ok, ok, outPrintln, setLogFile4Trace, setTraceMemory, STACKTRACE, toDebug, toDouble, toFloat, toFloat, toString, TRACE_CALLS, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, wait
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface e4s.html.E4HtmlElement_Intf
addScript, addScript, addScript, collectScripts, collectStylesForEditing, collectTranslationsForEditing, debugToString, findElement, findElement, getElements, getElementsVec, getField, getId, getStringContent, isContentClass, removeAll, removeElementById, removeElements, set_e4sID, setId, setReadOnly, setValue, toHtml_hidden, toHtml, validate
 

Constructor Detail

E4HtmlElement

public E4HtmlElement()
Create the E4HtmlElement.


E4HtmlElement

public E4HtmlElement(E4HtmlElement e)

E4HtmlElement

public E4HtmlElement(E4ID parent_id)
Create the E4HtmlElement, using the specified id.

Parameters:
parent_id - the id for this element.
Method Detail

print

public void print(E4HtmlElement_Intf element)
Adds an element to the internal Vector, same as addElement(e4s.html.E4HtmlElement_Intf)

Parameters:
element - the element to be added
See Also:
addElement(e4s.html.E4HtmlElement_Intf)

addElement

public void addElement(E4HtmlElement_Intf element)
Adds an element to the internal Vector.

Parameters:
element - the element to be added

addElement

public void addElement(E4AjaxElement_Intf element)
Adds an element to the internal Vector. This is a special case, as normally E4Ajax compatible elements have more restrictions (e.g. they cannot hold E4JavaScripts on their own level) and not every tag is implemented. But for the case, that a function "generates" a E4AjaxElement_Intf content, then this also can be added to the "normal" HTML content environment, including restriction that several functions are not implemented like validation, scrips or CSS collection.

Parameters:
element - the element to be added
See Also:
addElement(e4s.html.E4HtmlElement_Intf)

addElement

public void addElement(E4Label element)
Adds an element to the internal Vector.

Parameters:
element - the element to be added

copyElements

public void copyElements(E4HtmlElement_Intf element)
Copy the element references

Parameters:
element - the element to copy from

_getSVNVersionString

public static java.lang.String _getSVNVersionString()

www.element4solution.com