object ControlHelpers extends ControlHelpers with ClassHelpers
- Alphabetic
- By Inheritance
- ControlHelpers
- ControlHelpers
- Tryo
- ClassHelpers
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def ^[T](i: T*): List[T]
This operator transforms its arguments into a List
This operator transforms its arguments into a List
- returns
the list of arguments passed as varargs
- Definition Classes
- ClassHelpers
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def callableMethod_?(meth: Method): Boolean
- returns
true if the method is public and has no parameters
- Definition Classes
- ClassHelpers
- def classHasControllerMethod(clz: Class[_], name: String): Boolean
Check that the method 'name' is callable for class 'clz'
Check that the method 'name' is callable for class 'clz'
- clz
the class supposed to own the method
- name
name of the method to test
- returns
true if the method exists on the class and is callable
- Definition Classes
- ClassHelpers
- def classHierarchy(in: Class[_]): List[Class[_]]
- Definition Classes
- ClassHelpers
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def containsClass[C](clz: Class[C], toMatch: List[Class[_]]): Boolean
Is the clz an instance of (assignable from) any of the classes in the list
Is the clz an instance of (assignable from) any of the classes in the list
- clz
the class to test
- toMatch
the list of classes to match against
- returns
true if clz is assignable from any of the matching classes
- Definition Classes
- ClassHelpers
- def createInvoker[C <: AnyRef](name: String, on: C): Box[() => Box[Any]]
Create a function (the 'invoker') which will trigger any public, parameterless method That function will throw the cause exception if the method can't be invoked
Create a function (the 'invoker') which will trigger any public, parameterless method That function will throw the cause exception if the method can't be invoked
- on
instance whose method must be invoked
- returns
Empty if instance is null or Full(invoker)
- Definition Classes
- ClassHelpers
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def findClass(where: List[(String, List[String])]): Box[Class[AnyRef]]
Find a class given a list of possible names and corresponding packages, turning underscored names to CamelCase if necessary
Find a class given a list of possible names and corresponding packages, turning underscored names to CamelCase if necessary
- returns
a Box, either containing the found class or an Empty can.
- Definition Classes
- ClassHelpers
- def findClass(name: String, where: List[String]): Box[Class[AnyRef]]
Find a class given its name and a list of packages, turning underscored names to CamelCase if necessary.
Find a class given its name and a list of packages, turning underscored names to CamelCase if necessary.
- returns
a Box, either containing the found class or an Empty can.
- Definition Classes
- ClassHelpers
- def findClass[C <: AnyRef](name: String, where: List[String], targetType: Class[C]): Box[Class[C]]
Find a class given its name and a list of packages, turning underscored names to CamelCase if necessary.
Find a class given its name and a list of packages, turning underscored names to CamelCase if necessary.
- returns
a Box, either containing the found class or an Empty can.
- Definition Classes
- ClassHelpers
- def findClass(name: String, where: List[String], modifiers: List[(String) => String]): Box[Class[AnyRef]]
General method to in find a class according to its name, a list of possible packages and a list of functions modifying the given name create a target name to look for (e.g: 'name' is hello_world and the target name may be 'HelloWorld').
General method to in find a class according to its name, a list of possible packages and a list of functions modifying the given name create a target name to look for (e.g: 'name' is hello_world and the target name may be 'HelloWorld').
- returns
a Box, either containing the found class or an Empty can.
- Definition Classes
- ClassHelpers
- def findClass[C <: AnyRef](name: String, where: List[String], modifiers: List[(String) => String], targetType: Class[C]): Box[Class[C]]
General method to in find a class according to its name, a list of possible packages, a list of functions modifying the given name create a target name to look for (e.g: 'name' is hello_world and the target name may be 'HelloWorld').
General method to in find a class according to its name, a list of possible packages, a list of functions modifying the given name create a target name to look for (e.g: 'name' is hello_world and the target name may be 'HelloWorld').
- returns
a Box, either containing the found class or an Empty can.
- Definition Classes
- ClassHelpers
- def findType[C <: AnyRef](where: List[(String, List[String])])(implicit m: Manifest[C]): Box[Class[C]]
Find a class given its type, a list of possible names and corresponding packages, turning underscored names to CamelCase if necessary
Find a class given its type, a list of possible names and corresponding packages, turning underscored names to CamelCase if necessary
- returns
a Box, either containing the found class or an Empty can.
- Definition Classes
- ClassHelpers
- def findType[C <: AnyRef](name: String, where: List[String])(implicit m: Manifest[C]): Box[Class[C]]
Find a class given its type, its name and a list of packages, turning underscored names to CamelCase if necessary.
Find a class given its type, its name and a list of packages, turning underscored names to CamelCase if necessary.
- returns
a Box, either containing the found class or an Empty can.
- Definition Classes
- ClassHelpers
- def findType[C <: AnyRef](name: String, where: List[String], modifiers: List[(String) => String])(implicit m: Manifest[C]): Box[Class[C]]
General method to in find a class according to its type, its name, a list of possible packages and a list of functions modifying the given name create a target name to look for (e.g: 'name' is hello_world and the target name may be 'HelloWorld').
General method to in find a class according to its type, its name, a list of possible packages and a list of functions modifying the given name create a target name to look for (e.g: 'name' is hello_world and the target name may be 'HelloWorld').
- returns
a Box, either containing the found class or an Empty can.
- Definition Classes
- ClassHelpers
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def instantiate[C](clz: Class[C]): Box[C]
Create a new instance of a class
Create a new instance of a class
- returns
a Full can with the instance or a Failure if the instance can't be created
- Definition Classes
- ClassHelpers
- def invokeControllerMethod(clz: Class[_], meth: String): AnyRef
Invoke a controller method (parameterless, public) on a class
Invoke a controller method (parameterless, public) on a class
- clz
the class owning the method
- returns
the result of the method invocation or throws the root exception causing an error
- Definition Classes
- ClassHelpers
- def invokeMethod[C](clz: Class[C], inst: AnyRef, meth: String, params: Array[AnyRef], ptypes: Array[Class[_]]): Box[Any]
Invoke the given method for the given class, with some parameters and their types Tries the method name, then the method as a CamelCased name and the method as a camelCased name The class is not instanciated if the method is static, otherwise the passed instance is used
Invoke the given method for the given class, with some parameters and their types Tries the method name, then the method as a CamelCased name and the method as a camelCased name The class is not instanciated if the method is static, otherwise the passed instance is used
- clz
class whose method should be invoked
- inst
instance of the class who method should be invoked, if the method is not static
- meth
method to invoke
- params
parameters to pass to the method
- ptypes
list of types of the parameters
- returns
a Box containing the value returned by the method
- Definition Classes
- ClassHelpers
- def invokeMethod[C](clz: Class[C], inst: AnyRef, meth: String, params: Array[AnyRef]): Box[Any]
Invoke the given method for the given class, with some parameters.
Invoke the given method for the given class, with some parameters. Tries the method name, then the method as a CamelCased name and the method as a camelCased name The class is not instanciated if the method is static, otherwise the passed instance is used
- clz
class whose method should be invoked
- inst
instance of the class who method should be invoked, if the method is not static
- meth
method to invoke
- params
parameters to pass to the method
- returns
a Box containing the value returned by the method
- Definition Classes
- ClassHelpers
- def invokeMethod[C](clz: Class[C], inst: AnyRef, meth: String): Box[Any]
Invoke the given method for the given class, with no params.
Invoke the given method for the given class, with no params. The class is not instanciated if the method is static, otherwise the passed instance is used
- clz
class whose method should be invoked
- inst
instance of the class who method should be invoked, if the method is not static
- meth
method to invoke
- returns
a Box containing the value returned by the method
- Definition Classes
- ClassHelpers
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def tryo[T](ignore: Class[_])(f: => T): Box[T]
- Definition Classes
- Tryo
- def tryo[T](ignore: List[Class[_]])(f: => T): Box[T]
- Definition Classes
- Tryo
- def tryo[T](onError: (Throwable) => Unit)(f: => T): Box[T]
- Definition Classes
- Tryo
- def tryo[T](f: => T): Box[T]
- Definition Classes
- Tryo
- def tryo[T](handler: PartialFunction[Throwable, T], f: => T): Box[T]
- Definition Classes
- Tryo
- def tryo[T](ignore: List[Class[_]], onError: Box[(Throwable) => Unit])(f: => T): Box[T]
- Definition Classes
- Tryo
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()