Package de.innovationgate.eclipse.editors.helpers

Examples of de.innovationgate.eclipse.editors.helpers.CharacterScannerWrapper.unread()


  @Override
  protected boolean endSequenceDetected(ICharacterScanner scanner) {
    boolean result = super.endSequenceDetected(scanner);
    CharacterScannerWrapper scannerWrapper = new CharacterScannerWrapper(scanner);
    int currentChar = scannerWrapper.read();
    scannerWrapper.unread();
    if (result && currentChar != ICharacterScanner.EOF) {
      scannerWrapper.unread();
      char c = (char)scannerWrapper.read();
      StringBuffer readSoFar = new StringBuffer()
      readSoFar.append(c);
View Full Code Here


    boolean result = super.endSequenceDetected(scanner);
    CharacterScannerWrapper scannerWrapper = new CharacterScannerWrapper(scanner);
    int currentChar = scannerWrapper.read();
    scannerWrapper.unread();
    if (result && currentChar != ICharacterScanner.EOF) {
      scannerWrapper.unread();
      char c = (char)scannerWrapper.read();
      StringBuffer readSoFar = new StringBuffer()
      readSoFar.append(c);
      int count = 0;
      // search backwards an count unexcaped '"' - stop at _startSequence - if (count % 2) != 0 we have an open attribute
View Full Code Here

      // search backwards an count unexcaped '"' - stop at _startSequence - if (count % 2) != 0 we have an open attribute
      while (!readSoFar.toString().endsWith(reverse(_startSequence))) {       
        if (c == '"') {
          // check if '"' is unescaped
          CharacterScannerWrapper wrapper = new CharacterScannerWrapper(scanner);
          wrapper.unread();
          wrapper.unread();
          c = (char) wrapper.read();
          if (c != '\\') {
            count++;
          }
View Full Code Here

      while (!readSoFar.toString().endsWith(reverse(_startSequence))) {       
        if (c == '"') {
          // check if '"' is unescaped
          CharacterScannerWrapper wrapper = new CharacterScannerWrapper(scanner);
          wrapper.unread();
          wrapper.unread();
          c = (char) wrapper.read();
          if (c != '\\') {
            count++;
          }
          wrapper.reset();
View Full Code Here

      e.printStackTrace();
      throw e;
    }
    CharacterScannerWrapper scannerWrapper = new CharacterScannerWrapper(scanner);
    int currentChar = scannerWrapper.read();
    scannerWrapper.unread();
    if (result && currentChar != ICharacterScanner.EOF) {
      scannerWrapper.unread();
      char c = (char)scannerWrapper.read();
      StringBuffer readSoFar = new StringBuffer()
      readSoFar.append(c);
View Full Code Here

    }
    CharacterScannerWrapper scannerWrapper = new CharacterScannerWrapper(scanner);
    int currentChar = scannerWrapper.read();
    scannerWrapper.unread();
    if (result && currentChar != ICharacterScanner.EOF) {
      scannerWrapper.unread();
      char c = (char)scannerWrapper.read();
      StringBuffer readSoFar = new StringBuffer()
      readSoFar.append(c);
      while (!readSoFar.toString().endsWith(reverse(_startSequence))) {       
        if (c == '>') {
View Full Code Here

      readSoFar.append(c);
      while (!readSoFar.toString().endsWith(reverse(_startSequence))) {       
        if (c == '>') {
          return true
        }
        scannerWrapper.unread();
        scannerWrapper.unread();
        c = (char) scannerWrapper.read();
        readSoFar.append(c);
      }
    }
View Full Code Here

      while (!readSoFar.toString().endsWith(reverse(_startSequence))) {       
        if (c == '>') {
          return true
        }
        scannerWrapper.unread();
        scannerWrapper.unread();
        c = (char) scannerWrapper.read();
        readSoFar.append(c);
      }
    }
    scannerWrapper.reset();
View Full Code Here

   */
  @Override 
  protected boolean sequenceDetected(ICharacterScanner scanner, char[] sequence, boolean eofAllowed) {   
    boolean result = super.sequenceDetected(scanner, sequence, eofAllowed);
    CharacterScannerWrapper scannerWrapper = new CharacterScannerWrapper(scanner);
    scannerWrapper.unread();
    if (result && new String(sequence).equals(_endSequence)) {
      scannerWrapper.unread();
      char c = (char)scannerWrapper.read();
      StringBuffer readSoFar = new StringBuffer()
      readSoFar.append(c);
View Full Code Here

  protected boolean sequenceDetected(ICharacterScanner scanner, char[] sequence, boolean eofAllowed) {   
    boolean result = super.sequenceDetected(scanner, sequence, eofAllowed);
    CharacterScannerWrapper scannerWrapper = new CharacterScannerWrapper(scanner);
    scannerWrapper.unread();
    if (result && new String(sequence).equals(_endSequence)) {
      scannerWrapper.unread();
      char c = (char)scannerWrapper.read();
      StringBuffer readSoFar = new StringBuffer()
      readSoFar.append(c);
      while (!readSoFar.toString().endsWith(reverse(_startSequence))) {               
        scannerWrapper.unread();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.