All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.powerscala.NamedHierarchical.scala Maven / Gradle / Ivy

The newest version!
package org.powerscala

/**
 * @author Matt Hicks 
 */
trait NamedHierarchical extends Named with Hierarchical {
  def hierarchicalName: String = hierarchicalParent match {
    case Some(parent) => parent match {
      case n: NamedHierarchical => "%s.%s".format(n.hierarchicalName, name)
      case n: Named => "%s.%s".format(n.name, name)
      case _ => name
    }
    case None => name
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy