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.
-
ADMIN_CHANNEL
-
-
ALIASCOLLECTION
-
-
ATOM
-
-
BOOLEAN
-
-
CHANNEL
-
-
CLAN
-
-
CLANACCEPT
-
-
CLANADD
-
-
CLANBASERANK
-
-
CLANDISSOLVE
-
-
CLANEDITMOTD
-
-
CLANIMPLIES
-
-
CLANMAKE
-
-
CLANMOTD
-
-
CLANNOTIMPLIES
-
-
CLANREFCLAN
-
-
CLANREFCLANLAND
-
-
CLANREFRANK
-
-
CLANREVOKE
-
-
CLANSETHALL
-
-
CLANTAKE
-
-
COMMAND
-
-
COMMANDLIST
-
-
CONFIGURATION
-
-
CONNECTIONSTATISTICS
-
-
CONTAINER
-
-
DAEMON
-
-
DATETIME
-
-
DURATION
-
-
EMAILADDRESS
-
-
EXIT
-
-
FRIENDS
-
-
GENDER
-
-
GROUP
-
-
HELPSCREEN
-
-
HOMEPAGE
-
-
IMPLICATIONS
-
-
INFORMLIST
-
-
INTEGER
-
-
INTERACTIVECONNECTION
-
-
LANDSCAPE
-
-
LETTER
-
-
MEMO
-
-
MESSAGEBOX
-
-
MOVEMENT
-
-
NETWORKCOLLECTION
-
-
NUMBEREDCOLLECTION
-
-
PARAGRAPH
-
-
PARENT
-
-
PLAYER
-
-
PUBLICROOM
-
-
RANK
-
-
ROOM
-
-
SCAPE
-
-
SHORTCUTCOLLECTION
-
-
SHOUT
-
-
SITE
-
-
SITECOLLECTION
-
-
STAFF_CHANNEL
-
-
STORABLE
-
-
STRING
-
-
STRINGKEYCOLLECTION
-
-
STRINGSET
-
-
SUBNET
-
-
TARGETABLE
-
-
TARGETS
-
-
THING
-
-
TIMESTATISTICS
-
-
Type(Class, String)
-
-
Type(String, String)
-
-
forName(String)
- One day, this will be able to accept things like:
'subtle:myRoom', because I've uploaded the appropriate
class name.
-
getKey()
-
-
getName()
-
-
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)
-
isA(Type)
- returns true if Class 'is' is the same as class 't', or is
a specialised version of it (or implements interface t)
-
isInterface()
-
-
newInstance()
-
-
newType(Class, String)
- Never use newType when you mean forName().
-
newType(String, String)
- Never use newType when you mean forName().
-
setKey(Object)
-
-
typeOf(Object)
-
STRING
public static final Type STRING
INTEGER
public static final Type INTEGER
BOOLEAN
public static final Type BOOLEAN
ATOM
public static final Type ATOM
GENDER
public static final Type GENDER
STORABLE
public static final Type STORABLE
COMMAND
public static final Type COMMAND
COMMANDLIST
public static final Type COMMANDLIST
DATETIME
public static final Type DATETIME
DURATION
public static final Type DURATION
TIMESTATISTICS
public static final Type TIMESTATISTICS
CONNECTIONSTATISTICS
public static final Type CONNECTIONSTATISTICS
CLAN
public static final Type CLAN
FRIENDS
public static final Type FRIENDS
ROOM
public static final Type ROOM
PUBLICROOM
public static final Type PUBLICROOM
EXIT
public static final Type EXIT
MOVEMENT
public static final Type MOVEMENT
SHOUT
public static final Type SHOUT
CONTAINER
public static final Type CONTAINER
INTERACTIVECONNECTION
public static final Type INTERACTIVECONNECTION
PLAYER
public static final Type PLAYER
PARAGRAPH
public static final Type PARAGRAPH
PARENT
public static final Type PARENT
LANDSCAPE
public static final Type LANDSCAPE
LETTER
public static final Type LETTER
MESSAGEBOX
public static final Type MESSAGEBOX
IMPLICATIONS
public static final Type IMPLICATIONS
GROUP
public static final Type GROUP
DAEMON
public static final Type DAEMON
SCAPE
public static final Type SCAPE
RANK
public static final Type RANK
EMAILADDRESS
public static final Type EMAILADDRESS
HOMEPAGE
public static final Type HOMEPAGE
INFORMLIST
public static final Type INFORMLIST
SUBNET
public static final Type SUBNET
SHORTCUTCOLLECTION
public static final Type SHORTCUTCOLLECTION
NUMBEREDCOLLECTION
public static final Type NUMBEREDCOLLECTION
SITECOLLECTION
public static final Type SITECOLLECTION
NETWORKCOLLECTION
public static final Type NETWORKCOLLECTION
STRINGKEYCOLLECTION
public static final Type STRINGKEYCOLLECTION
ALIASCOLLECTION
public static final Type ALIASCOLLECTION
SITE
public static final Type SITE
TARGETS
public static final Type TARGETS
TARGETABLE
public static final Type TARGETABLE
HELPSCREEN
public static final Type HELPSCREEN
STRINGSET
public static final Type STRINGSET
CONFIGURATION
public static final Type CONFIGURATION
MEMO
public static final Type MEMO
CLANACCEPT
public static final Type CLANACCEPT
CLANADD
public static final Type CLANADD
CLANBASERANK
public static final Type CLANBASERANK
CLANMOTD
public static final Type CLANMOTD
CLANDISSOLVE
public static final Type CLANDISSOLVE
CLANEDITMOTD
public static final Type CLANEDITMOTD
CLANIMPLIES
public static final Type CLANIMPLIES
CLANMAKE
public static final Type CLANMAKE
CLANNOTIMPLIES
public static final Type CLANNOTIMPLIES
CLANREFCLAN
public static final Type CLANREFCLAN
CLANREFCLANLAND
public static final Type CLANREFCLANLAND
CLANREFRANK
public static final Type CLANREFRANK
CLANREVOKE
public static final Type CLANREVOKE
CLANSETHALL
public static final Type CLANSETHALL
CLANTAKE
public static final Type CLANTAKE
THING
public static final Type THING
CHANNEL
public static final Type CHANNEL
STAFF_CHANNEL
public static final Type STAFF_CHANNEL
ADMIN_CHANNEL
public static final Type ADMIN_CHANNEL
Type
public Type(Class c,
String n)
Type
protected Type(String cn,
String n)
getName
public String getName()
getKey
public Object getKey()
setKey
public final void setKey(Object key)
newInstance
public final Object newInstance() throws InstantiationException, IllegalAccessException
isInterface
public final boolean isInterface()
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)
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)
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.
typeOf
public static Type typeOf(Object 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
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