001package org.vishia.gral.base;
002
003
004public class GralHtmlBox extends GralWidget 
005{
006  /**Version, history and licence
007   * 
008   * <b>Copyright/Copyleft</b>:
009   * For this source the LGPL Lesser General Public License,
010   * published by the Free Software Foundation is valid.
011   * It means:
012   * <ol>
013   * <li> You can use this source without any restriction for any desired purpose.
014   * <li> You can redistribute copies of this source to everybody.
015   * <li> Every user of this source, also the user of redistribute copies
016   *    with or without payment, must accept this license for further using.
017   * <li> But the LPGL ist not appropriate for a whole software product,
018   *    if this source is only a part of them. It means, the user
019   *    must publish this part of source,
020   *    but don't need to publish the whole source of the own product.
021   * <li> You can study and modify (improve) this source
022   *    for own using or for redistribution, but you have to license the
023   *    modified sources likewise under this LGPL Lesser General Public License.
024   *    You mustn't delete this Copyright/Copyleft inscription in this source file.
025   * </ol>
026   * If you are indent to use this sources without publishing its usage, you can get
027   * a second license subscribing a special contract with the author. 
028   * 
029   * @author Hartmut Schorrig = hartmut.schorrig@vishia.de
030   * 
031   * 
032   */
033  public final static int version = 0x20120303;
034
035  
036  public GralHtmlBox(String name)
037  { super(name, 'h');
038  }
039
040  public void setUrl(String url){ ((ImplAccess)_wdgImpl).setUrl(url); }
041
042  public void activate(){ ((ImplAccess)_wdgImpl).activate(); }
043  
044  
045  public abstract static class ImplAccess extends GralWidget.ImplAccess
046  {
047    
048    protected ImplAccess(GralHtmlBox gralBox){
049      super(gralBox);
050    }
051    
052    protected abstract void setUrl(String url);
053
054    protected abstract void activate();
055    
056    
057  }
058  
059  
060}