net.sf.jmd.metarepresentation.impl
Class Member

java.lang.Object
  extended by net.sf.jmd.metarepresentation.impl.Member
All Implemented Interfaces:
IMember, IModelElement
Direct Known Subclasses:
Operation, Variable

public abstract class Member
extends java.lang.Object
implements IModelElement, IMember

super class for operations and constants.

Author:
jan hinzmann

Field Summary
protected  java.util.List<java.lang.String> modifiers
           
protected  java.lang.String name
           
protected  java.lang.String namespace
           
protected  IModelItem type
           
 
Constructor Summary
Member()
           
 
Method Summary
 void addModifier(java.lang.String newModifier)
           
 boolean equals(java.lang.Object other)
           
 java.lang.String getIdentifier()
           
 java.util.List<java.lang.String> getModifiers()
           
 java.lang.String getName()
           
 java.lang.String getNamespace()
           
 IModelItem getType()
           
 int hashCode()
           
 void setModifiers(java.util.List<java.lang.String> newModifiers)
           
 void setName(java.lang.String newName)
           
 void setNamespace(java.lang.String newNamespace)
           
 void setType(IModelItem newReturnType)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modifiers

protected java.util.List<java.lang.String> modifiers

type

protected IModelItem type

namespace

protected java.lang.String namespace

name

protected java.lang.String name
Constructor Detail

Member

public Member()
Method Detail

getModifiers

public java.util.List<java.lang.String> getModifiers()
Specified by:
getModifiers in interface IMember

setModifiers

public void setModifiers(java.util.List<java.lang.String> newModifiers)
Specified by:
setModifiers in interface IMember

addModifier

public void addModifier(java.lang.String newModifier)
Specified by:
addModifier in interface IMember

getType

public IModelItem getType()
Specified by:
getType in interface IMember

setType

public void setType(IModelItem newReturnType)
Specified by:
setType in interface IMember

setNamespace

public void setNamespace(java.lang.String newNamespace)
Specified by:
setNamespace in interface IMember
Parameters:
namespace - the namespace to set

getNamespace

public java.lang.String getNamespace()
Specified by:
getNamespace in interface IMember
Returns:
the namespace

setName

public void setName(java.lang.String newName)
Specified by:
setName in interface IMember

getName

public java.lang.String getName()
Specified by:
getName in interface IMember
Returns:
the name

getIdentifier

public java.lang.String getIdentifier()
Specified by:
getIdentifier in interface IMember
Specified by:
getIdentifier in interface IModelElement

equals

public boolean equals(java.lang.Object other)
Specified by:
equals in interface IMember
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object


Copyright © 2007-2010. All Rights Reserved.