Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package com.belladati.sdk.impl;
  
  
  class DashletImpl implements Dashlet {
  
 	private final String name;
 	private final Type type;
 	private final Object content;
 
 
 		if (node.hasNonNull("type")) {
 			this. = findType(node.get("type").asText());
 			switch () {
 			case :
 				 = getContentView(servicenode);
 				 = ((View).getName();
 				break;
 			case :
 				 = node.hasNonNull("name") ? node.get("name").asText() : "";
 				break;
 			default:
 				throw new UnknownDashletTypeException("Type not implemented: " + );
 			}
 		} else {
 			throw new UnknownDashletTypeException("missing type");
 		}
 	}

Determines the dashlet type from the given type string.

Parameters:
typeString string to parse (from JSON)
Returns:
the dashlet type
Throws:
DashletImpl.UnknownDashletTypeException if no such type was found
 
 	private Type findType(String typeStringthrows UnknownDashletTypeException {
 		if ("viewReport".equalsIgnoreCase(typeString)) {
 			return .;
 		} else if ("textContent".equalsIgnoreCase(typeString)) {
 			return .;
 		}
 		throw new UnknownDashletTypeException(typeString);
 	}

Reads view content from a dashlet node.
 
 		if (!node.hasNonNull("canAccessViewReport") || !node.get("canAccessViewReport").asBoolean()) {
 			throw new UnsupportedDashletContentException("View not accessible");
 		}
 		if (!node.hasNonNull("viewReport")) {
 			throw new UnsupportedDashletContentException("Missing view element");
 		}
 		try {
 			return ViewImpl.buildView(servicenode.get("viewReport"));
 		} catch (UnknownViewTypeException e) {
 		}
 	}

Reads text content from a dashlet node.
 
 		if (node.hasNonNull("textContent")) {
 			return node.get("textContent").asText();
 		} else {
 			throw new UnsupportedDashletContentException("Text content missing");
 		}
 	}
 
 	public String getName() {
 		return ;
 	}
 
 	public Type getType() {
 		return ;
 	}
 
 	public Object getContent() {
 		return ;
 	}
 
 	public String toString() {
 		return "Dashlet containing " + ;
 	}
 
 	public boolean equals(Object obj) {
 		if (obj instanceof DashletImpl) {
 			return .equals(((DashletImplobj).);
		}
		return false;
	}
	public int hashCode() {
		return .hashCode();
	}
	class DashletException extends Exception {
The serialVersionUID
		private static final long serialVersionUID = -2686607915455923775L;
		public DashletException(String message) {
			super(message);
		}
		public DashletException(Throwable cause) {
			super(cause);
		}
	}
The serialVersionUID
		private static final long serialVersionUID = -7530835838695643795L;
			super(message);
		}
			super(cause);
		}
	}
The serialVersionUID
		private static final long serialVersionUID = -9179478821813868612L;
			super("Unknown view type: " + type);
		}
	}
New to GrepCode? Check out our FAQ X