Identifiable

scalation.database.Identifiable
See theIdentifiable companion object
trait Identifiable(_name: String, val id: Int)

The Identifiable trait provides unique identification for objects.

Value parameters

_name

the name of the object

id

the globally unique integer identifier (may use auto-gen)

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Edge
class Link
class Transport
class EdgeType
class Vertex
class Junction
class Resource
class Sink
class WaitQueue
class VertexType
class Model
class BankModel
class SimAgent
class Customer
class Reporter
class Call
class Car
class Car
class Bus
class Gate
class Source
Show all

Members list

Value members

Concrete methods

override def equals(that: Any): Boolean

Determine whether Identifiable object 'this' equals Identifiable object 'that'. Works since 'id' is unique for all Identifiable objects.

Determine whether Identifiable object 'this' equals Identifiable object 'that'. Works since 'id' is unique for all Identifiable objects.

Attributes

Definition Classes
Any
override def hashCode: Int

Return the hashCode as the unique id.

Return the hashCode as the unique id.

Attributes

Definition Classes
Any
def me: String

Return the full identity.

Return the full identity.

Attributes

def typeName: String

Get the type of the object.

Get the type of the object.

Attributes

Concrete fields

val id: Int
val name: String