com.gomjabbar.meta.patterns.bnd
Class NamePatterns

java.lang.Object
  |
  +--com.gomjabbar.meta.patterns.bnd.NamePatterns
All Implemented Interfaces:
IClassPatternChild, IFieldPatternChild, IMethodPatternChild, IMultipleNamePatternHolder, IPackagePatternChild

public class NamePatterns
extends java.lang.Object
implements IFieldPatternChild, IMethodPatternChild, IPackagePatternChild, IClassPatternChild, IMultipleNamePatternHolder

ElementChildren MultiplicityEventual Parents
name-patternsname-pattern [1:n]field-pattern [1]
method-pattern [1]
package-pattern [1]
class-pattern [1]


Constructor Summary
NamePatterns(AbstractBindingFactory p_factory)
           
 
Method Summary
 void add(NamePattern p_child)
           
 void addText(java.lang.String p_text)
           
 INamePatternsChild[] getChildrenList()
           
 NamePattern[] getNamePatternChildrenList()
           
 ClassPattern getParentClassPattern()
           
 FieldPattern getParentFieldPattern()
           
 MethodPattern getParentMethodPattern()
           
 PackagePattern getParentPackagePattern()
           
 void setParent(ClassPattern p_parent)
           
 void setParent(FieldPattern p_parent)
           
 void setParent(MethodPattern p_parent)
           
 void setParent(PackagePattern p_parent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamePatterns

public NamePatterns(AbstractBindingFactory p_factory)
Method Detail

setParent

public void setParent(FieldPattern p_parent)
Specified by:
setParent in interface IFieldPatternChild

getParentFieldPattern

public FieldPattern getParentFieldPattern()
Specified by:
getParentFieldPattern in interface IFieldPatternChild

setParent

public void setParent(MethodPattern p_parent)
Specified by:
setParent in interface IMethodPatternChild

getParentMethodPattern

public MethodPattern getParentMethodPattern()
Specified by:
getParentMethodPattern in interface IMethodPatternChild

setParent

public void setParent(PackagePattern p_parent)
Specified by:
setParent in interface IPackagePatternChild

getParentPackagePattern

public PackagePattern getParentPackagePattern()
Specified by:
getParentPackagePattern in interface IPackagePatternChild

setParent

public void setParent(ClassPattern p_parent)
Specified by:
setParent in interface IClassPatternChild

getParentClassPattern

public ClassPattern getParentClassPattern()
Specified by:
getParentClassPattern in interface IClassPatternChild

getChildrenList

public INamePatternsChild[] getChildrenList()

addText

public void addText(java.lang.String p_text)

getNamePatternChildrenList

public NamePattern[] getNamePatternChildrenList()
Specified by:
getNamePatternChildrenList in interface IMultipleNamePatternHolder

add

public void add(NamePattern p_child)
Specified by:
add in interface IMultipleNamePatternHolder