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);


Reply via email to