Package com.attivio.sdk.schema
Class UserDefinedFieldDef
- java.lang.Object
-
- com.attivio.sdk.schema.UserDefinedFieldDef
-
- All Implemented Interfaces:
java.io.Externalizable,java.io.Serializable,java.lang.Cloneable
public class UserDefinedFieldDef extends java.lang.Object implements java.io.Externalizable, java.lang.CloneableDefinition for a User Defined Field.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static TimeResolutionDEFAULT_DATE_RESOLUTIONstatic intDEFAULT_DECIMAL_SCALE
-
Constructor Summary
Constructors Constructor Description UserDefinedFieldDef()UserDefinedFieldDef(java.lang.String name, SchemaField.Type type, java.lang.String className)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserDefinedFieldDefclone()booleanequals(java.lang.Object other)java.lang.StringgetClassName()Get the class name for the user defined field implementation.TimeResolutiongetDateResolution()Get the resolution forSchemaField.Type.DATEtype.intgetDecimalScale()Get the scale forSchemaField.Type.DECIMALtype.java.lang.StringgetName()Get the name for the user defined field.SchemaField.TypegetType()Get the return type for the user defined field.inthashCode()voidreadExternal(java.io.ObjectInput in)voidsetClassName(java.lang.String value)Set the class name for the user defined field implementation.voidsetDateResolution(TimeResolution value)Set the resolution forSchemaField.Type.DATEtype.voidsetDecimalScale(int value)Set the scale forSchemaField.Type.DECIMALtype.voidsetName(java.lang.String value)Set the name for the user defined field.voidsetType(SchemaField.Type value)Set the return type for the user defined field.java.lang.StringtoString()voidwriteExternal(java.io.ObjectOutput out)
-
-
-
Field Detail
-
DEFAULT_DATE_RESOLUTION
public static TimeResolution DEFAULT_DATE_RESOLUTION
-
DEFAULT_DECIMAL_SCALE
public static int DEFAULT_DECIMAL_SCALE
-
-
Constructor Detail
-
UserDefinedFieldDef
public UserDefinedFieldDef()
-
UserDefinedFieldDef
public UserDefinedFieldDef(java.lang.String name, SchemaField.Type type, java.lang.String className)
-
-
Method Detail
-
getType
public SchemaField.Type getType()
Get the return type for the user defined field.
-
setType
public void setType(SchemaField.Type value)
Set the return type for the user defined field.
-
getName
public java.lang.String getName()
Get the name for the user defined field.
-
setName
public void setName(java.lang.String value)
Set the name for the user defined field.
-
getClassName
public java.lang.String getClassName()
Get the class name for the user defined field implementation.
-
setClassName
public void setClassName(java.lang.String value)
Set the class name for the user defined field implementation.
-
getDecimalScale
public int getDecimalScale()
Get the scale forSchemaField.Type.DECIMALtype.
-
setDecimalScale
public void setDecimalScale(int value)
Set the scale forSchemaField.Type.DECIMALtype.
-
getDateResolution
public TimeResolution getDateResolution()
Get the resolution forSchemaField.Type.DATEtype.
-
setDateResolution
public void setDateResolution(TimeResolution value)
Set the resolution forSchemaField.Type.DATEtype.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
clone
public UserDefinedFieldDef clone()
- Overrides:
clonein classjava.lang.Object
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
-