org.eclipse.emf.codegen.merge.java
Class JControlModel.SweepRule
java.lang.Object
org.eclipse.emf.codegen.merge.java.PrefixHandler
org.eclipse.emf.codegen.merge.java.JControlModel.SweepRule
- Direct Known Subclasses:
- JControlModel.SweepRule
- Enclosing class:
- JControlModel
- public static class JControlModel.SweepRule
- extends org.eclipse.emf.codegen.merge.java.PrefixHandler
A sweep rule removes elements from the target if they are NOT available
in the source. It can work on available Dictionary Patterns or be used to
filter out import statements as follows:
<merge:sweep markup="^gen$" select="Member"/>
<merge:sweep markup="^org.eclipse.emf.ecore.EMetaObject$" select="Import"/>
The first line removes all "members" (attribute, method, ...) that matches
the expression defined by the "^gen$" Dictionary Pattern. The second
removes the "org.eclipse.emf.ecore.EMetaObject" import.
Field Summary |
protected java.lang.String |
classPrefix
|
protected java.util.regex.Pattern |
markup
|
protected java.lang.String |
name
|
protected java.lang.Class |
selector
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected java.lang.String name
selector
protected java.lang.Class selector
markup
protected java.util.regex.Pattern markup
classPrefix
protected java.lang.String classPrefix
JControlModel.SweepRule
public JControlModel.SweepRule(java.lang.String classPrefix)
JControlModel.SweepRule
public JControlModel.SweepRule(java.lang.String classPrefix,
org.w3c.dom.Element element)
initialize
public void initialize(org.w3c.dom.Element element)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getSelector
public java.lang.Class getSelector()
setSelector
public void setSelector(java.lang.Class selector)
getMarkup
public java.util.regex.Pattern getMarkup()
setMarkup
public void setMarkup(java.util.regex.Pattern markup)
setClassPrefix
protected void setClassPrefix(java.lang.String classPrefix)
getClassPrefix
public java.lang.String getClassPrefix()
computeClassName
public java.lang.String computeClassName(java.lang.String className)