Start the column span div (if there's one). This method is protected in
order to allow third-party frameworks to derive from it.

@param rw
the response writer
@throws IOException
may be thrown by the response writer
167488
protected String startColSpanDiv(ResponseWriter rw, ProgressBar progressBar) throws IOException {
        String clazz = Responsive.getResponsiveStyleClass(progressBar, false);
        if (clazz!= null && clazz.trim().length()>0) {
            rw.startElement("div", progressBar);
            rw.writeAttribute("class", clazz, "class");
        }
        return clazz;
    }
586003
public void startDocument() throws IOException {
        ResponseWriter writer = getWrapped();
        String encoding = writer.getCharacterEncoding( );
        if( encoding == null ) {
            encoding = "utf-8";
        }
        writer.writePreamble("<?xml version='1.0' encoding='" + encoding + "'?>\n");
        writer.startElement("partial-response", null);
        FacesContext ctx = FacesContext.getCurrentInstance();
        if (null != ctx && null != ctx.getViewRoot()) {
            String id = ctx.getViewRoot().getContainerClientId(ctx);
            writer.writeAttribute("id", id, "id");
        }
    }
376090
public void writeRawTo(Writer w) throws IOException {
        try (Reader r = readRaw()) {
            IOUtils.copy(r, w);
        }
    }
1025310
@Override
	public void startContentLine(ChainWriter out, WebSiteRequest req, HttpServletResponse resp, int colspan, String align, String width) {
		out.print("  <tr>\n"
				+ "    <td");
		if(width!=null && width.length()>0) {
			out.append(" style='width:");
			out.append(width);
			out.append('\'');
		}
		out.print(" valign='top'");
		if(colspan!=1) out.print(" colspan='").print(colspan).print('\'');
		if(align!=null && !align.equalsIgnoreCase("left")) out.print(" align='").print(align).print('\'');
		out.print('>');
	}
857781
public void addColumn(final WTableColumn column) {
		columns.add(column);
		WDataTableRowRenderer renderer = (WDataTableRowRenderer) repeater.getRepeatedComponent();
		renderer.addColumn(column, columns.getChildCount() - 1);
	}
168350
@Override
	public void startContent(ChainWriter out, WebSiteRequest req, HttpServletResponse resp, int[] contentColumnSpans, int preferredWidth) {
		out.print("<table cellpadding='0' cellspacing='0'");
		if(preferredWidth!=-1) out.print(" width='").print(preferredWidth).print('\'');
		out.print(">\n"
				+ "  <tr>\n");
		int totalColumns=0;
		for(int c=0;c<contentColumnSpans.length;c++) {
			if(c>0) totalColumns++;
			totalColumns+=contentColumnSpans[c];
		}
		out.print("    <td");
		if(totalColumns!=1) out.print(" colspan='").print(totalColumns).print('\'');
		out.print("><hr /></td>\n"
				+ "  </tr>\n");
	}
833207
private boolean goToNextStartPosition() throws IOException {
    int nextSpans1StartPosition;
    int nextSpans1EndPosition;
    int nextSpans2StartPosition;
    int nextSpans2EndPosition;
    while ((nextSpans1StartPosition = spans1.spans
        .nextStartPosition()) != NO_MORE_POSITIONS) {
      nextSpans1EndPosition = spans1.spans.endPosition();
      if (nextSpans1StartPosition <= lastSpans2EndPosition
          && nextSpans1EndPosition >= lastSpans2StartPosition) {
        return true;
      } else {
        while (lastSpans2StartPosition <= nextSpans1EndPosition) {
          nextSpans2StartPosition = spans2.spans.nextStartPosition();
          if (nextSpans2StartPosition == NO_MORE_POSITIONS) {
            noMorePositions = true;
            return false;
          } else {
            nextSpans2EndPosition = spans2.spans.endPosition();
            if (nextSpans2StartPosition > lastSpans2StartPosition
                || nextSpans2EndPosition > lastSpans2EndPosition) {
              if (nextSpans2EndPosition > lastSpans2EndPosition) {
                lastSpans2StartPosition = nextSpans2StartPosition;
                lastSpans2EndPosition = nextSpans2EndPosition;
                if (nextSpans1StartPosition <= lastSpans2EndPosition
                    && nextSpans1EndPosition >= lastSpans2StartPosition) {
                  return true;
                }
              }
            }
          }
        }
      }
    }
    noMorePositions = true;
    return false;
  }
751495
@Override
    public void handleDocumentStart(
            final long startTimeNanos, final int line, final int col)
            throws ParseException {

        this.selection.levels[this.selectionIndex].selectors = this.selectors;

        this.documentStartEndHandler.handleDocumentStart(startTimeNanos, line, col);

    }
719173
function(node) {
    if (node) {
        this.start = {
            line: node.start.line,
            column: node.start.column
        };
        this.end = {
            line: node.end.line,
            column: node.end.column
        };
        this.offset = {
            start: node.start.offset,
            end: node.end.offset
        };
    }
}
469264
public function column($width, $content)
    {
        $column = new Column($content, $width);

        $this->addColumn($column);
    }
1252600
void switchTwoColumnHeaders(int columnIndex, int columnToIndex) {
        Object cellData = getColumnHeaders()[columnToIndex];
        getColumnHeaders()[columnToIndex] = getColumnHeaders()[columnIndex];
        getColumnHeaders()[columnIndex] = cellData;
    }
1022915
private boolean goToNextStartPosition() throws IOException {
    int nextSpans1StartPosition;
    int nextSpans1EndPosition;
    while ((nextSpans1StartPosition = spans1.spans
        .nextStartPosition()) != NO_MORE_POSITIONS) {
      nextSpans1EndPosition = spans1.spans.endPosition();
      if (nextSpans1EndPosition == lastSpans2StartPosition) {
        return true;
      } else {
        // clean up
        if (lastSpans2StartPosition < nextSpans1StartPosition) {
          previousSpans2StartPositions.clear();
        } else if (previousSpans2StartPositions
            .contains(nextSpans1EndPosition)) {
          return true;
        }
        // try to find match
        while (lastSpans2StartPosition < nextSpans1EndPosition) {
          if (lastSpans2StartPosition != NO_MORE_POSITIONS) {
            lastSpans2StartPosition = spans2.spans.nextStartPosition();
          }
          if (lastSpans2StartPosition == NO_MORE_POSITIONS) {
            if (previousSpans2StartPositions.isEmpty()) {
              noMorePositions = true;
              return false;
            }
          } else {
            if (lastSpans2StartPosition >= nextSpans1StartPosition) {
              previousSpans2StartPositions.add(lastSpans2StartPosition);
            }
            if (nextSpans1EndPosition == lastSpans2StartPosition) {
              return true;
            }
          }
        }
      }
    }
    return false;
  }
317581
public JwwfServer startAndJoin() {
		try {
			server.start();
			server.join();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return this;
	}
74343
protected void generateContainerStart(ResponseWriter writer, PanelGrid panelGrid, boolean idHasBeenRendered) throws IOException {
		writer.startElement("div", panelGrid);
		if (!idHasBeenRendered) {
			String clientId = panelGrid.getClientId();
			writer.writeAttribute("id", clientId, "id");
		}
		writeAttribute(writer, "dir", panelGrid.getDir(), "dir");

        Tooltip.generateTooltip(FacesContext.getCurrentInstance(), panelGrid, writer);


		String styleclass = panelGrid.getStyleClass();
		if (null != styleclass&& styleclass.trim().length()>0)
			writer.writeAttribute("class", styleclass, "class");
//		else
//			writer.writeAttribute("class", "container", "class");

		String style = panelGrid.getStyle();
		if (null != style && style.trim().length()>0)
			writer.writeAttribute("style", style, "style");
	}
261201
private boolean goToNextStartPosition() throws IOException {
    int nextSpans1StartPosition;
    int nextSpans1EndPosition;
    while ((nextSpans1StartPosition = spans1.spans
        .nextStartPosition()) != NO_MORE_POSITIONS) {
      if (spans1.spans.docID() == spans2.spans.docID()) {
        // clean up
        if (nextSpans1StartPosition > lastSpans2StartPosition) {
          lastSpans2StartPosition = -1;
        }
        // fast check
        if (lastSpans2StartPosition == -1
            && nextSpans1StartPosition < nextSpans2StartPosition) {
          return true;
        }
        nextSpans1EndPosition = spans1.spans.endPosition();
        if (nextSpans1StartPosition == lastSpans2StartPosition) {
          // try to collect all lastSpans2Endpositions, and return true if not
          // contained
          if (collectAndCheckLastSpans(nextSpans1StartPosition,
              nextSpans1EndPosition)) {
            return true;
          } else {
            // continue
          }
        } else {
          // reset, assume lastSpans2StartPosition<nextSpans1StartPosition
          lastSpans2StartPosition = -1;
          // go to correct next
          while (nextSpans2StartPosition < nextSpans1StartPosition) {
            nextSpans2StartPosition = spans2.spans.nextStartPosition();
          }
          nextSpans2EndPosition = spans2.spans.endPosition();
          if (nextSpans1StartPosition == nextSpans2StartPosition) {
            // try to collect all lastSpans2Endpositions, and return true if not
            // contained
            if (collectAndCheckLastSpans(nextSpans1StartPosition,
                nextSpans1EndPosition)) {
              return true;
            } else {
              // continue
            }
          } else {
            return true;
          }
        }
      } else {
        return true;
      }
    }
    // no more positions
    return false;
  }
589417
final public void beginLightArea(WebSiteRequest req, HttpServletResponse resp, ChainWriter out) throws IOException {
		beginLightArea(req, resp, out, null, false);
	}
231719
public void startEval() throws IOException {
        startChangesIfNecessary();
        ResponseWriter writer = getWrapped();
        writer.startElement("eval", null);
        writer.startCDATA();
    }