package org.tynamo.descriptor; public interface TynamoPropertyDescriptor extends Descriptor { public static final int DEFAULT_LENGTH = 255; /** * @return */ public Class getPropertyType(); /** * @return */ public boolean isNumeric(); public boolean isBoolean(); /** * @return */ public boolean isDate(); /** * @return */ public boolean isString(); /** * @return */ public boolean isObjectReference(); /** * @return Returns the required. */ public boolean isRequired(); /** * @param required The required to set. */ public void setRequired(boolean required); /** * @return */ public boolean isReadOnly(); /** * @param readOnly The readOnly to set. */ public void setReadOnly(boolean readOnly); /** * @return */ public String getName(); public void setName(String name); public int getLength(); public void setLength(int length); public abstract boolean isLarge(); public abstract void setLarge(boolean Large); public String getFormat(); public void setFormat(String format); public boolean isSearchable(); public void setSearchable(boolean searchable); public boolean isCollection(); public boolean isEmbedded(); public boolean isRichText(); public boolean isIdentifier(); public void setRichText(boolean richText); public Class getBeanType(); public void setBeanType(Class beanType); }