Author: cbrisson
Date: Sun Apr 21 18:43:47 2019
New Revision: 1857919
URL: http://svn.apache.org/viewvc?rev=1857919&view=rev
Log:
[tools/model] Add specific attribute type getters in AttributeHolder
Modified:
velocity/tools/branches/model/velocity-tools-model/src/main/java/org/apache/velocity/tools/model/impl/AttributeHolder.java
Modified:
velocity/tools/branches/model/velocity-tools-model/src/main/java/org/apache/velocity/tools/model/impl/AttributeHolder.java
URL:
http://svn.apache.org/viewvc/velocity/tools/branches/model/velocity-tools-model/src/main/java/org/apache/velocity/tools/model/impl/AttributeHolder.java?rev=1857919&r1=1857918&r2=1857919&view=diff
==============================================================================
---
velocity/tools/branches/model/velocity-tools-model/src/main/java/org/apache/velocity/tools/model/impl/AttributeHolder.java
(original)
+++
velocity/tools/branches/model/velocity-tools-model/src/main/java/org/apache/velocity/tools/model/impl/AttributeHolder.java
Sun Apr 21 18:43:47 2019
@@ -56,6 +56,26 @@ public abstract class AttributeHolder im
return attributesMap.get(name); // TODO resolveCase?
}
+ public ScalarAttribute getScalarAttribute(String name)
+ {
+ return (ScalarAttribute)getAttribute(name);
+ }
+
+ public RowAttribute getRowAttribute(String name)
+ {
+ return (RowAttribute)getAttribute(name);
+ }
+
+ public RowsetAttribute getRowsetAttribute(String name)
+ {
+ return (RowsetAttribute)getAttribute(name);
+ }
+
+ public Action getAction(String name)
+ {
+ return (Action)getAttribute(name);
+ }
+
public Serializable evaluate(String name, Serializable... params) throws
SQLException
{
Attribute attribute = getAttribute(name);