org.hypergraphdb.type
Class PredefinedTypeDescriptor

java.lang.Object
  extended by org.hypergraphdb.type.PredefinedTypeDescriptor

public class PredefinedTypeDescriptor
extends java.lang.Object

This is a simple structure that hold information about a predefined HyperGraph type. Predefined types are generally recorded in a HyperGraph when it is created. However, in a distributed setting, applications may need to share some domain/implementation specific data and therefore predefined types may be plugged into a HyperGraph system at a later time.

Author:
Borislav Iordanov

Constructor Summary
PredefinedTypeDescriptor()
           
PredefinedTypeDescriptor(HGPersistentHandle handle, java.lang.String implementationClassName)
           
PredefinedTypeDescriptor(HGPersistentHandle handle, java.lang.String implementationClassName, java.lang.String[] supportedClasses)
           
 
Method Summary
 HGPersistentHandle getHandle()
           
 java.lang.String getImplementationClassName()
           
 java.lang.String[] getSupportedClasses()
           
 void setHandle(HGPersistentHandle handle)
           
 void setImplementationClassName(java.lang.String implementationClassName)
           
 void setSupportedClasses(java.lang.String[] supportedClasses)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PredefinedTypeDescriptor

public PredefinedTypeDescriptor()

PredefinedTypeDescriptor

public PredefinedTypeDescriptor(HGPersistentHandle handle,
                                java.lang.String implementationClassName)

PredefinedTypeDescriptor

public PredefinedTypeDescriptor(HGPersistentHandle handle,
                                java.lang.String implementationClassName,
                                java.lang.String[] supportedClasses)
Method Detail

getHandle

public HGPersistentHandle getHandle()

setHandle

public void setHandle(HGPersistentHandle handle)

getImplementationClassName

public java.lang.String getImplementationClassName()

setImplementationClassName

public void setImplementationClassName(java.lang.String implementationClassName)

getSupportedClasses

public java.lang.String[] getSupportedClasses()

setSupportedClasses

public void setSupportedClasses(java.lang.String[] supportedClasses)