All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class key.Type

java.lang.Object
   |
   +----key.Type

public class Type
extends Object
implements Symbol
A wrapper for a class, since we can't extend it.


Variable Index

 o ADMIN_CHANNEL
 o ALIASCOLLECTION
 o ATOM
 o BOOLEAN
 o CHANNEL
 o CLAN
 o CLANACCEPT
 o CLANADD
 o CLANBASERANK
 o CLANDISSOLVE
 o CLANEDITMOTD
 o CLANIMPLIES
 o CLANMAKE
 o CLANMOTD
 o CLANNOTIMPLIES
 o CLANREFCLAN
 o CLANREFCLANLAND
 o CLANREFRANK
 o CLANREVOKE
 o CLANSETHALL
 o CLANTAKE
 o COMMAND
 o COMMANDLIST
 o CONFIGURATION
 o CONNECTIONSTATISTICS
 o CONTAINER
 o DAEMON
 o DATETIME
 o DURATION
 o EMAILADDRESS
 o EXIT
 o FRIENDS
 o GENDER
 o GROUP
 o HELPSCREEN
 o HOMEPAGE
 o IMPLICATIONS
 o INFORMLIST
 o INTEGER
 o INTERACTIVECONNECTION
 o LANDSCAPE
 o LETTER
 o MEMO
 o MESSAGEBOX
 o MOVEMENT
 o NETWORKCOLLECTION
 o NUMBEREDCOLLECTION
 o PARAGRAPH
 o PARENT
 o PLAYER
 o PUBLICROOM
 o RANK
 o ROOM
 o SCAPE
 o SHORTCUTCOLLECTION
 o SHOUT
 o SITE
 o SITECOLLECTION
 o STAFF_CHANNEL
 o STORABLE
 o STRING
 o STRINGKEYCOLLECTION
 o STRINGSET
 o SUBNET
 o TARGETABLE
 o TARGETS
 o THING
 o TIMESTATISTICS

Constructor Index

 o Type(Class, String)
 o Type(String, String)

Method Index

 o forName(String)
One day, this will be able to accept things like: 'subtle:myRoom', because I've uploaded the appropriate class name.
 o getKey()
 o getName()
 o isA(Class, Class)
returns true if Class 'is' is the same as class 't', or is a specialised version of it (or implements interface t)
 o isA(Type)
returns true if Class 'is' is the same as class 't', or is a specialised version of it (or implements interface t)
 o isInterface()
 o newInstance()
 o newType(Class, String)
Never use newType when you mean forName().
 o newType(String, String)
Never use newType when you mean forName().
 o setKey(Object)
 o typeOf(Object)

Variables

 o STRING
 public static final Type STRING
 o INTEGER
 public static final Type INTEGER
 o BOOLEAN
 public static final Type BOOLEAN
 o ATOM
 public static final Type ATOM
 o GENDER
 public static final Type GENDER
 o STORABLE
 public static final Type STORABLE
 o COMMAND
 public static final Type COMMAND
 o COMMANDLIST
 public static final Type COMMANDLIST
 o DATETIME
 public static final Type DATETIME
 o DURATION
 public static final Type DURATION
 o TIMESTATISTICS
 public static final Type TIMESTATISTICS
 o CONNECTIONSTATISTICS
 public static final Type CONNECTIONSTATISTICS
 o CLAN
 public static final Type CLAN
 o FRIENDS
 public static final Type FRIENDS
 o ROOM
 public static final Type ROOM
 o PUBLICROOM
 public static final Type PUBLICROOM
 o EXIT
 public static final Type EXIT
 o MOVEMENT
 public static final Type MOVEMENT
 o SHOUT
 public static final Type SHOUT
 o CONTAINER
 public static final Type CONTAINER
 o INTERACTIVECONNECTION
 public static final Type INTERACTIVECONNECTION
 o PLAYER
 public static final Type PLAYER
 o PARAGRAPH
 public static final Type PARAGRAPH
 o PARENT
 public static final Type PARENT
 o LANDSCAPE
 public static final Type LANDSCAPE
 o LETTER
 public static final Type LETTER
 o MESSAGEBOX
 public static final Type MESSAGEBOX
 o IMPLICATIONS
 public static final Type IMPLICATIONS
 o GROUP
 public static final Type GROUP
 o DAEMON
 public static final Type DAEMON
 o SCAPE
 public static final Type SCAPE
 o RANK
 public static final Type RANK
 o EMAILADDRESS
 public static final Type EMAILADDRESS
 o HOMEPAGE
 public static final Type HOMEPAGE
 o INFORMLIST
 public static final Type INFORMLIST
 o SUBNET
 public static final Type SUBNET
 o SHORTCUTCOLLECTION
 public static final Type SHORTCUTCOLLECTION
 o NUMBEREDCOLLECTION
 public static final Type NUMBEREDCOLLECTION
 o SITECOLLECTION
 public static final Type SITECOLLECTION
 o NETWORKCOLLECTION
 public static final Type NETWORKCOLLECTION
 o STRINGKEYCOLLECTION
 public static final Type STRINGKEYCOLLECTION
 o ALIASCOLLECTION
 public static final Type ALIASCOLLECTION
 o SITE
 public static final Type SITE
 o TARGETS
 public static final Type TARGETS
 o TARGETABLE
 public static final Type TARGETABLE
 o HELPSCREEN
 public static final Type HELPSCREEN
 o STRINGSET
 public static final Type STRINGSET
 o CONFIGURATION
 public static final Type CONFIGURATION
 o MEMO
 public static final Type MEMO
 o CLANACCEPT
 public static final Type CLANACCEPT
 o CLANADD
 public static final Type CLANADD
 o CLANBASERANK
 public static final Type CLANBASERANK
 o CLANMOTD
 public static final Type CLANMOTD
 o CLANDISSOLVE
 public static final Type CLANDISSOLVE
 o CLANEDITMOTD
 public static final Type CLANEDITMOTD
 o CLANIMPLIES
 public static final Type CLANIMPLIES
 o CLANMAKE
 public static final Type CLANMAKE
 o CLANNOTIMPLIES
 public static final Type CLANNOTIMPLIES
 o CLANREFCLAN
 public static final Type CLANREFCLAN
 o CLANREFCLANLAND
 public static final Type CLANREFCLANLAND
 o CLANREFRANK
 public static final Type CLANREFRANK
 o CLANREVOKE
 public static final Type CLANREVOKE
 o CLANSETHALL
 public static final Type CLANSETHALL
 o CLANTAKE
 public static final Type CLANTAKE
 o THING
 public static final Type THING
 o CHANNEL
 public static final Type CHANNEL
 o STAFF_CHANNEL
 public static final Type STAFF_CHANNEL
 o ADMIN_CHANNEL
 public static final Type ADMIN_CHANNEL

Constructors

 o Type
 public Type(Class c,
             String n)
 o Type
 protected Type(String cn,
                String n)

Methods

 o getName
 public String getName()
 o getKey
 public Object getKey()
 o setKey
 public final void setKey(Object key)
 o newInstance
 public final Object newInstance() throws InstantiationException, IllegalAccessException
 o isInterface
 public final boolean isInterface()
 o isA
 public boolean isA(Type t)
returns true if Class 'is' is the same as class 't', or is a specialised version of it (or implements interface t)

 o isA
 public static boolean isA(Class is,
                           Class t)
returns true if Class 'is' is the same as class 't', or is a specialised version of it (or implements interface t)

 o forName
 public static Type forName(String s) throws ClassNotFoundException
One day, this will be able to accept things like: 'subtle:myRoom', because I've uploaded the appropriate class name. As it is, this only works for *registered* types. One day we'll support loading them from a players spot.

 o typeOf
 public static Type typeOf(Object o)
 o newType
 public static Type newType(String className,
                            String localName)
Never use newType when you mean forName(). It's possible we'll prevent newType being executed by non-priviledged people

 o newType
 public static Type newType(Class c,
                            String localName)
Never use newType when you mean forName(). It's possible we'll prevent newType being executed by non-priviledged people


All Packages  Class Hierarchy  This Package  Previous  Next  Index