org.codehaus.modello.model
Class ModelInterface

java.lang.Object
  extended byorg.codehaus.modello.model.BaseElement
      extended byorg.codehaus.modello.model.ModelInterface

public class ModelInterface
extends BaseElement

Version:
$Id: ModelInterface.java 430 2005-07-01 13:24:35Z trygvis $
Author:
Emmanuel Venisse

Field Summary
private  java.util.Map codeSegmentMap
           
private  java.util.List codeSegments
           
private  Model model
           
private  java.lang.String packageName
           
private  java.lang.String superInterface
           
 
Fields inherited from class org.codehaus.modello.model.BaseElement
 
Constructor Summary
ModelInterface()
           
ModelInterface(Model model, java.lang.String name)
           
 
Method Summary
 void addCodeSegment(CodeSegment codeSegment)
           
 java.util.List getAllCodeSegments()
           
 java.util.List getCodeSegments(Version version)
           
 java.util.List getCodeSegments(VersionRange versionRange)
           
 java.lang.String getPackageName(boolean withVersion, Version version)
           
 java.lang.String getSuperInterface()
           
 void initialize(Model model)
           
 void setPackageName(java.lang.String packageName)
           
 void setSuperInterface(java.lang.String superInterface)
           
 void validateElement()
           
 
Methods inherited from class org.codehaus.modello.model.BaseElement
addMetadata, equals, getComment, getDeprecatedVersion, getDescription, getMetadata, getName, getVersionRange, hashCode, hasMetadata, isEmpty, setComment, setDeprecatedVersion, setDescription, setName, setVersionRange, validate, validateFieldNotEmpty
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

superInterface

private java.lang.String superInterface

packageName

private java.lang.String packageName

codeSegments

private java.util.List codeSegments

model

private Model model

codeSegmentMap

private transient java.util.Map codeSegmentMap
Constructor Detail

ModelInterface

public ModelInterface()

ModelInterface

public ModelInterface(Model model,
                      java.lang.String name)
Method Detail

setSuperInterface

public void setSuperInterface(java.lang.String superInterface)

getSuperInterface

public java.lang.String getSuperInterface()

getPackageName

public java.lang.String getPackageName(boolean withVersion,
                                       Version version)

setPackageName

public void setPackageName(java.lang.String packageName)

getAllCodeSegments

public java.util.List getAllCodeSegments()

getCodeSegments

public java.util.List getCodeSegments(Version version)

getCodeSegments

public java.util.List getCodeSegments(VersionRange versionRange)

addCodeSegment

public void addCodeSegment(CodeSegment codeSegment)

initialize

public void initialize(Model model)

validateElement

public void validateElement()
                     throws ModelValidationException
Specified by:
validateElement in class BaseElement
Throws:
ModelValidationException