org.eclipse.emf.codegen.merge.java
Class JControlModel.SortRule
java.lang.Object
org.eclipse.emf.codegen.merge.java.PrefixHandler
org.eclipse.emf.codegen.merge.java.JControlModel.SortRule
- Direct Known Subclasses:
- JControlModel.SortRule
- Enclosing class:
- JControlModel
- public static class JControlModel.SortRule
- extends org.eclipse.emf.codegen.merge.java.PrefixHandler
The sort rule is used to ensure that the order of the attributes as declared
on the source is respected (in theory this rule could be used to sort any
member, but JMerger only applies it to attributes). As usual you need to
specify a Dictionary Pattern to identify the attributes that should be
treated. Here's an example:
<merge:sort markup="^ordered$" select="Member"/>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected String name
selector
protected Class selector
markup
protected Pattern markup
classPrefix
protected String classPrefix
JControlModel.SortRule
public JControlModel.SortRule(String classPrefix)
JControlModel.SortRule
public JControlModel.SortRule(String classPrefix,
Element element)
initialize
public void initialize(Element element)
getName
public String getName()
setName
public void setName(String name)
getSelector
public Class getSelector()
setSelector
public void setSelector(Class selector)
getMarkup
public Pattern getMarkup()
setMarkup
public void setMarkup(Pattern markup)
setClassPrefix
protected void setClassPrefix(String classPrefix)
getClassPrefix
public String getClassPrefix()
computeClassName
public String computeClassName(String className)