You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2016/11/03 14:48:35 UTC

svn commit: r1767896 [2/2] - in /myfaces/tobago/trunk: tobago-core/src/main/java/org/apache/myfaces/tobago/component/ tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/ tobago-core/src/main/java/org/apache/myfaces/tobago/internal/t...

Modified: myfaces/tobago/trunk/tobago-tool/tobago-tool-apt/src/main/resources/org/apache/myfaces/tobago/apt/component.stg
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-tool/tobago-tool-apt/src/main/resources/org/apache/myfaces/tobago/apt/component.stg?rev=1767896&r1=1767895&r2=1767896&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-tool/tobago-tool-apt/src/main/resources/org/apache/myfaces/tobago/apt/component.stg (original)
+++ myfaces/tobago/trunk/tobago-tool/tobago-tool-apt/src/main/resources/org/apache/myfaces/tobago/apt/component.stg Thu Nov  3 14:48:35 2016
@@ -45,7 +45,9 @@ import org.apache.myfaces.tobago.interna
 import org.apache.myfaces.tobago.internal.util.Deprecation;
 import javax.el.ELException;
 import javax.faces.FacesException;
+import java.util.Arrays;
 import java.util.ArrayList;
+import java.util.Collection;
 import java.util.List;
 import javax.el.MethodExpression;
 import javax.el.ValueExpression;
@@ -75,6 +77,22 @@ public class <componentInfo.className>
   public static final String COMPONENT_FAMILY = "<componentInfo.componentFamily>";
 
   <endif>
+  <if(componentInfo.behaviors)>
+  private static final Collection\<String\> EVENT_NAMES = Arrays.asList(<first(componentInfo.behaviors):{ it | "<it>"}><rest(componentInfo.behaviors):{ it |, "<it>"}>);
+
+  @Override
+  public Collection\<String\> getEventNames() {
+    return EVENT_NAMES;
+  }
+
+  <endif>
+  <if(componentInfo.defaultBehavior)>
+  @Override
+  public String getDefaultEventName() {
+    return "<componentInfo.defaultBehavior>";
+  }
+
+  <endif>
   <componentInfo.transientProperties:field(); separator="\n">
 
   <if(componentInfo.properties)>
@@ -556,6 +574,10 @@ enumName() ::= <<
 <it.propertyName>,
 >>
 
+strings() ::= <<
+<it.propertyName>,
+>>
+
 field() ::= <<
 private <it.internalType> <it.propertyName>;
 >>