public class TypeDeclaration extends Object implements org.kie.internal.definition.KnowledgeDefinition, Externalizable, Comparable<TypeDeclaration>
Modifier and Type | Class and Description |
---|---|
class |
TypeDeclaration.DurationAccessorSetter |
static class |
TypeDeclaration.Format |
static class |
TypeDeclaration.Kind |
static class |
TypeDeclaration.Nature |
class |
TypeDeclaration.TimestampAccessorSetter |
Modifier and Type | Field and Description |
---|---|
static int |
FORMAT_BIT |
static int |
KIND_BIT |
static int |
NATURE_BIT |
static int |
ROLE_BIT |
int |
setMask |
static int |
TYPESAFE_BIT |
Constructor and Description |
---|
TypeDeclaration() |
TypeDeclaration(Class<?> typeClass) |
TypeDeclaration(String typeName) |
public static final int ROLE_BIT
public static final int TYPESAFE_BIT
public static final int FORMAT_BIT
public static final int KIND_BIT
public static final int NATURE_BIT
public int setMask
public TypeDeclaration()
public TypeDeclaration(Class<?> typeClass)
public TypeDeclaration(String typeName)
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public int getSetMask()
public String getTypeName()
public org.kie.api.definition.type.Role.Type getRole()
public void setRole(org.kie.api.definition.type.Role.Type role)
role
- the category to setpublic TypeDeclaration.Format getFormat()
public void setFormat(TypeDeclaration.Format format)
format
- the format to setpublic TypeDeclaration.Kind getKind()
public void setKind(TypeDeclaration.Kind kind)
kind
- the kind to setpublic TypeDeclaration.Nature getNature()
public void setNature(TypeDeclaration.Nature nature)
public String getTimestampAttribute()
public void setTimestampAttribute(String timestampAttribute)
timestampAttribute
- the timestampAttribute to setpublic String getDurationAttribute()
public void setDurationAttribute(String durationAttribute)
durationAttribute
- the durationAttribute to setpublic boolean isValid()
public void setValid(boolean valid)
public Class<?> getTypeClass()
public void setTypeClass(Class<?> typeClass)
typeClass
- the typeClass to setpublic FactTemplate getTypeTemplate()
public void setTypeTemplate(FactTemplate typeTemplate)
typeTemplate
- the typeTemplate to setpublic boolean matches(Object clazz)
clazz
- public InternalReadAccessor getDurationExtractor()
public void setDurationExtractor(InternalReadAccessor durationExtractor)
public ClassDefinition getTypeClassDef()
public void setTypeClassDef(ClassDefinition typeClassDef)
typeClassDef
- the typeClassDef to setpublic InternalReadAccessor getTimestampExtractor()
public void setTimestampExtractor(InternalReadAccessor timestampExtractor)
public org.kie.api.io.Resource getResource()
public void setResource(org.kie.api.io.Resource resource)
public ObjectType getObjectType()
public long getExpirationOffset()
public void setExpirationOffset(long expirationOffset)
public String getTypeClassName()
public void setTypeClassName(String typeClassName)
public boolean isJavaBased()
public boolean isDynamic()
public void setDynamic(boolean dynamic)
public boolean isTypesafe()
public void setTypesafe(boolean typesafe)
public boolean isPropertyReactive()
public void setPropertyReactive(boolean propertyReactive)
public boolean isNovel()
public void setNovel(boolean novel)
public org.kie.api.definition.KieDefinition.KnowledgeType getKnowledgeType()
getKnowledgeType
in interface org.kie.api.definition.KieDefinition
public String getNamespace()
getNamespace
in interface org.kie.api.definition.KieDefinition
public String getFullName()
public String getId()
getId
in interface org.kie.api.definition.KieDefinition
public int getOrder()
public void setOrder(int order)
public int compareTo(TypeDeclaration o)
compareTo
in interface Comparable<TypeDeclaration>
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.