Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package com.belladati.sdk.impl;
  
  import java.util.Locale;
  
 
 class TableViewImpl extends ViewImpl implements TableView {
 
 		super(servicenode);
 	}
 
 	public Table loadContent(Filter<?>... filters) {
 		return (Tablesuper.loadContent(filters);
 	}
 
 	public Table loadContent(Collection<Filter<?>> filters) {
 		return (Tablesuper.loadContent(filters);
 	}
 
 	static class TableImpl implements Table {
 
 		private final BellaDatiServiceImpl service;
 		private final String id;
 		private final int rowCount;
 		private final int columnCount;
 		private final int leftHeaderColumnCount;
 		private final int topHeaderRowCount;
 		private final Collection<Filter<?>> filters;
 		private Locale locale;
 
 		TableImpl(BellaDatiServiceImpl serviceString idJsonNode node) {
 			this(serviceidnode, Collections.<Filter<?>> emptyList());
 		}
 
 		TableImpl(BellaDatiServiceImpl serviceString idJsonNode nodeCollection<Filter<?>> filters) {
 			this. = service;
 			this. = id;
 			this. = filters;
 
 			this. = node.hasNonNull("rowsCount") ? node.get("rowsCount").asInt() : 0;
 			this. = node.hasNonNull("columnsCount") ? node.get("columnsCount").asInt() : 0;
 
 			this. = node.hasNonNull("leftHeaderColumnsCount") ? node.get("leftHeaderColumnsCount").asInt()
 				: 0;
 			this. = node.hasNonNull("topHeaderRowsCount") ? node.get("topHeaderRowsCount").asInt() : 0;
 		}
 
 		public int getRowCount() {
 			return ;
 		}
 
 		public int getColumnCount() {
 			return ;
 		}
 
 		public boolean hasLeftHeader() {
 			return  > 0;
 		}
 
 		public boolean hasTopHeader() {
 			return  > 0;
 		}
 
 		public JsonNode loadLeftHeader(int startRowint endRowthrows IllegalArgumentException {
 			if (startRow < 0) {
 				throw new IllegalArgumentException("First row must be > 0");
 			}
 			if (endRow > getRowCount()) {
 				throw new IllegalArgumentException("Last row must be <= row count");
 			}
 			if (startRow > endRow) {
 				throw new IllegalArgumentException("First row must be <= last row");
 			}
 			try {
 				URIBuilder builder = new URIBuilder("api/reports/views/" +  + "/table/leftHeader");
 				builder.addParameter("rowsFrom""" + startRow);
 				builder.addParameter("rowsTo""" + endRow);
 				return .loadJson(builder.build().toString());
 			} catch (URISyntaxException e) {
 			}
 		}
		public JsonNode loadTopHeader(int startColumnint endColumnthrows IllegalArgumentException {
			if (startColumn < 0) {
				throw new IllegalArgumentException("First column must be > 0");
			}
			if (endColumn > getColumnCount()) {
				throw new IllegalArgumentException("Last column must be <= column count");
			}
			if (startColumn > endColumn) {
				throw new IllegalArgumentException("First column must be <= last column");
			}
			try {
				URIBuilder builder = new URIBuilder("api/reports/views/" +  + "/table/topHeader");
				builder.addParameter("columnsFrom""" + startColumn);
				builder.addParameter("columnsTo""" + endColumn);
				return .loadJson(builder.build().toString());
catch (URISyntaxException e) {
			}
		}
		public JsonNode loadData(int startRowint endRowint startColumnint endColumnthrows IllegalArgumentException {
			if (startRow < 0) {
				throw new IllegalArgumentException("First row must be > 0");
			}
			if (endRow > getRowCount()) {
				throw new IllegalArgumentException("Last row must be <= row count");
			}
			if (startRow > endRow) {
				throw new IllegalArgumentException("First row must be <= last row");
			}
			if (startColumn < 0) {
				throw new IllegalArgumentException("First column must be > 0");
			}
			if (endColumn > getColumnCount()) {
				throw new IllegalArgumentException("Last column must be <= column count");
			}
			if (startColumn > endColumn) {
				throw new IllegalArgumentException("First column must be <= last column");
			}
			try {
				URIBuilder builder = new URIBuilder("api/reports/views/" +  + "/table/data");
				builder.addParameter("rowsFrom""" + startRow);
				builder.addParameter("rowsTo""" + endRow);
				builder.addParameter("columnsFrom""" + startColumn);
				builder.addParameter("columnsTo""" + endColumn);
				return .loadJson(builder.build().toString());
catch (URISyntaxException e) {
			}
		}
		public Locale getLocale() {
			return ;
		}
		public Table setLocale(Locale locale) {
			this. = locale;
			return this;
		}
		public String toString() {
			return "Table(id: " +  + ")";
		}
		public boolean equals(Object obj) {
			if (obj instanceof TableImpl) {
				return .equals(((TableImplobj).) && .equals(((TableImplobj).);
			}
			return false;
		}
		public int hashCode() {
			return .hashCode();
		}
	}
New to GrepCode? Check out our FAQ X