org.rdtdm.mapping
Class MapType

java.lang.Object
  |
  +--org.rdtdm.mapping.MapType
Direct Known Subclasses:
DBMapType

public class MapType
extends java.lang.Object

MapType verwaltet genau einen Abbildungstyp mit seiner Mappingklasse und allen anderen notwendigen Parametern.



Copyright (c) 2001 by Dirk Münstermann
All Rights Reserved

Version:
$Revision:$ ($Date:$)
Changelog:
 $Log:$
 


Author:
Dirk Münstermann

Field Summary
private  java.lang.Class mapperclass
           
private  java.lang.String name
           
private  java.util.Properties options
           
private  int useby
           
static int USEBY_ALL
           
static int USEBY_DATE
           
static java.lang.String[] USEBY_NAME
           
static int USEBY_NOTHING
           
static int USEBY_NUMBER
           
static int USEBY_TEXT
           
 
Constructor Summary
MapType()
           
MapType(java.lang.String name, java.lang.Class mapperclass, int useby)
           
MapType(java.lang.String name, java.lang.String mapperclassname, int useby)
           
 
Method Summary
 java.lang.Class getMapperclass()
           
 java.lang.String getName()
           
 java.util.Properties getOptions()
           
 int getUseby()
           
static int getUseby(java.lang.String useby)
           
 java.lang.String[] getUsebyName()
           
static java.lang.String getUsebyString(int useby)
           
 boolean isApplicable(java.lang.String type)
           
 void setMapperclass(java.lang.Class mapperclass)
           
 void setMapperclass(java.lang.String mapperclassname)
           
 void setName(java.lang.String name)
           
 void setOptions(java.util.Properties options)
           
 void setUseby(int useby)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

USEBY_ALL

public static final int USEBY_ALL
See Also:
Constant Field Values

USEBY_TEXT

public static final int USEBY_TEXT
See Also:
Constant Field Values

USEBY_NUMBER

public static final int USEBY_NUMBER
See Also:
Constant Field Values

USEBY_DATE

public static final int USEBY_DATE
See Also:
Constant Field Values

USEBY_NOTHING

public static final int USEBY_NOTHING
See Also:
Constant Field Values

USEBY_NAME

public static final java.lang.String[] USEBY_NAME

name

private java.lang.String name

mapperclass

private java.lang.Class mapperclass

useby

private int useby

options

private java.util.Properties options
Constructor Detail

MapType

public MapType()
        throws java.lang.InstantiationException,
               java.lang.IllegalAccessException

MapType

public MapType(java.lang.String name,
               java.lang.String mapperclassname,
               int useby)
        throws java.lang.ClassNotFoundException,
               java.lang.InstantiationException,
               java.lang.IllegalAccessException

MapType

public MapType(java.lang.String name,
               java.lang.Class mapperclass,
               int useby)
        throws java.lang.InstantiationException,
               java.lang.IllegalAccessException
Method Detail

getUseby

public static int getUseby(java.lang.String useby)

getUsebyString

public static java.lang.String getUsebyString(int useby)

toString

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

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

setMapperclass

public void setMapperclass(java.lang.String mapperclassname)
                    throws java.lang.ClassNotFoundException,
                           java.lang.InstantiationException,
                           java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

setMapperclass

public void setMapperclass(java.lang.Class mapperclass)
                    throws java.lang.InstantiationException,
                           java.lang.IllegalAccessException
java.lang.InstantiationException
java.lang.IllegalAccessException

getMapperclass

public java.lang.Class getMapperclass()

setUseby

public void setUseby(int useby)

getUseby

public int getUseby()

getUsebyName

public java.lang.String[] getUsebyName()

isApplicable

public boolean isApplicable(java.lang.String type)

setOptions

public void setOptions(java.util.Properties options)

getOptions

public java.util.Properties getOptions()