Class Wrapper
- java.lang.Object
-
- com.enjin.minecraft_commons.spigot.wrapper.Wrapper
-
- Direct Known Subclasses:
GameProfileWrapper,PropertyMapWrapper,PropertyWrapper
public abstract class Wrapper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWrapper.Type
-
Field Summary
Fields Modifier and Type Field Description protected static ClassResolverCLASS_RESOLVERprotected FieldResolverfieldResolverprotected static NMSClassResolverNMS_CLASS_RESOLVERprotected static OBCClassResolverOBC_CLASS_RESOLVER
-
Constructor Summary
Constructors Constructor Description Wrapper(ClassWrapper classWrapper)Wrapper(ClassWrapper classWrapper, ConstructorPopulator... populators)Wrapper(Wrapper.Type type, java.lang.String... classNames)Wrapper(java.lang.Class<?> clazz)Wrapper(java.lang.Class<?> clazz, ConstructorPopulator... populators)Wrapper(java.lang.Object handle)Wrapper(java.lang.String... classNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldResolvergetFieldResolver()<T> TgetFieldValue(java.lang.String... names)java.lang.ObjectgetHandle()Wrapper.TypegetType()<T> voidsetFieldValue(T value, java.lang.String... names)
-
-
-
Field Detail
-
CLASS_RESOLVER
protected static final ClassResolver CLASS_RESOLVER
-
NMS_CLASS_RESOLVER
protected static final NMSClassResolver NMS_CLASS_RESOLVER
-
OBC_CLASS_RESOLVER
protected static final OBCClassResolver OBC_CLASS_RESOLVER
-
fieldResolver
protected final FieldResolver fieldResolver
-
-
Constructor Detail
-
Wrapper
public Wrapper(java.lang.Object handle)
-
Wrapper
public Wrapper(ClassWrapper classWrapper)
-
Wrapper
public Wrapper(java.lang.Class<?> clazz)
-
Wrapper
public Wrapper(ClassWrapper classWrapper, ConstructorPopulator... populators)
-
Wrapper
public Wrapper(java.lang.Class<?> clazz, ConstructorPopulator... populators)
-
Wrapper
public Wrapper(java.lang.String... classNames)
-
Wrapper
public Wrapper(Wrapper.Type type, java.lang.String... classNames)
-
-
Method Detail
-
getFieldValue
public <T> T getFieldValue(java.lang.String... names)
-
setFieldValue
public <T> void setFieldValue(T value, java.lang.String... names)
-
getType
public Wrapper.Type getType()
-
getFieldResolver
public FieldResolver getFieldResolver()
-
getHandle
public java.lang.Object getHandle()
-
-