org.apache.commons.lang.StringEscapeUtils Scala Examples
The following examples show how to use org.apache.commons.lang.StringEscapeUtils.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
Example 1
Source File: MetaCatalogProcessor.scala From daf with BSD 3-Clause "New" or "Revised" License | 5 votes |
package it.gov.daf.ingestion.metacatalog import com.typesafe.config.ConfigFactory import play.api.libs.json._ import it.gov.daf.catalogmanager._ import it.gov.daf.catalogmanager.json._ import org.slf4j.{Logger, LoggerFactory} import org.apache.commons.lang.StringEscapeUtils //Get Logical_uri, process MetadataCatalog and get the required info class MetaCatalogProcessor(metaCatalog: MetaCatalog) { val logger: Logger = LoggerFactory.getLogger(this.getClass) val sftpDefPrefix = ConfigFactory.load().getString("ingmgr.sftpdef.prefixdir") def separator() = { metaCatalog.operational .input_src.sftp .flatMap(_.headOption) .flatMap(_.param) .flatMap(_.split(", ").reverse.headOption) .map(_.replace("sep=", "")) .getOrElse(",") } def fileFormatNifi(): String = { val inputSftp = metaCatalog.operational.input_src.sftp inputSftp match { case Some(s) => val sftps: Seq[SourceSftp] = s.filter(x => x.name.equals("sftp_daf")) if (sftps.nonEmpty) sftps.head.param.getOrElse("") else "" case None => "" } } def ingPipelineNifi(): String = { ingPipeline.mkString(",") } }
Example 2
Source File: ScTypePresentation.scala From intellij-lsp with Apache License 2.0 | 5 votes |
package org.jetbrains.plugins.scala.lang.psi.types.api import com.intellij.psi.{PsiClass, PsiNamedElement, PsiPackage} import org.apache.commons.lang.StringEscapeUtils import org.jetbrains.plugins.scala.extensions.{PsiClassExt, PsiNamedElementExt, childOf} import org.jetbrains.plugins.scala.lang.psi.ScalaPsiUtil import org.jetbrains.plugins.scala.lang.psi.api.base.types.ScRefinement import org.jetbrains.plugins.scala.lang.psi.api.statements.{ScTypeAliasDeclaration, ScTypeAliasDefinition} import org.jetbrains.plugins.scala.lang.psi.api.toplevel.typedef.{ScMember, ScObject} import org.jetbrains.plugins.scala.lang.psi.light.scala.ScLightTypeAliasDefinition import org.jetbrains.plugins.scala.lang.psi.types.{ScType, ScTypeExt} import org.jetbrains.plugins.scala.lang.refactoring.util.ScalaNamesUtil ) "_root_." + qname else c.name case p: PsiPackage => "_root_." + p.getQualifiedName case _ => ScalaPsiUtil.nameContext(e) match { case m: ScMember => m.containingClass match { case o: ScObject => nameFun(o, withPoint = true) + e.name case _ => e.name } case _ => e.name } }) + (if (withPoint) "." else "") } typeText(`type`, nameFun(_, withPoint = false), nameFun(_, withPoint = true)) } protected def typeText(`type`: ScType, nameFun: PsiNamedElement => String, nameWithPointFun: PsiNamedElement => String): String } object ScTypePresentation { val ABSTRACT_TYPE_POSTFIX = "_" def different(t1: ScType, t2: ScType): (String, String) = { val (p1, p2) = (t1.presentableText, t2.presentableText) if (p1 != p2) (p1, p2) else (t1.canonicalText.replace("_root_.", ""), t2.canonicalText.replace("_root_.", "")) } def shouldExpand(ta: ScTypeAliasDefinition): Boolean = ta match { case _: ScLightTypeAliasDefinition | childOf(_, _: ScRefinement) => true case _ => ScalaPsiUtil.superTypeMembers(ta).exists(_.isInstanceOf[ScTypeAliasDeclaration]) } def withoutAliases(`type`: ScType): String = { `type`.removeAliasDefinitions(expandableOnly = true).presentableText } } case class ScTypeText(tp: ScType) { val canonicalText: String = tp.canonicalText val presentableText: String = tp.presentableText }
Example 3
Source File: TheFlashTweetsProducer.scala From KafkaPlayground with GNU General Public License v3.0 | 5 votes |
package com.github.pedrovgs.kafkaplayground.flash import cakesolutions.kafka.KafkaProducer.Conf import cakesolutions.kafka.{KafkaProducer, KafkaProducerRecord} import com.danielasfregola.twitter4s.entities.{Geo, Tweet} import org.apache.commons.lang.StringEscapeUtils import org.apache.kafka.common.serialization.StringSerializer import scala.concurrent.{ExecutionContext, Future} object TheFlashTweetsProducer { private val unknownLocationFlashTopic = "the-flash-tweets" private val locatedFlashTopic = "the-flash-tweets-with-location" } class TheFlashTweetsProducer(private val brokerAddress: String, implicit val ec: ExecutionContext = ExecutionContext.global) { import TheFlashTweetsProducer._ private val flashProducer = KafkaProducer( Conf( keySerializer = new StringSerializer(), valueSerializer = new StringSerializer(), bootstrapServers = brokerAddress, enableIdempotence = true, lingerMs = 20, batchSize = 32 * 1024 ).withProperty("compression.type", "snappy") ) def apply(tweet: Tweet): Future[Tweet] = { println(s"Sending tweet to the associated topic: ${tweet.text}") tweet.geo match { case Some(coordinates) => sendGeoLocatedFlashAdvertisement(tweet, coordinates) case _ => sendUnknownLocationFlashAdvertisement(tweet) } } private def sendGeoLocatedFlashAdvertisement(tweet: Tweet, coordinates: Geo): Future[Tweet] = sendRecordToProducer( topic = locatedFlashTopic, message = s""" |{ | "latitude": ${coordinates.coordinates.head}, | "longitude": ${coordinates.coordinates.last}, | "id": "${tweet.id}", | "message": "${StringEscapeUtils.escapeJava(tweet.text)}" |} """.stripMargin ).map(_ => tweet) private def sendUnknownLocationFlashAdvertisement(tweet: Tweet): Future[Tweet] = sendRecordToProducer( topic = unknownLocationFlashTopic, message = s""" |{ | "message": "${StringEscapeUtils.escapeJava(tweet.text)}" |} """.stripMargin ).map(_ => tweet) private def sendRecordToProducer(topic: String, message: String) = flashProducer.send( KafkaProducerRecord[String, String](topic = topic, value = message) ) }