public class FactTypeAdapter extends Object implements FactType
Constructor and Description |
---|
FactTypeAdapter(org.kie.api.definition.type.FactType delegate) |
Modifier and Type | Method and Description |
---|---|
static List<FactType> |
adaptFactTypes(Collection<org.kie.api.definition.type.FactType> factTypes) |
boolean |
equals(Object obj) |
Object |
get(Object bean,
String field)
Gets the value of the specified field on the dynamic fact.
|
Map<String,Object> |
getAsMap(Object bean)
Get a map of the fields and their values for the bean.
|
List<Annotation> |
getClassAnnotations()
Returns the list of class-level annotations
used in this class definition
|
Class<?> |
getFactClass()
Returns the Class
|
FactField |
getField(String name)
Returns the FactField identified by the given name.
|
List<FactField> |
getFields()
Returns the list of FactField in this FactType
|
Map<String,Object> |
getMetaData()
Returns the annotations of this class definition as
key-value pairs.
|
String |
getName()
Returns the fully qualified name of the FactType.
|
String |
getPackageName()
Returns the package this FactType is defined in.
|
String |
getSimpleName()
Returns the unqualified name of the FactType.
|
String |
getSuperClass()
Returns the name of the FactType's super type
|
int |
hashCode() |
Object |
newInstance()
Create a new fact based on the declared fact type.
|
void |
readExternal(ObjectInput in) |
void |
set(Object bean,
String field,
Object value)
Sets the value of the field on a fact.
|
void |
setFromMap(Object bean,
Map<String,Object> values)
Sets the values of the bean from a map.
|
void |
writeExternal(ObjectOutput out) |
public FactTypeAdapter(org.kie.api.definition.type.FactType delegate)
public String getName()
FactType
public String getSimpleName()
FactType
getSimpleName
in interface FactType
public String getPackageName()
FactType
getPackageName
in interface FactType
public String getSuperClass()
FactType
getSuperClass
in interface FactType
public List<FactField> getFields()
FactType
public FactField getField(String name)
FactType
public Class<?> getFactClass()
FactType
getFactClass
in interface FactType
public Object newInstance() throws InstantiationException, IllegalAccessException
FactType
newInstance
in interface FactType
InstantiationException
IllegalAccessException
public void set(Object bean, String field, Object value)
FactType
public Object get(Object bean, String field)
FactType
public Map<String,Object> getAsMap(Object bean)
FactType
public void setFromMap(Object bean, Map<String,Object> values)
FactType
setFromMap
in interface FactType
bean
- the fact to set the values of the fields onvalues
- a map of field names and values to setpublic List<Annotation> getClassAnnotations()
FactType
getClassAnnotations
in interface FactType
public Map<String,Object> getMetaData()
FactType
getMetaData
in interface FactType
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public static List<FactType> adaptFactTypes(Collection<org.kie.api.definition.type.FactType> factTypes)
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.