@Override public boolean getBooleanField(String fieldName) { return ((BBoolean) value.get(fieldName)).booleanValue(); }
private boolean dirty(BMap<String, BValue> requestStruct) { BValue isDirty = requestStruct.get(HttpConstants.REQUEST_REUSE_STATUS_INDEX); return ((BBoolean) isDirty).booleanValue() == HttpConstants.DIRTY_REQUEST; }
private boolean getBooleanValue(BMap<String, BValue> responseCacheControl, String fieldName) { return ((BBoolean) responseCacheControl.get(fieldName)).booleanValue(); }
@Override public void notifySuccess() { boolean isReady = ((BBoolean) webSocketConnector.get(WebSocketConstants.CONNECTOR_IS_READY_FIELD)) .booleanValue(); if (!isReady) { readFirstFrame(webSocketConnection, webSocketConnector); } }
private static void setParam(PreparedStatement stmt, BValue value, BType bType, int index, boolean isKey) throws SQLException { int type = bType.getTag(); switch (type) { case TypeTags.INT_TAG: stmt.setLong(index, ((BInteger) value).intValue()); break; case TypeTags.STRING_TAG: stmt.setString(index, value.stringValue()); break; case TypeTags.FLOAT_TAG: stmt.setDouble(index, ((BFloat) value).floatValue()); break; case TypeTags.BOOLEAN_TAG: stmt.setBoolean(index, ((BBoolean) value).booleanValue()); break; case TypeTags.BYTE_TAG: stmt.setByte(index, ((BByte) value).byteValue()); break; default: if (isKey && value instanceof BMap) { stmt.setString(index, sortBMap(((BMap) value).getMap())); } else { stmt.setString(index, value.toString()); } } }
private static BValueArray jsonArrayToBBooleanArray(BValueArray arrayNode) { BValueArray booleanArray = new BValueArray(BTypes.typeBoolean); for (int i = 0; i < arrayNode.size(); i++) { BRefType<?> jsonValue = arrayNode.getRefValue(i); booleanArray.add(i, ((BBoolean) convertJSON(jsonValue, BTypes.typeBoolean)).booleanValue() ? 1 : 0); } return booleanArray; }
@Override public void notifyFailure(BError error) { boolean isReady = ((BBoolean) webSocketConnector.get(WebSocketConstants.CONNECTOR_IS_READY_FIELD)) .booleanValue(); if (!isReady) { readFirstFrame(webSocketConnection, webSocketConnector); } ErrorHandlerUtils.printError("error: " + BLangVMErrors.getPrintableStackTrace(error)); closeDuringUnexpectedCondition(webSocketConnection); } };
break; case TypeTags.BOOLEAN_TAG: stmt.setBoolean(index, ((BBoolean) constrainedType.get(fieldName)).booleanValue()); break; case TypeTags.XML_TAG:
public static void copyArgValueForWorkerReceive(StackFrame currentSF, int regIndex, BType paramType, BRefType passedInValue) { switch (paramType.getTag()) { case TypeTags.INT_TAG: currentSF.longRegs[regIndex] = ((BInteger) passedInValue).intValue(); break; case TypeTags.BYTE_TAG: currentSF.intRegs[regIndex] = ((BByte) passedInValue).byteValue(); break; case TypeTags.FLOAT_TAG: currentSF.doubleRegs[regIndex] = ((BFloat) passedInValue).floatValue(); break; case TypeTags.STRING_TAG: currentSF.stringRegs[regIndex] = (passedInValue).stringValue(); break; case TypeTags.BOOLEAN_TAG: currentSF.intRegs[regIndex] = (((BBoolean) passedInValue).booleanValue()) ? 1 : 0; break; default: currentSF.refRegs[regIndex] = passedInValue; } }
@Override @SuppressWarnings("unchecked") public Object deserialize(BValue jValue, Class<?> targetType) { if (jValue == null) { return null; } switch (jValue.getType().getTag()) { case TypeTags.MAP_TAG: case TypeTags.JSON_TAG: BMap<String, BValue> jBMap = (BMap<String, BValue>) jValue; Object obj = deserializeComplexType(jBMap, targetType); addObjReference(jBMap, obj); return obj; case TypeTags.ARRAY_TAG: return deserializeBRefValueArray((BValueArray) jValue, targetType); case TypeTags.STRING_TAG: return jValue.stringValue(); case TypeTags.INT_TAG: return castLong(((BInteger) jValue).intValue(), targetType); case TypeTags.FLOAT_TAG: return castFloat((BFloat) jValue, targetType); case TypeTags.BOOLEAN_TAG: return ((BBoolean) jValue).booleanValue(); default: throw new BallerinaException( String.format("Unknown BValue type to deserialize: %s", jValue.getClass().getSimpleName())); } }
return isXmlItemEqual((BXMLItem) xmlOne, (BXMLItem) xmlTwo); } else { if (xmlOneNodeType == XMLNodeType.SEQUENCE && xmlOne.isSingleton().booleanValue()) { return Arrays.equals(canonicalize((BXMLItem) ((BXMLSequence) xmlOne).getItem(0)), canonicalize((BXMLItem) xmlTwo)); if (xmlTwoNodeType == XMLNodeType.SEQUENCE && xmlTwo.isSingleton().booleanValue()) { return Arrays.equals(canonicalize((BXMLItem) xmlOne), canonicalize((BXMLItem) ((BXMLSequence) xmlTwo).getItem(0)));
private Object[] createEvent(BMap<String, BValue> data) { BStructureType streamType = (BStructureType) data.getType(); Object[] event = new Object[streamType.getFields().size()]; int index = 0; for (Map.Entry<String, BField> fieldEntry : streamType.getFields().entrySet()) { BField field = fieldEntry.getValue(); switch (field.getFieldType().getTag()) { case TypeTags.INT_TAG: event[index++] = ((BInteger) data.get(field.fieldName)).intValue(); break; case TypeTags.FLOAT_TAG: event[index++] = ((BFloat) data.get(field.fieldName)).floatValue(); break; case TypeTags.BOOLEAN_TAG: event[index++] = ((BBoolean) data.get(field.fieldName)).booleanValue(); break; case TypeTags.STRING_TAG: event[index++] = data.get(field.fieldName).stringValue(); break; default: throw new BallerinaException("Fields in streams do not support data types other than int, " + "float, boolean and string"); } } return event; }
@Override public void execute(Context ctx) { BValue json = null; try { // Accessing Parameters BXML xml = (BXML) ctx.getRefArgument(0); BMap<String, BValue> optionsStruct = ((BMap<String, BValue>) ctx.getRefArgument(1)); String attributePrefix = optionsStruct.get(OPTIONS_ATTRIBUTE_PREFIX).stringValue(); boolean preserveNamespaces = ((BBoolean) optionsStruct.get(OPTIONS_PRESERVE_NS)).booleanValue(); //Converting to json json = XMLUtils.convertToJSON(xml, attributePrefix, preserveNamespaces); } catch (Throwable e) { ErrorHandler.handleXMLException("convert xml to json", e); } ctx.setReturnValues(json); } }
@Override public void execute(Context context, CallableUnitCallback callback) { BMap<String, BValue> webSocketConnector = (BMap<String, BValue>) context.getRefArgument(0); WebSocketOpenConnectionInfo connectionInfo = (WebSocketOpenConnectionInfo) webSocketConnector .getNativeData(WebSocketConstants.NATIVE_DATA_WEBSOCKET_CONNECTION_INFO); boolean isReady = ((BBoolean) webSocketConnector.get(WebSocketConstants.CONNECTOR_IS_READY_FIELD)) .booleanValue(); if (!isReady) { WebSocketUtil.readFirstFrame(connectionInfo.getWebSocketConnection(), webSocketConnector); context.setReturnValues(); } else { context.setReturnValues(HttpUtil.getError(context, "Already started reading frames")); } callback.notifySuccess(); }
private void setDataSourceProperties(BMap<String, BRefType<?>> options, HikariConfig config) { for (String key : options.keys()) { BValue value = options.get(key); if (value instanceof BString) { config.addDataSourceProperty(key, value.stringValue()); } else if (value instanceof BInteger) { config.addDataSourceProperty(key, ((BInteger) value).intValue()); } else if (value instanceof BBoolean) { config.addDataSourceProperty(key, ((BBoolean) value).booleanValue()); } else if (value instanceof BFloat) { config.addDataSourceProperty(key, ((BFloat) value).floatValue()); } } }
break; case TypeTags.BOOLEAN_TAG: this.writeBoolean(((BBoolean) json).booleanValue()); break; case TypeTags.FLOAT_TAG:
jmsMessage.setString(key, value.stringValue()); } else if (value instanceof BBoolean) { jmsMessage.setBoolean(key, ((BBoolean) value).booleanValue()); } else if (value instanceof BValueArray) { jmsMessage.setBytes(key, ((BValueArray) value).getBytes());
if (xmlSequence.isEmpty().booleanValue()) { return new BValueArray(new BArrayType(BTypes.typeJSON));
@SuppressWarnings("unchecked") @Override public BRecordType toObject(BPacket packet, BValueDeserializer bValueDeserializer) { String typeName = packet.get(TYPE_NAME).stringValue(); String pkgPath = packet.get(PACKAGE_PATH).stringValue(); int flags = (int) ((BInteger) packet.get(FLAGS)).intValue(); int cpIndex = (int) ((BInteger) packet.get(REST_FIELD_SIGNATURE_CP_INDEX)).intValue(); BBoolean closed = (BBoolean) packet.get(CLOSED); RecordTypeInfo recTypeInfo = new RecordTypeInfo(); recTypeInfo.setRestFieldSignatureCPIndex(cpIndex); BValue restFieldTypeSig = packet.get(REST_FIELD_TYPE_SIGNATURE); if (restFieldTypeSig != null) { String typeSig = restFieldTypeSig.stringValue(); recTypeInfo.setRestFieldTypeSignature(typeSig); } BRecordType bRecType = new BRecordType(recTypeInfo, typeName, pkgPath, flags); Map<String, BField> fields = (Map<String, BField>) bValueDeserializer.deserialize(packet.getValue(), LinkedHashMap.class); bRecType.setFields(fields); recTypeInfo.setType(bRecType); bRecType.restFieldType = (BType) bValueDeserializer.deserialize(packet.get(REST_FIELD_TYPE), BType.class); bRecType.sealed = closed.booleanValue(); return bRecType; } }
BValue[] returns = BVMExecutor.executeFunction(lambdaFunction.value().getPackageInfo() .getProgramFile(), lambdaFunction.value(), args); if (((BBoolean) returns[0]).booleanValue()) { ++deletedCount; tableProvider.deleteData(tableName, data);