Package org.drools.drl.ast.descr
Class AbstractClassTypeDeclarationDescr
- java.lang.Object
-
- org.drools.drl.ast.descr.BaseDescr
-
- org.drools.drl.ast.descr.AnnotatedBaseDescr
-
- org.drools.drl.ast.descr.AbstractClassTypeDeclarationDescr
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,Namespaceable
- Direct Known Subclasses:
EnumDeclarationDescr,TypeDeclarationDescr
public abstract class AbstractClassTypeDeclarationDescr extends AnnotatedBaseDescr implements Namespaceable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractClassTypeDeclarationDescr()AbstractClassTypeDeclarationDescr(java.lang.String name)AbstractClassTypeDeclarationDescr(java.lang.String typeName, java.lang.String typeNamespace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddField(TypeFieldDescr field)booleanequals(java.lang.Object o)java.util.Map<java.lang.String,TypeFieldDescr>getFields()java.lang.StringgetFullTypeName()java.lang.StringgetSupertTypeFullName()java.lang.StringgetSuperTypeName()java.lang.StringgetSuperTypeNamespace()java.util.List<QualifiedName>getSuperTypes()QualifiedNamegetType()java.lang.StringgetTypeName()inthashCode()voidreadExternal(java.io.ObjectInput in)voidsetFields(java.util.Map<java.lang.String,TypeFieldDescr> fields)voidsetNamespace(java.lang.String namespace)voidsetResource(org.kie.api.io.Resource resource)voidsetType(java.lang.String name, java.lang.String namespace)voidsetType(QualifiedName qname)voidsetTypeName(java.lang.String typeName)voidwriteExternal(java.io.ObjectOutput out)-
Methods inherited from class org.drools.drl.ast.descr.AnnotatedBaseDescr
addAnnotation, addAnnotation, addAnnotation, addQualifiedAnnotation, getAnnotation, getAnnotation, getAnnotationNames, getAnnotations, hasAnnotation, hasAnnotation, indexByFQN
-
Methods inherited from class org.drools.drl.ast.descr.BaseDescr
accept, copyLocation, getColumn, getEndCharacter, getEndColumn, getEndLine, getLine, getNamespace, getResource, getStartCharacter, getText, isNegated, negate, positionAsString, replaceVariable, setEndCharacter, setEndLocation, setLocation, setStartCharacter, setText
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.drl.ast.descr.Namespaceable
getNamespace
-
-
-
-
Constructor Detail
-
AbstractClassTypeDeclarationDescr
public AbstractClassTypeDeclarationDescr()
-
AbstractClassTypeDeclarationDescr
public AbstractClassTypeDeclarationDescr(java.lang.String name)
-
AbstractClassTypeDeclarationDescr
public AbstractClassTypeDeclarationDescr(java.lang.String typeName, java.lang.String typeNamespace)
-
-
Method Detail
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Overrides:
readExternalin classAnnotatedBaseDescr- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Overrides:
writeExternalin classAnnotatedBaseDescr- Throws:
java.io.IOException
-
setNamespace
public void setNamespace(java.lang.String namespace)
- Specified by:
setNamespacein interfaceNamespaceable- Overrides:
setNamespacein classBaseDescr
-
getTypeName
public java.lang.String getTypeName()
- Returns:
- the identifier
-
getFullTypeName
public java.lang.String getFullTypeName()
-
setTypeName
public void setTypeName(java.lang.String typeName)
- Parameters:
typeName- the identifier to set
-
getType
public QualifiedName getType()
-
setType
public void setType(QualifiedName qname)
-
setType
public void setType(java.lang.String name, java.lang.String namespace)
-
getSuperTypeName
public java.lang.String getSuperTypeName()
-
getSuperTypeNamespace
public java.lang.String getSuperTypeNamespace()
-
getSupertTypeFullName
public java.lang.String getSupertTypeFullName()
-
getSuperTypes
public java.util.List<QualifiedName> getSuperTypes()
-
getFields
public java.util.Map<java.lang.String,TypeFieldDescr> getFields()
- Returns:
- the fields
-
setFields
public void setFields(java.util.Map<java.lang.String,TypeFieldDescr> fields)
- Parameters:
fields- the fields to set
-
addField
public void addField(TypeFieldDescr field)
-
setResource
public void setResource(org.kie.api.io.Resource resource)
- Overrides:
setResourcein classBaseDescr
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-