protected static class PropertyCompiler.DefaultPropertyFactory extends Object implements PropertyCompiler.IPropertyFactory
Modifier | Constructor and Description |
---|---|
protected |
DefaultPropertyFactory() |
Modifier and Type | Method and Description |
---|---|
<C> IProperty |
getConstantPropertyInstance(C value,
Class<C> clazz)
Might be overridden to change
ConstantProperty implementation. |
IProperty |
getIndexedPropertyInstance(IProperty property,
IProperty index)
Might be overridden to change
IndexedProperty implementation. |
IProperty |
getIndexedPropertyInstance(String property,
IProperty index)
Might be overridden to change
IndexedProperty implementation. |
IProperty |
getIntegerPropertyInstance(Integer value)
Might be overridden to change
IntegerProperty implementation. |
IProperty |
getMappedPropertyInstance(IProperty property,
IProperty key)
Might be overridden to change
MappedProperty implementation. |
IProperty |
getMappedPropertyInstance(String property,
IProperty key)
Might be overridden to change
MappedProperty implementation. |
IProperty |
getNestedPropertyInstance(List<? extends IProperty> properties)
Might be overridden to change
NestedProperty implementation. |
IProperty |
getSimplePropertyInstance(String property)
Might be overridden to change
SimpleProperty implementation. |
IProperty |
getStaticFieldPropertyInstance(String declaringClass,
String property)
Might be overridden to change
StrictFieldProperty implementation. |
IProperty |
getStaticMethodPropertyInstance(String declaringClass,
String property,
IProperty... arguments)
Might be overridden to change
StrictFieldProperty implementation. |
IProperty |
getStrictFieldPropertyInstance(String property)
Might be overridden to change
StrictFieldProperty implementation. |
IProperty |
getStrictMethodPropertyInstance(String property,
IProperty... arguments)
Might be overridden to change
StrictFieldProperty implementation. |
IProperty |
getStringPropertyInstance(String value)
Might be overridden to change
StringProperty implementation. |
public IProperty getSimplePropertyInstance(String property) throws UtilsException
SimpleProperty
implementation.getSimplePropertyInstance
in interface PropertyCompiler.IPropertyFactory
UtilsException
public IProperty getMappedPropertyInstance(String property, IProperty key) throws UtilsException
MappedProperty
implementation.getMappedPropertyInstance
in interface PropertyCompiler.IPropertyFactory
UtilsException
public IProperty getMappedPropertyInstance(IProperty property, IProperty key) throws UtilsException
MappedProperty
implementation.getMappedPropertyInstance
in interface PropertyCompiler.IPropertyFactory
UtilsException
public IProperty getIndexedPropertyInstance(String property, IProperty index) throws UtilsException
IndexedProperty
implementation.getIndexedPropertyInstance
in interface PropertyCompiler.IPropertyFactory
UtilsException
public IProperty getIndexedPropertyInstance(IProperty property, IProperty index) throws UtilsException
IndexedProperty
implementation.getIndexedPropertyInstance
in interface PropertyCompiler.IPropertyFactory
UtilsException
public IProperty getStrictFieldPropertyInstance(String property) throws UtilsException
StrictFieldProperty
implementation.getStrictFieldPropertyInstance
in interface PropertyCompiler.IPropertyFactory
UtilsException
public IProperty getStaticFieldPropertyInstance(String declaringClass, String property) throws UtilsException
StrictFieldProperty
implementation.getStaticFieldPropertyInstance
in interface PropertyCompiler.IPropertyFactory
UtilsException
public IProperty getStrictMethodPropertyInstance(String property, IProperty... arguments) throws UtilsException
StrictFieldProperty
implementation.getStrictMethodPropertyInstance
in interface PropertyCompiler.IPropertyFactory
UtilsException
public IProperty getStaticMethodPropertyInstance(String declaringClass, String property, IProperty... arguments) throws UtilsException
StrictFieldProperty
implementation.getStaticMethodPropertyInstance
in interface PropertyCompiler.IPropertyFactory
UtilsException
public IProperty getStringPropertyInstance(String value) throws UtilsException
StringProperty
implementation.getStringPropertyInstance
in interface PropertyCompiler.IPropertyFactory
StringProperty
UtilsException
public IProperty getIntegerPropertyInstance(Integer value) throws UtilsException
IntegerProperty
implementation.getIntegerPropertyInstance
in interface PropertyCompiler.IPropertyFactory
IntegerProperty
UtilsException
public <C> IProperty getConstantPropertyInstance(C value, Class<C> clazz) throws UtilsException
ConstantProperty
implementation.getConstantPropertyInstance
in interface PropertyCompiler.IPropertyFactory
ConstantProperty
UtilsException
public IProperty getNestedPropertyInstance(List<? extends IProperty> properties) throws UtilsException
NestedProperty
implementation.getNestedPropertyInstance
in interface PropertyCompiler.IPropertyFactory
UtilsException