Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

medi.db.util
Class MediLinker  view MediLinker download MediLinker.java

java.lang.Object
  extended bymedi.db.util.MediLinker

public class MediLinker
extends java.lang.Object


Field Summary
private static java.lang.String[] allTypes
           
private static java.lang.String[][] compatStrings
           
private static java.lang.String[] copyableTypes
           
private static java.lang.String[] cuttableTypes
           
private static java.util.HashMap pasteCompatibility
           
private static medi.db.AbstractProvider prv
           
private static java.util.HashSet type2copy
           
private static java.util.HashSet type2cut
           
private static java.util.HashMap type2deleter
           
private static java.util.HashMap type2getter
           
 
Constructor Summary
MediLinker()
           
 
Method Summary
static void deleteAll(java.lang.String type, java.lang.Object[] ID)
           
static void deletePreserving(java.lang.String type, java.lang.Object[] ID)
           
static java.lang.Object getUserObject(java.lang.String type, java.lang.Object[] ID)
           
static boolean isAttachCompatible(java.lang.String fatherType, java.lang.String sonType)
           
static boolean isCopyCompatible(java.lang.String type)
           
static boolean isCutCompatible(java.lang.String fatherType, java.lang.String sonType)
           
static java.lang.Object[] link(java.lang.String fatherType, java.lang.Object[] fatherID, java.lang.String sonType, java.lang.Object[] sonID)
          Links two nodes.
static void setProvider(medi.db.AbstractProvider pPrv)
          Sets the provider to use.
static void unlink(java.lang.String fatherType, java.lang.Object[] fatherID, java.lang.String sonType, java.lang.Object[] sonID)
          Removes a link between two nodes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

prv

private static medi.db.AbstractProvider prv

type2deleter

private static java.util.HashMap type2deleter

type2getter

private static java.util.HashMap type2getter

pasteCompatibility

private static java.util.HashMap pasteCompatibility

type2cut

private static java.util.HashSet type2cut

type2copy

private static java.util.HashSet type2copy

cuttableTypes

private static java.lang.String[] cuttableTypes

copyableTypes

private static java.lang.String[] copyableTypes

allTypes

private static java.lang.String[] allTypes

compatStrings

private static java.lang.String[][] compatStrings
Constructor Detail

MediLinker

public MediLinker()
Method Detail

setProvider

public static void setProvider(medi.db.AbstractProvider pPrv)
Sets the provider to use.


isCutCompatible

public static boolean isCutCompatible(java.lang.String fatherType,
                                      java.lang.String sonType)

isCopyCompatible

public static boolean isCopyCompatible(java.lang.String type)

isAttachCompatible

public static boolean isAttachCompatible(java.lang.String fatherType,
                                         java.lang.String sonType)

getUserObject

public static java.lang.Object getUserObject(java.lang.String type,
                                             java.lang.Object[] ID)
                                      throws javatools.db.DbException

link

public static java.lang.Object[] link(java.lang.String fatherType,
                                      java.lang.Object[] fatherID,
                                      java.lang.String sonType,
                                      java.lang.Object[] sonID)
                               throws javatools.db.DbException
Links two nodes.


unlink

public static void unlink(java.lang.String fatherType,
                          java.lang.Object[] fatherID,
                          java.lang.String sonType,
                          java.lang.Object[] sonID)
                   throws javatools.db.DbException
Removes a link between two nodes.


deleteAll

public static void deleteAll(java.lang.String type,
                             java.lang.Object[] ID)
                      throws javatools.db.DbException

deletePreserving

public static void deletePreserving(java.lang.String type,
                                    java.lang.Object[] ID)
                             throws javatools.db.DbException