You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@velocity.apache.org by cb...@apache.org on 2019/04/21 18:43:47 UTC
svn commit: r1857919 -
/velocity/tools/branches/model/velocity-tools-model/src/main/java/org/apache/velocity/tools/model/impl/AttributeHolder.java
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);