class HyperEdgeDescriptor[N, E[+X] <: HyperEdge[X], +C <: HyperEdgeCompanion[E]] extends EdgeDescriptorBase[N, E, C]
Determines how to extract data relevant for non-weighted, non-labeled hyperedges from a JValue and how to decompose such an outer edge to a JValue.
Instances of this class must be passed as a constructor argument to a scalax.collection.io.json.descriptor.Descriptor either directly or indirectly by utilizing a predefined edge descriptor.
- Alphabetic
- By Inheritance
- HyperEdgeDescriptor
- EdgeDescriptorBase
- GenEdgeDescriptor
- TypeId
- AnyRef
- Any
- by ChainingOps
- by CollectionsHaveToParArray
- by EdgeAssoc
- by anyToNode
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
HyperEdgeDescriptor(edgeCompanion: C, customSerializer: Option[Serializer[_ <: HyperEdgeParameters]] = None, extraClasses: List[Class[_]] = Nil, typeId: String = Defaults.defaultId)(implicit edgeManifest: ClassTag[E[N]])
- edgeCompanion
an edge companion object such as
DiHyperEdge
.- customSerializer
Some
list-json custom serializer orNone
.- extraClasses
list of classes referenced by this node provided they are to be (de)serialized; empty by default.
- typeId
denotes the edge type in a JSON text.
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to any2stringadd[HyperEdgeDescriptor[N, E, C]] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (HyperEdgeDescriptor[N, E, C], B)
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to ArrowAssoc[HyperEdgeDescriptor[N, E, C]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
val
customSerializer: Option[Serializer[_ <: Parameters]]
- Definition Classes
- EdgeDescriptorBase
-
final
def
decompose(edge: E[N])(implicit descriptor: Descriptor[N]): JValue
- Definition Classes
- EdgeDescriptorBase
-
val
edgeCompanion: C
- Definition Classes
- EdgeDescriptorBase
-
val
edgeManifest: ClassTag[_]
- Definition Classes
- GenEdgeDescriptor
-
def
ensuring(cond: (HyperEdgeDescriptor[N, E, C]) ⇒ Boolean, msg: ⇒ Any): HyperEdgeDescriptor[N, E, C]
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to Ensuring[HyperEdgeDescriptor[N, E, C]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (HyperEdgeDescriptor[N, E, C]) ⇒ Boolean): HyperEdgeDescriptor[N, E, C]
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to Ensuring[HyperEdgeDescriptor[N, E, C]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): HyperEdgeDescriptor[N, E, C]
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to Ensuring[HyperEdgeDescriptor[N, E, C]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): HyperEdgeDescriptor[N, E, C]
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to Ensuring[HyperEdgeDescriptor[N, E, C]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
val
extraClasses: List[Class[_]]
- Definition Classes
- EdgeDescriptorBase
-
def
extract(jsonEdge: JValue): HyperEdgeParameters
- Definition Classes
- HyperEdgeDescriptor → EdgeDescriptorBase
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
implicit
val
formats: Formats
- Definition Classes
- EdgeDescriptorBase
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to StringFormat[HyperEdgeDescriptor[N, E, C]] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
isDefined: Boolean
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to OuterNode[HyperEdgeDescriptor[N, E, C]] performed by method anyToNode in scalax.collection.GraphPredef.
- Definition Classes
- Param
-
final
def
isEdge: Boolean
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to OuterNode[HyperEdgeDescriptor[N, E, C]] performed by method anyToNode in scalax.collection.GraphPredef.
- Definition Classes
- Param
-
def
isIn: Boolean
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to OuterNode[HyperEdgeDescriptor[N, E, C]] performed by method anyToNode in scalax.collection.GraphPredef.
- Definition Classes
- InParam → Param
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isNode: Boolean
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to OuterNode[HyperEdgeDescriptor[N, E, C]] performed by method anyToNode in scalax.collection.GraphPredef.
- Definition Classes
- NodeParam
-
final
def
isOut: Boolean
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to OuterNode[HyperEdgeDescriptor[N, E, C]] performed by method anyToNode in scalax.collection.GraphPredef.
- Definition Classes
- Param
-
val
n1: HyperEdgeDescriptor[N, E, C]
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to EdgeAssoc[HyperEdgeDescriptor[N, E, C]] performed by method EdgeAssoc in scalax.collection.GraphPredef.
- Definition Classes
- EdgeAssoc
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
nodeIds(edge: E[N], descriptor: Descriptor[N]): List[String]
- Attributes
- protected
- Definition Classes
- EdgeDescriptorBase
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
pipe[B](f: (HyperEdgeDescriptor[N, E, C]) ⇒ B): B
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to ChainingOps[HyperEdgeDescriptor[N, E, C]] performed by method ChainingOps in scalax.collection.
- Definition Classes
- ChainingOps
-
val
self: HyperEdgeDescriptor[N, E, C]
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to ChainingOps[HyperEdgeDescriptor[N, E, C]] performed by method ChainingOps in scalax.collection.
- Definition Classes
- ChainingOps
-
def
stringPrefix: String
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to OuterNode[HyperEdgeDescriptor[N, E, C]] performed by method anyToNode in scalax.collection.GraphPredef.
- Definition Classes
- NodeParam
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
tap[U](f: (HyperEdgeDescriptor[N, E, C]) ⇒ U): HyperEdgeDescriptor[N, E, C]
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to ChainingOps[HyperEdgeDescriptor[N, E, C]] performed by method ChainingOps in scalax.collection.
- Definition Classes
- ChainingOps
-
def
toParArray: ParArray[T]
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to CollectionsHaveToParArray[HyperEdgeDescriptor[N, E, C], T] performed by method CollectionsHaveToParArray in scala.collection.parallel. This conversion will take place only if an implicit value of type (HyperEdgeDescriptor[N, E, C]) ⇒ GenTraversableOnce[T] is in scope.
- Definition Classes
- CollectionsHaveToParArray
-
def
toParameters(edge: E[N])(implicit descriptor: Descriptor[N]): HyperEdgeParameters
- Attributes
- protected
- Definition Classes
- HyperEdgeDescriptor → EdgeDescriptorBase
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
val
typeId: String
- Definition Classes
- GenEdgeDescriptor → TypeId
-
val
value: HyperEdgeDescriptor[N, E, C]
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to OuterNode[HyperEdgeDescriptor[N, E, C]] performed by method anyToNode in scalax.collection.GraphPredef.
- Definition Classes
- OuterNode → NodeParam
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
~[N >: N1](n2: N): UnDiEdge[N]
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to EdgeAssoc[HyperEdgeDescriptor[N, E, C]] performed by method EdgeAssoc in scalax.collection.GraphPredef.
- Definition Classes
- EdgeAssoc
- Annotations
- @inline()
-
def
~>[N >: N1](n2: N): DiEdge[N]
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to EdgeAssoc[HyperEdgeDescriptor[N, E, C]] performed by method EdgeAssoc in scalax.collection.GraphPredef.
- Definition Classes
- EdgeAssoc
- Annotations
- @inline()
-
def
→[B](y: B): (HyperEdgeDescriptor[N, E, C], B)
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to ArrowAssoc[HyperEdgeDescriptor[N, E, C]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
Shadowed Implicit Value Members
-
def
toString(): String
- Implicit
- This member is added by an implicit conversion from HyperEdgeDescriptor[N, E, C] to OuterNode[HyperEdgeDescriptor[N, E, C]] performed by method anyToNode in scalax.collection.GraphPredef.
- Shadowing
- This implicitly inherited member is shadowed by one or more members in this class.
To access this member you can use a type ascription:(hyperEdgeDescriptor: OuterNode[HyperEdgeDescriptor[N, E, C]]).toString()
- Definition Classes
- NodeParam → AnyRef → Any