Java源码示例:com.google.openrtb.OpenRtb.CompanionType

示例1
/**
 * Add the list of companiontypes to the arraynode.
 * @param node ArrayNode. The list to add to.
 * @param list List. The list of companiontypes.
 * @return The completed list.
 */
protected static ArrayNode getAsCompanionTypeList(ArrayNode node, List<CompanionType> list) {
	for (int i=0; i<list.size();i++) {
		node.add(list.get(i).getNumber());
	}
	return node;
}
 
示例2
ObjectNode doAudio(ArrayNode array, Audio aud, int i) {
	ObjectNode node = BidRequest.factory.objectNode();
	ObjectNode audio = BidRequest.factory.objectNode();
	audio.set("audio", node);

	node.put("id", Integer.toString(i + 1));
	if (aud.getStitched())
		audio.put("stitched", aud.getStitched());
	ArrayNode a = BidRequest.factory.arrayNode();
	node.set("api", getAsAttributeListAPI(a, aud.getApiList()));
	if (aud.getBattrCount() > 0) {
		a = BidRequest.factory.arrayNode();
		node.set("battr", getAsAttributeList(a, aud.getBattrList()));
	}
	if (aud.getCompanionadCount() > 0) {
		List<Banner> list = aud.getCompanionadList();
		ArrayNode arr = BidRequest.factory.arrayNode();
		for (int k = 0; i < list.size(); k++) {
			Banner b = list.get(k);
			doBanner(arr, b, k);
		}
		node.set("companionad", arr);

	}
	if (aud.getCompaniontypeCount() > 0) {
		List<CompanionType> clist = aud.getCompaniontypeList();
		ArrayNode arx = BidRequest.factory.arrayNode();
		getAsCompanionTypeList(arx, clist);
		node.set("companiontype", arx);
	}
	node.put("feed", aud.hasFeed());
	if (aud.hasMaxbitrate())
		node.put("maxbidrate", aud.getMaxbitrate());
	if (aud.hasMaxduration())
		node.put("maxduration", aud.getMaxduration());
	if (aud.hasMinbitrate())
		node.put("minduration", aud.getMinduration());
	if (aud.hasMaxextended())
		node.put("maxextended", aud.getMaxextended());
	if (aud.hasMaxseq())
		node.put("maxseq", aud.getMaxseq());
	if (aud.hasNvol()) {

	}
	if (aud.hasSequence())
		node.put("sequence", aud.getSequence());
	if (aud.hasStartdelay())
		node.put("startdelay", aud.getStartdelay());

	array.add(audio);
	return audio;
}
 
示例3
ObjectNode doAudio(ArrayNode array, Audio aud, int i) {
	ObjectNode node = BidRequest.factory.objectNode();
	ObjectNode audio = BidRequest.factory.objectNode();
	audio.put("audio",node);
	
	node.put("id", Integer.toString(i+1));
	if (aud.getStitched())
		audio.put("stitched", aud.getStitched());
	ArrayNode a = BidRequest.factory.arrayNode();
	node.put("api", getAsAttributeListAPI(a, aud.getApiList()));
	if (aud.getBattrCount() > 0) {
		a = BidRequest.factory.arrayNode();
		node.put("battr", getAsAttributeList(a, aud.getBattrList()));
	}
	if (aud.getCompanionadCount()>0) {
		List<Banner> list = aud.getCompanionadList();
		ArrayNode arr = BidRequest.factory.arrayNode();
		for (int k=0;i<list.size();k++) {
			Banner b = list.get(k);
			doBanner(arr,  b, k);
		}
		node.put("companionad", arr);
		
	}
	if (aud.getCompaniontypeCount()>0) {
		List<CompanionType> clist = aud.getCompaniontypeList();
		ArrayNode arx = BidRequest.factory.arrayNode();
		getAsCompanionTypeList(arx, clist);
		node.put("companiontype", arx);
	}
	node.put("feed",aud.hasFeed());
	if (aud.hasMaxbitrate())
		node.put("maxbidrate", aud.getMaxbitrate());
	if (aud.hasMaxduration())
		node.put("maxduration", aud.getMaxduration());
	if (aud.hasMinbitrate())
		node.put("minduration", aud.getMinduration());
	if (aud.hasMaxextended())
		node.put("maxextended", aud.getMaxextended());
	if (aud.hasMaxseq())
		node.put("maxseq", aud.getMaxseq());
	if (aud.hasNvol()) {
		
	}
	if (aud.hasSequence())
		node.put("sequence", aud.getSequence());
	if (aud.hasStartdelay())
		node.put("startdelay", aud.getStartdelay());
	

	array.add(audio);
	return audio;
}
 
示例4
/**
 * Add the list of companiontypes to the arraynode.
 * 
 * @param node ArrayNode. The list to add to.
 * @param list List. The list of companiontypes.
 * @return The completed list.
 */
protected static ArrayNode getAsCompanionTypeList(ArrayNode node, List<CompanionType> list) {
	for (int i = 0; i < list.size(); i++) {
		node.add(list.get(i).getNumber());
	}
	return node;
}