org.tynamo.descriptor
Class EmbeddedDescriptor

java.lang.Object
  extended by org.tynamo.descriptor.TynamoDescriptor
      extended by org.tynamo.descriptor.TynamoClassDescriptorImpl
          extended by org.tynamo.descriptor.EmbeddedDescriptor
All Implemented Interfaces:
Serializable, Cloneable, Descriptor, Extensible, IdentifierDescriptor, TynamoClassDescriptor, TynamoPropertyDescriptor

public class EmbeddedDescriptor
extends TynamoClassDescriptorImpl
implements IdentifierDescriptor

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.tynamo.descriptor.TynamoDescriptor
beanType, logger
 
Fields inherited from interface org.tynamo.descriptor.TynamoPropertyDescriptor
DEFAULT_LENGTH
 
Constructor Summary
EmbeddedDescriptor(Class beanType, String name, Class propertyType)
           
EmbeddedDescriptor(Class propertyType, TynamoClassDescriptor descriptor)
           
 
Method Summary
 Object clone()
           
 void copyFrom(Descriptor descriptor)
           
 Class getBeanType()
          Returns the type of bean this descriptor provides metadata for.
 String getFormat()
           
 int getLength()
           
 String getName()
           
 Class getPropertyType()
           
 boolean isBoolean()
           
 boolean isCollection()
           
 boolean isDate()
           
 boolean isEmbedded()
           
 boolean isGenerated()
           
 boolean isIdentifier()
           
 boolean isLarge()
           
 boolean isNumeric()
           
 boolean isObjectReference()
           
 boolean isOwningObjectReference()
           
 boolean isReadOnly()
           
 boolean isRequired()
           
 boolean isRichText()
           
 boolean isSearchable()
           
 boolean isString()
           
 boolean isTransient()
           
 void setBeanType(Class beanType)
           
 void setFormat(String format)
           
 void setGenerated(boolean generated)
           
 void setIdentifier(boolean identifier)
           
 void setLarge(boolean large)
           
 void setLength(int length)
           
 void setName(String name)
           
 void setPropertyType(Class propertyType)
           
 void setReadOnly(boolean readOnly)
           
 void setRequired(boolean required)
           
 void setRichText(boolean richText)
           
 void setSearchable(boolean searchable)
           
 void setTransient(boolean value)
           
 
Methods inherited from class org.tynamo.descriptor.TynamoClassDescriptorImpl
copyPropertyDescriptorsFrom, getHasCyclicRelationships, getIdentifierDescriptor, getMethodDescriptors, getPropertyDescriptor, getPropertyDescriptors, getPropertyDescriptors, isAllowRemove, isAllowSave, isChild, setAllowRemove, setAllowSave, setChild, setHasCyclicRelationships, setMethodDescriptors, setPropertyDescriptors, toString
 
Methods inherited from class org.tynamo.descriptor.TynamoDescriptor
addExtension, addExtension, copyExtensionsFrom, getExtension, getExtension, getExtensions, getType, isNonVisual, removeExtension, removeExtension, setExtensions, setNonVisual, supportsExtension, supportsExtension
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.tynamo.descriptor.Descriptor
isNonVisual, setNonVisual
 
Methods inherited from interface org.tynamo.descriptor.extension.Extensible
addExtension, addExtension, getExtension, getExtension, getExtensions, removeExtension, removeExtension, supportsExtension, supportsExtension
 

Constructor Detail

EmbeddedDescriptor

public EmbeddedDescriptor(Class propertyType,
                          TynamoClassDescriptor descriptor)

EmbeddedDescriptor

public EmbeddedDescriptor(Class beanType,
                          String name,
                          Class propertyType)
Method Detail

isNumeric

public boolean isNumeric()
Specified by:
isNumeric in interface TynamoPropertyDescriptor
Returns:

isBoolean

public boolean isBoolean()
Specified by:
isBoolean in interface TynamoPropertyDescriptor

isDate

public boolean isDate()
Specified by:
isDate in interface TynamoPropertyDescriptor
Returns:

isString

public boolean isString()
Specified by:
isString in interface TynamoPropertyDescriptor
Returns:

isObjectReference

public boolean isObjectReference()
Specified by:
isObjectReference in interface TynamoPropertyDescriptor
Returns:

isTransient

public boolean isTransient()

setTransient

public void setTransient(boolean value)

isOwningObjectReference

public boolean isOwningObjectReference()

isEmbedded

public boolean isEmbedded()
Specified by:
isEmbedded in interface TynamoPropertyDescriptor

getPropertyType

public Class getPropertyType()
Specified by:
getPropertyType in interface TynamoPropertyDescriptor
Returns:

setPropertyType

public void setPropertyType(Class propertyType)

isReadOnly

public boolean isReadOnly()
Specified by:
isReadOnly in interface TynamoPropertyDescriptor
Returns:

setReadOnly

public void setReadOnly(boolean readOnly)
Specified by:
setReadOnly in interface TynamoPropertyDescriptor
Parameters:
readOnly - The readOnly to set.

getName

public String getName()
Specified by:
getName in interface TynamoPropertyDescriptor
Returns:

setName

public void setName(String name)
Specified by:
setName in interface TynamoPropertyDescriptor

isCollection

public boolean isCollection()
Specified by:
isCollection in interface TynamoPropertyDescriptor

getFormat

public String getFormat()
Specified by:
getFormat in interface TynamoPropertyDescriptor

setFormat

public void setFormat(String format)
Specified by:
setFormat in interface TynamoPropertyDescriptor

isLarge

public boolean isLarge()
Specified by:
isLarge in interface TynamoPropertyDescriptor

setLarge

public void setLarge(boolean large)
Specified by:
setLarge in interface TynamoPropertyDescriptor

getLength

public int getLength()
Specified by:
getLength in interface TynamoPropertyDescriptor

setLength

public void setLength(int length)
Specified by:
setLength in interface TynamoPropertyDescriptor

isSearchable

public boolean isSearchable()
Specified by:
isSearchable in interface TynamoClassDescriptor
Specified by:
isSearchable in interface TynamoPropertyDescriptor
Overrides:
isSearchable in class TynamoClassDescriptorImpl

setSearchable

public void setSearchable(boolean searchable)
Specified by:
setSearchable in interface TynamoClassDescriptor
Specified by:
setSearchable in interface TynamoPropertyDescriptor
Overrides:
setSearchable in class TynamoClassDescriptorImpl

getBeanType

public Class getBeanType()
Description copied from class: TynamoDescriptor
Returns the type of bean this descriptor provides metadata for.

Specified by:
getBeanType in interface TynamoClassDescriptor
Specified by:
getBeanType in interface TynamoPropertyDescriptor
Overrides:
getBeanType in class TynamoDescriptor

setBeanType

public void setBeanType(Class beanType)
Specified by:
setBeanType in interface TynamoPropertyDescriptor
Overrides:
setBeanType in class TynamoDescriptor

isRichText

public boolean isRichText()
Specified by:
isRichText in interface TynamoPropertyDescriptor

setRichText

public void setRichText(boolean richText)
Specified by:
setRichText in interface TynamoPropertyDescriptor

isRequired

public boolean isRequired()
Specified by:
isRequired in interface TynamoPropertyDescriptor
Returns:
Returns the required.

setRequired

public void setRequired(boolean required)
Specified by:
setRequired in interface TynamoPropertyDescriptor
Parameters:
required - The required to set.

isIdentifier

public boolean isIdentifier()
Specified by:
isIdentifier in interface TynamoPropertyDescriptor

setIdentifier

public void setIdentifier(boolean identifier)

isGenerated

public boolean isGenerated()
Specified by:
isGenerated in interface IdentifierDescriptor

setGenerated

public void setGenerated(boolean generated)
Specified by:
setGenerated in interface IdentifierDescriptor

copyFrom

public void copyFrom(Descriptor descriptor)
Overrides:
copyFrom in class TynamoClassDescriptorImpl

clone

public Object clone()
Specified by:
clone in interface Descriptor
Overrides:
clone in class TynamoClassDescriptorImpl


Copyright © 2004-2012. All Rights Reserved.