Class FieldBase
- java.lang.Object
-
- org.drools.verifier.core.index.model.FieldBase
-
- All Implemented Interfaces:
java.lang.Comparable<FieldBase>,HasKeys,HasUUID,HumanReadable
- Direct Known Subclasses:
Field,ObjectField
public abstract class FieldBase extends java.lang.Object implements java.lang.Comparable<FieldBase>, HasKeys, HumanReadable
-
-
Constructor Summary
Constructors Constructor Description FieldBase(java.lang.String factType, java.lang.String fieldType, java.lang.String name, AnalyzerConfiguration configuration)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(FieldBase field)booleanequals(java.lang.Object o)java.lang.StringgetFactType()java.lang.StringgetFieldType()java.lang.StringgetName()UUIDKeygetUuidKey()inthashCode()static KeyDefinition[]keyDefinitions()Key[]keys()static Matchersname()java.lang.StringtoHumanReadableString()java.lang.StringtoString()static Matchersuuid()
-
-
-
Constructor Detail
-
FieldBase
public FieldBase(java.lang.String factType, java.lang.String fieldType, java.lang.String name, AnalyzerConfiguration configuration)
-
-
Method Detail
-
name
public static Matchers name()
-
uuid
public static Matchers uuid()
-
keyDefinitions
public static KeyDefinition[] keyDefinitions()
-
getUuidKey
public UUIDKey getUuidKey()
- Specified by:
getUuidKeyin interfaceHasUUID
-
getFactType
public java.lang.String getFactType()
-
getFieldType
public java.lang.String getFieldType()
-
getName
public java.lang.String getName()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
compareTo
public int compareTo(FieldBase field)
- Specified by:
compareToin interfacejava.lang.Comparable<FieldBase>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
toHumanReadableString
public java.lang.String toHumanReadableString()
- Specified by:
toHumanReadableStringin interfaceHumanReadable
-
-