Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.apache.xerces.dom;
  
  import org.w3c.dom.Node;
  
  public abstract class CharacterDataImpl extends ChildNode
  {
    static final long serialVersionUID = 7931170150428474230L;
   protected String data;
   private static transient NodeList singletonNodeList = new NodeList()
   {
     public Node item(int paramInt)
     {
       return null;
     }
 
     public int getLength()
     {
       return 0;
     }
   };
 
   public CharacterDataImpl()
   {
   }
 
   protected CharacterDataImpl(CoreDocumentImpl paramCoreDocumentImplString paramString)
   {
     super(paramCoreDocumentImpl);
     this. = paramString;
   }
 
   public NodeList getChildNodes()
   {
     return ;
   }
 
   public String getNodeValue()
   {
     if (needsSyncData())
       synchronizeData();
     return this.;
   }
 
   protected void setNodeValueInternal(String paramString)
   {
     setNodeValueInternal(paramStringfalse);
   }
 
   protected void setNodeValueInternal(String paramStringboolean paramBoolean)
   {
     CoreDocumentImpl localCoreDocumentImpl = ownerDocument();
     if ((localCoreDocumentImpl.errorChecking) && (isReadOnly()))
     {
       str = DOMMessageFormatter.formatMessage("http://www.w3.org/dom/DOMTR""NO_MODIFICATION_ALLOWED_ERR"null);
       throw new DOMException(7, str);
     }
     if (needsSyncData())
       synchronizeData();
     String str = this.;
     localCoreDocumentImpl.modifyingCharacterData(thisparamBoolean);
     this. = paramString;
     localCoreDocumentImpl.modifiedCharacterData(thisstrparamStringparamBoolean);
   }
 
   public void setNodeValue(String paramString)
   {
     setNodeValueInternal(paramString);
     ownerDocument().replacedText(this);
   }
 
   public String getData()
   {
     if (needsSyncData())
       synchronizeData();
     return this.;
   }
 
   public int getLength()
   {
     if (needsSyncData())
       synchronizeData();
     return this..length();
   }
 
   public void appendData(String paramString)
   {
     if (isReadOnly())
     {
       String str = DOMMessageFormatter.formatMessage("http://www.w3.org/dom/DOMTR""NO_MODIFICATION_ALLOWED_ERR"null);
       throw new DOMException(7, str);
     }
     if (paramString == null)
       return;
     if (needsSyncData())
       synchronizeData();
     setNodeValue(this. + paramString);
   }
  public void deleteData(int paramInt1int paramInt2)
    throws DOMException
  {
    internalDeleteData(paramInt1paramInt2false);
  }
  void internalDeleteData(int paramInt1int paramInt2boolean paramBoolean)
    throws DOMException
  {
    CoreDocumentImpl localCoreDocumentImpl = ownerDocument();
    if (localCoreDocumentImpl.errorChecking)
    {
      String str1;
      if (isReadOnly())
      {
        str1 = DOMMessageFormatter.formatMessage("http://www.w3.org/dom/DOMTR""NO_MODIFICATION_ALLOWED_ERR"null);
        throw new DOMException(7, str1);
      }
      if (paramInt2 < 0)
      {
        str1 = DOMMessageFormatter.formatMessage("http://www.w3.org/dom/DOMTR""INDEX_SIZE_ERR"null);
        throw new DOMException(1, str1);
      }
    }
    if (needsSyncData())
      synchronizeData();
    int i = Math.max(this..length() - paramInt2 - paramInt1, 0);
    try
    {
      String str2 = this..substring(0, paramInt1) + (i > 0 ? this..substring(paramInt1 + paramInt2paramInt1 + paramInt2 + i) : "");
      setNodeValueInternal(str2paramBoolean);
      localCoreDocumentImpl.deletedText(thisparamInt1paramInt2);
    }
    catch (StringIndexOutOfBoundsException localStringIndexOutOfBoundsException)
    {
      String str3 = DOMMessageFormatter.formatMessage("http://www.w3.org/dom/DOMTR""INDEX_SIZE_ERR"null);
      throw new DOMException(1, str3);
    }
  }
  public void insertData(int paramIntString paramString)
    throws DOMException
  {
    internalInsertData(paramIntparamStringfalse);
  }
  void internalInsertData(int paramIntString paramStringboolean paramBoolean)
    throws DOMException
  {
    CoreDocumentImpl localCoreDocumentImpl = ownerDocument();
    String str1;
    if ((localCoreDocumentImpl.errorChecking) && (isReadOnly()))
    {
      str1 = DOMMessageFormatter.formatMessage("http://www.w3.org/dom/DOMTR""NO_MODIFICATION_ALLOWED_ERR"null);
      throw new DOMException(7, str1);
    }
    if (needsSyncData())
      synchronizeData();
    try
    {
      str1 = new StringBuffer(this.).insert(paramIntparamString).toString();
      setNodeValueInternal(str1paramBoolean);
      localCoreDocumentImpl.insertedText(thisparamIntparamString.length());
    }
    catch (StringIndexOutOfBoundsException localStringIndexOutOfBoundsException)
    {
      String str2 = DOMMessageFormatter.formatMessage("http://www.w3.org/dom/DOMTR""INDEX_SIZE_ERR"null);
      throw new DOMException(1, str2);
    }
  }
  public void replaceData(int paramInt1int paramInt2String paramString)
    throws DOMException
  {
    CoreDocumentImpl localCoreDocumentImpl = ownerDocument();
    if ((localCoreDocumentImpl.errorChecking) && (isReadOnly()))
    {
      str = DOMMessageFormatter.formatMessage("http://www.w3.org/dom/DOMTR""NO_MODIFICATION_ALLOWED_ERR"null);
      throw new DOMException(7, str);
    }
    if (needsSyncData())
      synchronizeData();
    localCoreDocumentImpl.replacingData(this);
    String str = this.;
    internalDeleteData(paramInt1paramInt2true);
    internalInsertData(paramInt1paramStringtrue);
    localCoreDocumentImpl.replacedCharacterData(thisstrthis.);
  }
  public void setData(String paramString)
    throws DOMException
  {
    setNodeValue(paramString);
  }
  public String substringData(int paramInt1int paramInt2)
    throws DOMException
  {
    if (needsSyncData())
      synchronizeData();
    int i = this..length();
    if ((paramInt2 < 0) || (paramInt1 < 0) || (paramInt1 > i - 1))
    {
      String str = DOMMessageFormatter.formatMessage("http://www.w3.org/dom/DOMTR""INDEX_SIZE_ERR"null);
      throw new DOMException(1, str);
    }
    int j = Math.min(paramInt1 + paramInt2i);
    return this..substring(paramInt1j);
  }
/* Location:           /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/thirdparty-all.jar
 * Qualified Name:     org.apache.xerces.dom.CharacterDataImpl
 * JD-Core Version:    0.6.0
 */
New to GrepCode? Check out our FAQ X