- java.lang.Object
-
- swim.dynamic.StaticObjectType<T>
-
- All Implemented Interfaces:
HostObjectType<T>
,HostType<T>
- Direct Known Subclasses:
HostAgent
,HostAgentContext
,HostAgentFactory
,HostAgentRoute
,HostAgentRouteContext
,HostCommandLane
,HostDemandLane
,HostDemandMapLane
,HostField
,HostItem
,HostJoinMapLane
,HostJoinValueLane
,HostLane
,HostLaneFactory
,HostLink
,HostListLane
,HostMapLane
,HostObservableList
,HostObservableMap
,HostObservableSortedMap
,HostObservableSpatialMap
,HostObservableValue
,HostPlane
,HostPlaneContext
,HostSpatialLane
,HostSupplyLane
,HostValue
,HostValueLane
,StaticClassType
public class StaticObjectType<T> extends Object implements HostObjectType<T>
-
-
Constructor Summary
Constructors Constructor Description StaticObjectType(Class<?> hostClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMember(HostMember<? super T> member)
void
addStaticMember(HostStaticMember staticMember)
Collection<HostType<? super T>>
baseTypes()
void
extendType(HostType<? super T> parentType)
HostMember<? super T>
getMember(Bridge bridge, T self, String key)
HostMember<? super T>
getOwnMember(Bridge bridge, T self, String key)
HostStaticMember
getOwnStaticMember(Bridge bridge, String key)
HostStaticMember
getStaticMember(Bridge bridge, String key)
Class<?>
hostClass()
boolean
inheritsType(HostType<? super T> superType)
void
inheritType(HostType<? super T> superType)
Collection<HostMember<? super T>>
members(Bridge bridge, T self)
Collection<HostMember<? super T>>
ownMembers(Bridge bridge, T self)
Collection<HostStaticMember>
ownStaticMembers(Bridge bridge)
HostType<? super T>
parentType()
Collection<HostStaticMember>
staticMembers(Bridge bridge)
-
-
-
Field Detail
-
hostClass
protected final Class<?> hostClass
-
-
Constructor Detail
-
StaticObjectType
public StaticObjectType(Class<?> hostClass)
-
-
Method Detail
-
parentType
public final HostType<? super T> parentType()
- Specified by:
parentType
in interfaceHostType<T>
-
baseTypes
public final Collection<HostType<? super T>> baseTypes()
-
inheritsType
public boolean inheritsType(HostType<? super T> superType)
- Specified by:
inheritsType
in interfaceHostType<T>
-
getOwnMember
public final HostMember<? super T> getOwnMember(Bridge bridge, T self, String key)
- Specified by:
getOwnMember
in interfaceHostObjectType<T>
-
ownMembers
public final Collection<HostMember<? super T>> ownMembers(Bridge bridge, T self)
- Specified by:
ownMembers
in interfaceHostObjectType<T>
-
getMember
public final HostMember<? super T> getMember(Bridge bridge, T self, String key)
- Specified by:
getMember
in interfaceHostObjectType<T>
-
members
public final Collection<HostMember<? super T>> members(Bridge bridge, T self)
- Specified by:
members
in interfaceHostObjectType<T>
-
getOwnStaticMember
public final HostStaticMember getOwnStaticMember(Bridge bridge, String key)
- Specified by:
getOwnStaticMember
in interfaceHostType<T>
-
ownStaticMembers
public final Collection<HostStaticMember> ownStaticMembers(Bridge bridge)
- Specified by:
ownStaticMembers
in interfaceHostType<T>
-
getStaticMember
public final HostStaticMember getStaticMember(Bridge bridge, String key)
- Specified by:
getStaticMember
in interfaceHostType<T>
-
staticMembers
public final Collection<HostStaticMember> staticMembers(Bridge bridge)
- Specified by:
staticMembers
in interfaceHostType<T>
-
addMember
public void addMember(HostMember<? super T> member)
-
addStaticMember
public void addStaticMember(HostStaticMember staticMember)
-
-