org.weda.property.impl
Class PropertyDescriptorImpl

java.lang.Object
  extended by org.weda.property.impl.PropertyDescriptorImpl
All Implemented Interfaces:
java.io.Serializable, PropertyDescriptor
Direct Known Subclasses:
ActionParameterImpl, ColumnDescriptorImpl

public class PropertyDescriptorImpl
extends java.lang.Object
implements PropertyDescriptor, java.io.Serializable

Цель: хранение информации о свойстве

Author:
tim
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.weda.property.PropertyDescriptor
OBJECT_PROPERTY_MIME_TYPE
 
Constructor Summary
PropertyDescriptorImpl()
           
 
Method Summary
 void addConstraint(Constraint constraint)
           
 void check(java.lang.Object value)
          Метод осуществлеят проверку на соотвествие значения каждому ограничению.
 boolean equals(java.lang.Object val)
           
 java.util.List<Constraint> getConstraints()
          Метод возвращает список ограничений наложенных на свойство.
 java.lang.String getDisplayName()
          Метод возвращает название свойства для отображения в пользовательском интерфейсе.
 java.lang.String getMimeType()
          Метод возвращает mime тип свойства
 java.lang.String getName()
          Метод возвращет имя свойства.
 java.lang.Class getObjectClass()
          Метод возвращает класс объекта владеющего данным свойством.
 PropertyDescriptor getParent()
          Метод возвращает родительское свойство.
 java.lang.String getPattern()
          Метод возвращает шаблон который используется для преобразования значения свойства к строке и наоборот.
 java.lang.Class getPropertyClass()
          Метод возвращает тип свойства.
 boolean hasDisplayName()
          Метод вернет true если свойство PropertyDescriptor.getDisplayName() установлено.
 void init()
           
 void setDisplayName(java.lang.String displayName)
           
 void setMimeType(java.lang.String mimeType)
           
 void setName(java.lang.String name)
           
 void setObjectClass(java.lang.Class objectClass)
           
 void setParent(PropertyDescriptor parent)
           
 void setPattern(java.lang.String pattern)
           
 void setPropertyClass(java.lang.Class propertyClass)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyDescriptorImpl

public PropertyDescriptorImpl()
Method Detail

init

public void init()
          throws PropertyDescriptorException
Throws:
PropertyDescriptorException

check

public void check(java.lang.Object value)
           throws ConstraintException
Description copied from interface: PropertyDescriptor
Метод осуществлеят проверку на соотвествие значения каждому ограничению.

Specified by:
check in interface PropertyDescriptor
Throws:
ConstraintException
See Also:
PropertyDescriptor.getConstraints()

getDisplayName

public java.lang.String getDisplayName()
Description copied from interface: PropertyDescriptor
Метод возвращает название свойства для отображения в пользовательском интерфейсе.

Specified by:
getDisplayName in interface PropertyDescriptor

setDisplayName

public void setDisplayName(java.lang.String displayName)

getName

public java.lang.String getName()
Description copied from interface: PropertyDescriptor
Метод возвращет имя свойства.

Specified by:
getName in interface PropertyDescriptor

setName

public void setName(java.lang.String name)

getPropertyClass

public java.lang.Class getPropertyClass()
Description copied from interface: PropertyDescriptor
Метод возвращает тип свойства.

Specified by:
getPropertyClass in interface PropertyDescriptor

setPropertyClass

public void setPropertyClass(java.lang.Class propertyClass)

getParent

public PropertyDescriptor getParent()
Description copied from interface: PropertyDescriptor
Метод возвращает родительское свойство. Родительское в разрезе наследования значений свойств.

Specified by:
getParent in interface PropertyDescriptor

setParent

public void setParent(PropertyDescriptor parent)

equals

public boolean equals(java.lang.Object val)
Overrides:
equals in class java.lang.Object

hasDisplayName

public boolean hasDisplayName()
Description copied from interface: PropertyDescriptor
Метод вернет true если свойство PropertyDescriptor.getDisplayName() установлено. Появление данного метода связанно с тем что если свойство displayName не установлено тогда в качестве его значения возвращается значение свойства name (PropertyDescriptor.getName())

Specified by:
hasDisplayName in interface PropertyDescriptor

getPattern

public java.lang.String getPattern()
Description copied from interface: PropertyDescriptor
Метод возвращает шаблон который используется для преобразования значения свойства к строке и наоборот.

Specified by:
getPattern in interface PropertyDescriptor

setPattern

public void setPattern(java.lang.String pattern)

getMimeType

public java.lang.String getMimeType()
Description copied from interface: PropertyDescriptor
Метод возвращает mime тип свойства

Specified by:
getMimeType in interface PropertyDescriptor

setMimeType

public void setMimeType(java.lang.String mimeType)

getObjectClass

public java.lang.Class getObjectClass()
Description copied from interface: PropertyDescriptor
Метод возвращает класс объекта владеющего данным свойством.

Specified by:
getObjectClass in interface PropertyDescriptor

setObjectClass

public void setObjectClass(java.lang.Class objectClass)

getConstraints

public java.util.List<Constraint> getConstraints()
Description copied from interface: PropertyDescriptor
Метод возвращает список ограничений наложенных на свойство.

Specified by:
getConstraints in interface PropertyDescriptor

addConstraint

public void addConstraint(Constraint constraint)


Copyright © 2005-2006 . All Rights Reserved.