org.helgoboss.domino

DominoUtil

object DominoUtil

Contains utility methods used throughout Domino.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DominoUtil
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. val GenericsExpressionKey: String

    The OSGi service property key for saving the generic types expression.

  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  9. def convertToDictionary(map: Map[String, Any]): Dictionary[String, AnyRef]

    Converts the given Scala Map to a Java Dictionary.

  10. def convertToMap(dictionary: Dictionary[_, _]): Map[String, Any]

    Converts the given Java Dictionary to a Scala Map.

  11. def createCompleteFilter(tpe: scala.reflect.api.JavaUniverse.Type, customFilter: String): String

    Creates a filter criteria expression which matches the given main type, the generic type and the given custom filter.

    Creates a filter criteria expression which matches the given main type, the generic type and the given custom filter. Thus, it includes the main OBJECTCLASS filter criteria.

    tpe

    Type information

    customFilter

    A custom filter expression

  12. def createGenericsAndCustomFilter(tpe: scala.reflect.api.JavaUniverse.Type, customFilter: String): Option[String]

    Creates a filter criteria expression which matches the given type and the given custom filter.

    Creates a filter criteria expression which matches the given type and the given custom filter. Doesn't include the main OBJECTCLASS filter criteria. If no custom filter is given and generic types are not used, returns None.

    tpe

    Type information

    customFilter

    A custom filter expression

  13. def createGenericsExpression(types: Traversable[scala.reflect.api.JavaUniverse.Type]): Option[String]

    Creates an expression which describes the complete type information of the given types including generic type parameters.

    Creates an expression which describes the complete type information of the given types including generic type parameters. If none of the given types contains type parameters, it returns None.

    The resulting expression is supposed to be registered as OSGi service property so it can be used as a criteria in a service query.

    Example input:

    • Map[String, Map[String, Integer]]
    • List[Number]
    • String

    Example result: ";Map[String, Map[String, Integer]];List[Number];String;" (package names omitted)

    types

    Type objects which might contain information about generic type arguments

    returns

    types expression if generic type parameters are used

    Note

    A semicolon is used instead of a comma to separate the types.

  14. def createGenericsFilter(tpe: scala.reflect.api.JavaUniverse.Type): Option[String]

    Creates a filter expression that would match the given type with its generic type parameters.

    Creates a filter expression that would match the given type with its generic type parameters. Uses wildcards because the service can be registered under several types. That would result in several generic type expressions separated by semicolon.

    If no generic type is used in the type, returns None.

  15. def createObjectClassFilter(typeName: String): String

    Creates an OBJECTCLASS filter for the given class.

  16. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  18. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  19. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  20. def getFullTypeName(tpe: scala.reflect.api.JavaUniverse.Type): String

    Returns the qualified name of the given type.

  21. def hasTypeArguments(tpe: scala.reflect.api.JavaUniverse.Type): Boolean

    Returns whether the given type tag has type parameters.

  22. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  23. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  24. def linkFiltersWithAnd(filterOne: Option[String], filterTwo: Option[String]): Option[String]

    Links to filter expressions with a logical AND if both are given, otherwise returns just one of it.

    Links to filter expressions with a logical AND if both are given, otherwise returns just one of it.

    filterOne

    First filter

    filterTwo

    Second filter

    returns

    result

  25. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  28. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  29. def toString(): String

    Definition Classes
    AnyRef → Any
  30. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  31. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  32. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any

Ungrouped