The Tigris site will receive a major upgrade the evening of Monday, December 1, beginning at 8:30 pm PST. Downtime is projected to be about ten hours.
Further details in the announcement
jmt.application.elements
Class ElementFactory
java.lang.Object
|
+--jmt.application.elements.ElementFactory
- public final class ElementFactory
- extends java.lang.Object
The static factory providing methods to create instances
of the types Package, Clazz, Method, Field, ElementSet
and ElementManager.
- Author:
- Martin Kersten
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ElementFactory
public ElementFactory()
createClass
public static Class createClass(ClassOrInterface clazz,
MeasurementMethodSet methods)
- Returns a Clazz instance representing
the ClassOrInterface instance of the jmt.codebase package.
- Parameters:
clazz - The ClassOrInterface instance of the codebase package.
createField
public static Field createField(Field field,
MeasurementMethodSet methods)
- Returns a Field instance representing the given
Field instance of the jmt.codebase package.
- Parameters:
field - The Field instance to be represented.methods - The methods used for measuring
createManager
public static ElementManager createManager(ElementSet packages)
- Returns a ElementManager instance containing all given packages.
- Parameters:
packages - The packages the element manager will contain
- Returns:
- A ElementManager instance containing all packages.
createManager
public static ElementManager createManager(CodeBase codebase,
MeasurementMethodSet methods)
- Returns a ElementManager instance containing all classes
of the given codebase.
- Parameters:
codebase - The codebasemethods - The methods used for measuring
- Returns:
- A ElementManager instance containing all classes of the codebase.
createMethod
public static Method createMethod(Method method,
MeasurementMethodSet methods)
- Returns a Method instance representing the Method
instance of the codebase package.
- Parameters:
method - The Method instance of the codebase package.methods - The method used for measuring
createPackage
public static Package createPackage(java.lang.String name,
ClassOrInterface[] classes,
MeasurementMethodSet methods)
- Returns a Field instance representing the given Field instance of
the codebase package.
- Parameters:
methods - The methods used to measuring
- Returns:
- The Field instance representing the given codebase
Field instance.
createSet
public static ElementSet createSet(Element[] elements)
- Returns a new element set containing the given elements.
- Returns:
- The new element set.
createSet
public static ElementSet createSet(ElementSet set,
int[] indexes)
- Returns a new element set containing the indexed elements of the set.
- Parameters:
set - The set the indexes refer toindexes - The indexes of the set elements
- Returns:
- The new element set.
createSetModel
public static ElementSetModel createSetModel(ElementSet set)
- Creates a new ElementSetModel instance using the given set.
- Parameters:
set - The set to use
- Returns:
- A new ElementSetModel instance using the set.
filterManager
public static ElementManager filterManager(ElementManager manager,
ElementSet elements)
- Returns a filtered element manager.
- Parameters:
manager - The element manager to be filtered.elements - The element set used for filtering.
- Returns:
- The filtered element manager instance