package org.jboss.tools.hibernate.runtime.spi; public interface IProperty { IValue getValue(); void setName(String name); void setPersistentClass(IPersistentClass persistentClass); IPersistentClass getPersistentClass(); boolean isComposite(); String getPropertyAccessorName(); String getName(); boolean classIsPropertyClass(); IType getType(); void setValue(IValue value); void setPropertyAccessorName(String string); void setCascade(String string); boolean isBackRef(); boolean isSelectable(); boolean isInsertable(); boolean isUpdateable(); String getCascade(); boolean isLazy(); boolean isOptional(); boolean isNaturalIdentifier(); boolean isOptimisticLocked(); }