org.gatein.mop.api.workspace
Class ObjectType<O extends WorkspaceObject>

java.lang.Object
  extended by org.gatein.mop.api.workspace.ObjectType<O>

public class ObjectType<O extends WorkspaceObject>
extends Object

A type safe interface for the type of a workspace object.

Version:
$Revision$
Author:
Julien Viet

Field Summary
static ObjectType<WorkspaceObject> ANY
          .
static ObjectType<UIBody> BODY
          .
static ObjectType<UIComponent> COMPONENT
          .
static ObjectType<Page> CONFIGURATION
          .
static ObjectType<UIContainer> CONTAINER
          .
static ObjectType<Page> CONTENT
          .
static ObjectType<Site> GROUP_SITE
          .
static ObjectType<Navigation> NAVIGATION
          .
static ObjectType<Page> PAGE
          .
static ObjectType<PageLink> PAGE_LINK
          .
static ObjectType<Site> PORTAL_SITE
          .
static ObjectType<Site> SHARED_SITE
          .
static ObjectType<Site> SITE
          .
static ObjectType<Page> TEMPLATE
          .
static ObjectType<URLLink> URL_LINK
          .
static ObjectType<Site> USER_SITE
          .
static ObjectType<UIWindow> WINDOW
          .
static ObjectType<Workspace> WORKSPACE
          .
 
Method Summary
 O cast(Object o)
           
 Class<O> getJavaType()
           
 boolean isAssignableFrom(ObjectType<?> other)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ANY

public static final ObjectType<WorkspaceObject> ANY
.


WORKSPACE

public static final ObjectType<Workspace> WORKSPACE
.


SITE

public static final ObjectType<Site> SITE
.


PORTAL_SITE

public static final ObjectType<Site> PORTAL_SITE
.


GROUP_SITE

public static final ObjectType<Site> GROUP_SITE
.


USER_SITE

public static final ObjectType<Site> USER_SITE
.


SHARED_SITE

public static final ObjectType<Site> SHARED_SITE
.


PAGE

public static final ObjectType<Page> PAGE
.


TEMPLATE

public static final ObjectType<Page> TEMPLATE
.


CONFIGURATION

public static final ObjectType<Page> CONFIGURATION
.


CONTENT

public static final ObjectType<Page> CONTENT
.


NAVIGATION

public static final ObjectType<Navigation> NAVIGATION
.


COMPONENT

public static final ObjectType<UIComponent> COMPONENT
.


BODY

public static final ObjectType<UIBody> BODY
.


CONTAINER

public static final ObjectType<UIContainer> CONTAINER
.


WINDOW

public static final ObjectType<UIWindow> WINDOW
.


PAGE_LINK

public static final ObjectType<PageLink> PAGE_LINK
.


URL_LINK

public static final ObjectType<URLLink> URL_LINK
.

Method Detail

getJavaType

public Class<O> getJavaType()

isAssignableFrom

public boolean isAssignableFrom(ObjectType<?> other)

cast

public O cast(Object o)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009 eXo Platform SAS. All Rights Reserved.