org.codehaus.modello.model

Class ModelInterface


public class ModelInterface
extends BaseElement

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

Constructor Summary

ModelInterface()
ModelInterface(Model model, String name)

Method Summary

void
addCodeSegment(CodeSegment codeSegment)
List
getAllCodeSegments()
List
getCodeSegments(Version version)
List
getCodeSegments(VersionRange versionRange)
String
getPackageName(boolean withVersion, Version version)
String
getSuperInterface()
void
initialize(Model model)
void
setPackageName(String packageName)
void
setSuperInterface(String superInterface)
void
validateElement()

Methods inherited from class org.codehaus.modello.model.BaseElement

addMetadata, equals, getComment, getDeprecatedVersion, getDescription, getMetadata, getName, getVersionRange, hasMetadata, hashCode, isEmpty, setComment, setDeprecatedVersion, setDescription, setName, setVersionRange, validate, validateElement, validateFieldNotEmpty

Constructor Details

ModelInterface

public ModelInterface()

ModelInterface

public ModelInterface(Model model,
                      String name)

Method Details

addCodeSegment

public void addCodeSegment(CodeSegment codeSegment)

getAllCodeSegments

public List getAllCodeSegments()

getCodeSegments

public List getCodeSegments(Version version)

getCodeSegments

public List getCodeSegments(VersionRange versionRange)

getPackageName

public String getPackageName(boolean withVersion,
                             Version version)

getSuperInterface

public String getSuperInterface()

initialize

public void initialize(Model model)

setPackageName

public void setPackageName(String packageName)

setSuperInterface

public void setSuperInterface(String superInterface)

validateElement

public void validateElement()
            throws ModelValidationException
Overrides:
validateElement in interface BaseElement