intarsys runtime library

de.intarsys.tools.objectmodel
Interface IClass

All Known Implementing Classes:
Class

public interface IClass

The abstraction of a class in this object model.


Method Summary
 IField[] getFields()
          All known IField instances of this.
 IMethod[] getMethods()
          All known IMethod instances of this.
 IClassSelector getSelector()
          The unique selector to this IClass.
 IField lookupField(String name)
          The single IField with the given name.
 IMethod lookupMethod(String name)
          The single IMethod with the given name.
 

Method Detail

getFields

IField[] getFields()
All known IField instances of this. If no fields are available, this method returns an empty array.

Returns:
All known IField instances of this.

getMethods

IMethod[] getMethods()
All known IMethod instances of this. If no methods are available, this method returns an empty array.

Returns:
All known IMethod instances of this.

getSelector

IClassSelector getSelector()
The unique selector to this IClass.

Returns:
The unique selector to this IClass.

lookupField

IField lookupField(String name)
The single IField with the given name.

Parameters:
name - The name of the IField to lookup.
Returns:
The single IField with the given name.

lookupMethod

IMethod lookupMethod(String name)
The single IMethod with the given name.

Parameters:
name - The name of the IMethod to lookup.
Returns:
The single IMethod with the given name.

intarsys runtime library

Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.