edu.byu.ece.edif.core
Interface Properties

All Known Implementing Classes:
EdifCell, EdifCellInstance, EdifDesign, EdifEnvironment, EdifLibrary, EdifNet, EdifPort, FlattenedEdifCell, FlattenedEdifCellInstance, FlattenedEdifCellLite, HalfLatchEdifCell, HalfLatchFlattenedEdifCell, NamedPropertyObject, PseudoNet

public interface Properties

Defines an interface for objects that can be annotated with Properties.

Version:
$Id:Properties.java 198 2008-04-16 21:14:21Z jamesfcarroll $

Method Summary
 void addProperty(Property p)
          Add a property to the object.
 void copyProperties(Properties p)
          Copy all the properties associated with the passed in Properties object into this Properties object.
 Property getProperty(java.lang.String str)
          Obtain a property from the object.
 PropertyList getPropertyList()
          Return a list of the object properties.
 

Method Detail

addProperty

void addProperty(Property p)
Add a property to the object.

Parameters:
p - The property to add

copyProperties

void copyProperties(Properties p)
Copy all the properties associated with the passed in Properties object into this Properties object.

Parameters:
p -

getProperty

Property getProperty(java.lang.String str)
Obtain a property from the object.

Parameters:
str - The property name that is wanted

getPropertyList

PropertyList getPropertyList()
Return a list of the object properties.

Returns:
A PropertyList Object containing all the properties for the interfacing object