org.hypergraphdb.type
Class JavaInterfaceBinding

java.lang.Object
  extended by org.hypergraphdb.type.HGAbstractType
      extended by org.hypergraphdb.type.JavaInterfaceBinding
All Implemented Interfaces:
HGGraphHolder, HGAtomType

public class JavaInterfaceBinding
extends HGAbstractType

Acts as an atom type for Java interfaces and abstract classes with no declared/visible bean properties. Abstract class/interfaces with declared bean properties are represented by the JavaAbstractBeanBinding class.

Author:
Borislav Iordanov

Constructor Summary
JavaInterfaceBinding(HGHandle typeHandle, HGAtomType hgType, java.lang.Class<?> javaClass)
           
 
Method Summary
 HGAtomType getHGType()
           
 java.lang.Class<?> getJavaClass()
           
 HGHandle getTypeHandle()
           
 java.lang.String toString()
           
 
Methods inherited from class org.hypergraphdb.type.HGAbstractType
make, release, setHyperGraph, store, subsumes
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaInterfaceBinding

public JavaInterfaceBinding(HGHandle typeHandle,
                            HGAtomType hgType,
                            java.lang.Class<?> javaClass)
Method Detail

getJavaClass

public java.lang.Class<?> getJavaClass()

getHGType

public HGAtomType getHGType()

getTypeHandle

public HGHandle getTypeHandle()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object