Skip to content

Commit ad893f7

Browse files
committed
Give access to XmlModelMetadata from velocity helper
1 parent 10d118f commit ad893f7

File tree

1 file changed

+9
-0
lines changed
  • modello-plugins/modello-plugin-velocity/src/main/java/org/codehaus/modello/plugin/velocity

1 file changed

+9
-0
lines changed

modello-plugins/modello-plugin-velocity/src/main/java/org/codehaus/modello/plugin/velocity/Helper.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import java.util.List;
2525

2626
import org.codehaus.modello.ModelloRuntimeException;
27+
import org.codehaus.modello.model.Model;
2728
import org.codehaus.modello.model.ModelAssociation;
2829
import org.codehaus.modello.model.ModelClass;
2930
import org.codehaus.modello.model.ModelField;
@@ -32,6 +33,7 @@
3233
import org.codehaus.modello.plugins.xml.metadata.XmlAssociationMetadata;
3334
import org.codehaus.modello.plugins.xml.metadata.XmlClassMetadata;
3435
import org.codehaus.modello.plugins.xml.metadata.XmlFieldMetadata;
36+
import org.codehaus.modello.plugins.xml.metadata.XmlModelMetadata;
3537
import org.codehaus.plexus.util.StringUtils;
3638

3739
/**
@@ -86,6 +88,13 @@ public List<ModelClass> ancestors(ModelClass clazz) {
8688
return ancestors;
8789
}
8890

91+
/**
92+
* Returns the {@code XmlClassMetadata} for the given {@code ModelClass}.
93+
*/
94+
public XmlModelMetadata xmlModelMetadata(Model model) {
95+
return (XmlModelMetadata) model.getMetadata(XmlModelMetadata.ID);
96+
}
97+
8998
/**
9099
* Returns the {@code XmlClassMetadata} for the given {@code ModelClass}.
91100
*/

0 commit comments

Comments
 (0)