com.gomjabbar.meta.patterns.bnd
Class TypePattern

java.lang.Object
  |
  +--com.gomjabbar.meta.patterns.bnd.TypePattern
All Implemented Interfaces:
IFieldtypePatternsChild, IParametersTypesPatternChild, IReturnTypePatternChild, ISingleArrayTypePatternHolder, ISingleClassPatternRefHolder, ISinglePrimitiveTypePatternHolder

public class TypePattern
extends java.lang.Object
implements IParametersTypesPatternChild, IReturnTypePatternChild, IFieldtypePatternsChild, ISinglePrimitiveTypePatternHolder, ISingleClassPatternRefHolder, ISingleArrayTypePatternHolder

ElementChildren MultiplicityEventual Parents
type-patternprimitive-type-pattern [1]
class-pattern-ref [1]
array-type-pattern [1]
parameters-types-pattern [0:n]
return-type-pattern [1]
fieldtype-patterns [0:n]


Constructor Summary
TypePattern(AbstractBindingFactory p_factory)
           
 
Method Summary
 void add(ArrayTypePattern p_child)
           
 void add(ClassPatternRef p_child)
           
 void add(PrimitiveTypePattern p_child)
           
 void addText(java.lang.String p_text)
           
 ArrayTypePattern getArrayTypePatternChild()
           
 ITypePatternChild[] getChildrenList()
           
 ClassPatternRef getClassPatternRefChild()
           
 FieldtypePatterns getParentFieldtypePatterns()
           
 ParametersTypesPattern getParentParametersTypesPattern()
           
 ReturnTypePattern getParentReturnTypePattern()
           
 PrimitiveTypePattern getPrimitiveTypePatternChild()
           
 void setParent(FieldtypePatterns p_parent)
           
 void setParent(ParametersTypesPattern p_parent)
           
 void setParent(ReturnTypePattern p_parent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypePattern

public TypePattern(AbstractBindingFactory p_factory)
Method Detail

setParent

public void setParent(ParametersTypesPattern p_parent)
Specified by:
setParent in interface IParametersTypesPatternChild

getParentParametersTypesPattern

public ParametersTypesPattern getParentParametersTypesPattern()
Specified by:
getParentParametersTypesPattern in interface IParametersTypesPatternChild

setParent

public void setParent(ReturnTypePattern p_parent)
Specified by:
setParent in interface IReturnTypePatternChild

getParentReturnTypePattern

public ReturnTypePattern getParentReturnTypePattern()
Specified by:
getParentReturnTypePattern in interface IReturnTypePatternChild

setParent

public void setParent(FieldtypePatterns p_parent)
Specified by:
setParent in interface IFieldtypePatternsChild

getParentFieldtypePatterns

public FieldtypePatterns getParentFieldtypePatterns()
Specified by:
getParentFieldtypePatterns in interface IFieldtypePatternsChild

getChildrenList

public ITypePatternChild[] getChildrenList()

addText

public void addText(java.lang.String p_text)

getPrimitiveTypePatternChild

public PrimitiveTypePattern getPrimitiveTypePatternChild()
Specified by:
getPrimitiveTypePatternChild in interface ISinglePrimitiveTypePatternHolder

add

public void add(PrimitiveTypePattern p_child)
Specified by:
add in interface ISinglePrimitiveTypePatternHolder

getClassPatternRefChild

public ClassPatternRef getClassPatternRefChild()
Specified by:
getClassPatternRefChild in interface ISingleClassPatternRefHolder

add

public void add(ClassPatternRef p_child)
Specified by:
add in interface ISingleClassPatternRefHolder

getArrayTypePatternChild

public ArrayTypePattern getArrayTypePatternChild()
Specified by:
getArrayTypePatternChild in interface ISingleArrayTypePatternHolder

add

public void add(ArrayTypePattern p_child)
Specified by:
add in interface ISingleArrayTypePatternHolder