Class StringMetaData
- java.lang.Object
-
- org.datavec.api.transform.metadata.BaseColumnMetaData
-
- org.datavec.api.transform.metadata.StringMetaData
-
- All Implemented Interfaces:
Serializable
,Cloneable
,ColumnMetaData
public class StringMetaData extends BaseColumnMetaData
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.datavec.api.transform.metadata.BaseColumnMetaData
name
-
-
Constructor Summary
Constructors Constructor Description StringMetaData()
StringMetaData(String name)
Default constructor with no restrictions on allowable stringsStringMetaData(String name, String mustMatchRegex, Integer minLength, Integer maxLength)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringMetaData
clone()
ColumnType
getColumnType()
Get the type of columnboolean
isValid(Object input)
Is the given object valid for this column, given the column type and any restrictions given by the ColumnMetaData object?boolean
isValid(Writable writable)
Is the given Writable valid for this column, given the column type and any restrictions given by the ColumnMetaData object?String
toString()
-
Methods inherited from class org.datavec.api.transform.metadata.BaseColumnMetaData
getName, setName
-
-
-
-
Constructor Detail
-
StringMetaData
public StringMetaData()
-
StringMetaData
public StringMetaData(String name)
Default constructor with no restrictions on allowable strings
-
StringMetaData
public StringMetaData(String name, String mustMatchRegex, Integer minLength, Integer maxLength)
- Parameters:
mustMatchRegex
- Nullable. If not null: this is a regex that each string must match in order for the entry to be considered valid.minLength
- Min allowable String length. If null: no restriction on min String lengthmaxLength
- Max allowable String length. If null: no restriction on max String length
-
-
Method Detail
-
getColumnType
public ColumnType getColumnType()
Description copied from interface:ColumnMetaData
Get the type of column
-
isValid
public boolean isValid(Writable writable)
Description copied from interface:ColumnMetaData
Is the given Writable valid for this column, given the column type and any restrictions given by the ColumnMetaData object?- Parameters:
writable
- Writable to check- Returns:
- true if value, false if invalid
-
isValid
public boolean isValid(Object input)
Is the given object valid for this column, given the column type and any restrictions given by the ColumnMetaData object?- Parameters:
input
- object to check- Returns:
- true if value, false if invalid
-
clone
public StringMetaData clone()
- Specified by:
clone
in interfaceColumnMetaData
- Specified by:
clone
in classBaseColumnMetaData
- Returns:
-
-