EGF Engine
Release 0.1.0

org.eclipse.egf.pattern.impl
Class PatternImpl

java.lang.Object
  extended by EClassImpl
      extended by org.eclipse.egf.pattern.impl.PatternImpl
All Implemented Interfaces:
Generator, Pattern

public class PatternImpl
extends EClassImpl
implements Pattern

An implementation of the model object 'Pattern'.

The following features are implemented:


Field Summary
protected   callParameters
          The cached value of the 'Call Parameters' containment reference list
protected  String description
          The cached value of the 'Description' attribute
protected static String DESCRIPTION_EDEFAULT
          The default value of the 'Description' attribute
protected  String id
          The cached value of the 'Id' attribute
protected static String ID_EDEFAULT
          The default value of the 'Id' attribute
protected static String LOGICAL_NAME_EDEFAULT
          The default value of the 'Logical Name' attribute
protected  String logicalName
          The cached value of the 'Logical Name' attribute
protected   parameters
          The cached value of the 'Parameters' containment reference list
protected   relations
          The cached value of the 'Relations' containment reference list
protected static String SHORT_ID_EDEFAULT
          The default value of the 'Short Id' attribute
 
Constructor Summary
protected PatternImpl()
           
 
Method Summary
 void addPropertyChangeListener(String propertyName_p, PropertyChangeListener listener_p)
           
 Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 String generate(Object classLoader_p)
           
 String generateBody(Object classLoader_p)
           
 String generateFooter()
           
 String generateHeader()
           
 String generatePostMatching()
           
 String generatePreMatching()
           
  getCallParameters()
           
 String getDescription()
           
 String getId()
           
 String getLogicalName()
           
  getParameters()
           
  getRelations()
           
 String getShortId()
           
 String produce(Object classLoader_p)
           
 void removePropertyChangeListener(String propertyName_p, PropertyChangeListener listener_p)
           
 void setDescription(String newDescription)
           
 void setId(String newId)
           
 void setLogicalName(String newLogicalName)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ID_EDEFAULT

protected static final String ID_EDEFAULT
The default value of the 'Id' attribute.

See Also:
getId()

id

protected String id
The cached value of the 'Id' attribute.

See Also:
getId()

SHORT_ID_EDEFAULT

protected static final String SHORT_ID_EDEFAULT
The default value of the 'Short Id' attribute.

See Also:
getShortId()

LOGICAL_NAME_EDEFAULT

protected static final String LOGICAL_NAME_EDEFAULT
The default value of the 'Logical Name' attribute.

See Also:
getLogicalName()

logicalName

protected String logicalName
The cached value of the 'Logical Name' attribute.

See Also:
getLogicalName()

DESCRIPTION_EDEFAULT

protected static final String DESCRIPTION_EDEFAULT
The default value of the 'Description' attribute.

See Also:
getDescription()

description

protected String description
The cached value of the 'Description' attribute.

See Also:
getDescription()

relations

protected  relations
The cached value of the 'Relations' containment reference list.

See Also:
getRelations()

parameters

protected  parameters
The cached value of the 'Parameters' containment reference list.

See Also:
getParameters()

callParameters

protected  callParameters
The cached value of the 'Call Parameters' containment reference list.

See Also:
getCallParameters()
Constructor Detail

PatternImpl

protected PatternImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()


getId

public String getId()

Specified by:
getId in interface Pattern
Returns:
the value of the 'Id' attribute.
See Also:
Pattern.setId(String), PatternPackage.getPattern_Id()

setId

public void setId(String newId)

Specified by:
setId in interface Pattern
Parameters:
newId - the new value of the 'Id' attribute.
See Also:
Pattern.getId()

getShortId

public String getShortId()

Specified by:
getShortId in interface Pattern
Returns:
the value of the 'Short Id' attribute.
See Also:
PatternPackage.getPattern_ShortId()

getLogicalName

public String getLogicalName()

Specified by:
getLogicalName in interface Pattern
Returns:
the value of the 'Logical Name' attribute.
See Also:
Pattern.setLogicalName(String), PatternPackage.getPattern_LogicalName()

setLogicalName

public void setLogicalName(String newLogicalName)

Specified by:
setLogicalName in interface Pattern
Parameters:
newLogicalName - the new value of the 'Logical Name' attribute.
See Also:
Pattern.getLogicalName()

getDescription

public String getDescription()

Specified by:
getDescription in interface Pattern
Returns:
the value of the 'Description' attribute.
See Also:
Pattern.setDescription(String), PatternPackage.getPattern_Description()

setDescription

public void setDescription(String newDescription)

Specified by:
setDescription in interface Pattern
Parameters:
newDescription - the new value of the 'Description' attribute.
See Also:
Pattern.getDescription()

getRelations

public  getRelations()

Specified by:
getRelations in interface Pattern
Returns:
the value of the 'Relations' containment reference list.
See Also:
PatternPackage.getPattern_Relations()

getParameters

public  getParameters()

Specified by:
getParameters in interface Pattern
Returns:
the value of the 'Parameters' containment reference list.
See Also:
PatternPackage.getPattern_Parameters()

getCallParameters

public  getCallParameters()

Specified by:
getCallParameters in interface Pattern
Returns:
the value of the 'Call Parameters' containment reference list.
See Also:
PatternPackage.getPattern_CallParameters()

produce

public String produce(Object classLoader_p)

Specified by:
produce in interface Pattern

generate

public String generate(Object classLoader_p)

Specified by:
generate in interface Pattern

addPropertyChangeListener

public void addPropertyChangeListener(String propertyName_p,
                                      PropertyChangeListener listener_p)

Specified by:
addPropertyChangeListener in interface Pattern

removePropertyChangeListener

public void removePropertyChangeListener(String propertyName_p,
                                         PropertyChangeListener listener_p)

Specified by:
removePropertyChangeListener in interface Pattern

generateBody

public String generateBody(Object classLoader_p)

Specified by:
generateBody in interface Generator

generateHeader

public String generateHeader()

Specified by:
generateHeader in interface Generator

generateFooter

public String generateFooter()

Specified by:
generateFooter in interface Generator

generatePreMatching

public String generatePreMatching()

Specified by:
generatePreMatching in interface Generator

generatePostMatching

public String generatePostMatching()

Specified by:
generatePostMatching in interface Generator

eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        NotificationChain msgs)


eGet

public Object eGet(int featureID,
                   boolean resolve,
                   boolean coreType)


eSet

public void eSet(int featureID,
                 Object newValue)


eUnset

public void eUnset(int featureID)


eIsSet

public boolean eIsSet(int featureID)


toString

public String toString()


EGF Engine
Release 0.1.0

Copyright (c) Thales Corporate Services S.A.S, 2009.

This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.