EGF Engine
Release 0.1.0

org.eclipse.egf.pattern.ui.internal.editor.page.implementation
Class InternalMethodHandler

java.lang.Object
  extended by org.eclipse.egf.pattern.ui.internal.editor.page.DefaultContentHandler
      extended by org.eclipse.egf.pattern.ui.internal.editor.page.implementation.InternalMethodHandler
All Implemented Interfaces:
IContentHandler
Direct Known Subclasses:
PatternEditorContentOutlinePage.PatternMethodNode

public class InternalMethodHandler
extends DefaultContentHandler


Constructor Summary
InternalMethodHandler(AbstractPatternPage page_p, EOperation method_p, PatternHandler.PatternData patternData_p, IContentProvider provider_p)
          Constructor.
InternalMethodHandler(EOperation method_p, PatternHandler.PatternData patternData_p)
          Constructor.
 
Method Summary
protected  boolean computeOverriding(Pattern parentPattern_p)
          Compute overriding status.
 boolean equals(Object obj_p)
           
 EOperation getMethod()
          Get method.
 String getMethodName()
          Get method name.
 int hashCode()
           
 boolean isHandlerFor(EOperation method_p)
          Is given method handled by current handler ?
 boolean isModifiable()
          Is method modifiable or not ?
 boolean isOverriding()
          Is handled method overriding a parents one ?
protected  void notifyNameChanged(String oldName_p, String newName_p)
          Notify name changed to modification listeners.
protected  void setMethodAndcomputeExtraData(EOperation method_p)
          Set method and compute method-centric data.
 void setMethodName(String newName_p)
          Set new method name.
 String toString()
           
 
Methods inherited from class org.eclipse.egf.pattern.ui.internal.editor.page.DefaultContentHandler
addPropertyChangeListener, createNewElement, getPage, getPattern, getPatternData, notifyModification, removeElement, removePropertyChangeListener, setPatternData, setPatternPage
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InternalMethodHandler

public InternalMethodHandler(AbstractPatternPage page_p,
                             EOperation method_p,
                             PatternHandler.PatternData patternData_p,
                             IContentProvider provider_p)
Constructor.

Parameters:
page_p -
method_p -
patternData_p -
provider_p -

InternalMethodHandler

public InternalMethodHandler(EOperation method_p,
                             PatternHandler.PatternData patternData_p)
Constructor.

Parameters:
method_p -
patternData_p -
Method Detail

setMethodAndcomputeExtraData

protected void setMethodAndcomputeExtraData(EOperation method_p)
Set method and compute method-centric data.

Parameters:
method_p -

computeOverriding

protected boolean computeOverriding(Pattern parentPattern_p)
Compute overriding status.

Parameters:
parentPattern_p -
Returns:

isOverriding

public boolean isOverriding()
Is handled method overriding a parents one ?

Returns:

getMethod

public EOperation getMethod()
Get method.

Returns:

setMethodName

public void setMethodName(String newName_p)
Set new method name.

Parameters:
newName_p -

notifyNameChanged

protected void notifyNameChanged(String oldName_p,
                                 String newName_p)
Notify name changed to modification listeners.

Parameters:
oldName_p -
newName_p -

getMethodName

public String getMethodName()
Get method name.

Returns:

isModifiable

public boolean isModifiable()
Is method modifiable or not ?
Note that the content of a method is always modifiable.

Returns:

isHandlerFor

public boolean isHandlerFor(EOperation method_p)
Is given method handled by current handler ?

Parameters:
method_p -
Returns:

equals

public boolean equals(Object obj_p)
Overrides:
equals in class Object
See Also:
Object.equals(java.lang.Object)

hashCode

public int hashCode()
Overrides:
hashCode in class Object
See Also:
Object.hashCode()

toString

public String toString()
Overrides:
toString in class Object
See Also:
Object.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.