/** * Returns underlying descriptor used to delegate all processing, resolving it if * needed. */ public ClassDescriptor getDescriptor() { checkDescriptorInitialized(); return descriptor; }
/** * Creates a descriptor wrapper that will compile the underlying descriptor * on demand. Using proxy indirection is needed to compile relationships of * descriptors to other descriptors that are not compiled yet. */ protected ClassDescriptor createProxyDescriptor(String entityName) { ClassDescriptor descriptor = new LazyClassDescriptorDecorator(this, entityName); addDescriptor(entityName, descriptor); return descriptor; }
public boolean isFault(Object object) { checkDescriptorInitialized(); return descriptor.isFault(object); }
public boolean visitProperties(PropertyVisitor visitor) { checkDescriptorInitialized(); return descriptor.visitProperties(visitor); }
public Object createObject() { checkDescriptorInitialized(); return descriptor.createObject(); }
public Collection<AttributeProperty> getIdProperties() { checkDescriptorInitialized(); return descriptor.getIdProperties(); }
public Collection<ArcProperty> getMapArcProperties() { checkDescriptorInitialized(); return descriptor.getMapArcProperties(); }
public boolean visitAllProperties(PropertyVisitor visitor) { checkDescriptorInitialized(); return descriptor.visitAllProperties(visitor); } }
public PropertyDescriptor getDeclaredProperty(String propertyName) { checkDescriptorInitialized(); return descriptor.getDeclaredProperty(propertyName); }
public Collection<ObjAttribute> getDiscriminatorColumns() { checkDescriptorInitialized(); return descriptor.getDiscriminatorColumns(); }
public Expression getEntityQualifier() { checkDescriptorInitialized(); return descriptor.getEntityQualifier(); }
public PropertyDescriptor getProperty(String propertyName) { checkDescriptorInitialized(); return descriptor.getProperty(propertyName); }
public void shallowMerge(Object from, Object to) throws PropertyException { checkDescriptorInitialized(); descriptor.shallowMerge(from, to); }
public ObjEntity getEntity() { checkDescriptorInitialized(); return descriptor.getEntity(); }
public EntityInheritanceTree getEntityInheritanceTree() { checkDescriptorInitialized(); return descriptor.getEntityInheritanceTree(); }
public boolean hasSubclasses() { checkDescriptorInitialized(); return descriptor.hasSubclasses(); }
public void injectValueHolders(Object object) throws PropertyException { checkDescriptorInitialized(); descriptor.injectValueHolders(object); }
public boolean visitDeclaredProperties(PropertyVisitor visitor) { checkDescriptorInitialized(); return descriptor.visitDeclaredProperties(visitor); }
public Collection<DbEntity> getRootDbEntities() { checkDescriptorInitialized(); return descriptor.getRootDbEntities(); }
public ClassDescriptor getSubclassDescriptor(Class<?> objectClass) { checkDescriptorInitialized(); return descriptor.getSubclassDescriptor(objectClass); }